New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tag a stable release #30
Comments
I plan to release a ‘stable’ version soon. Just need to fix a few things beforehand. |
Anything in particular blocking a release? I'd like to get this into brew. |
+1 |
Not alone. Some distros like to have a stable (tm) tarball at least. |
I don't really want to be that guy but, has there been any progress towards a stable release? I'd like to push dcadec to the Arch Linux repositories so that our ffmpeg can be built against it, but I can't really use a git HEAD for that. |
sometimes that guy is necessary, though |
{{ so that our ffmpeg can be built against it }} Has the ffmpeg team already corrected this design flaw? |
@filler56789 there is no design flaw in FFmpeg. The FFmpeg internal decoder is of course preferred over the external decoder. Try |
I don't know what are you calling internal decoder, but ffmpeg by default decodes only lossy part of a DTS-HD MA stream (and what's worse, there is no warning about that) |
The internal decoder shipped by ffmpeg, called "dca". If you want to use libdcadec, which is an external dep, you need to make it explicit either by forcing it with a command like the one TimothyGu mentioned, or by recompiling ffmpeg with "dca" disabled and libdcadec enabled. |
@ TimothyGu: have YOU tried what you suggest? |
{{ The FFmpeg internal decoder is of course preferred over the external decoder.}} If the external decoder is superior to the old one, then |
@filler56789 Au contraire, keeping the internal implementation that's been around for much much longer and has been thoroughly tested, even if it has less features, is not a design flaw. It is a smart and sane decision, especially since dcadec hasn't seen any stable release yet and hasn't been battle-tested by the masses. |
I see, there is no point in discussing with the narrow-minds from the hive mind. P.S.: The ticket below shows how much the FFmpeg project "DOES NOT HAVE" design flaws: |
Does it not work? If it doesn't, file a bug report.
Which I and others have been trying to improve. If something sucks, TELL US it sucks. FILE A TICKET saying where it sucks. Don't go around saying "FFmpeg's documentation sucks" without even informing us about the problem. It shows extremely inferior citizenship from your end.
I'll try to ignore these two comments. |
@TimothyGu I tried my hand on the FFmpeg DCA decoder as well. DCADec is far superior. |
The only reason the old internal decoder is still shipped is because nobody bothered to port libdcadec into an internal ffmpeg component and replace it. In the meantime, or if you can't port the decoder yourself, you can always use -c:a libdcadec to force its usage or just compile ffmpeg with the internal decoder disabled. Essentially what everyone else does and have been telling you to try. |
The actual trolls in this topic are the FFmpeg zealots. |
{{The only reason the old internal decoder is still shipped is because nobody bothered to port libdcadec into an internal ffmpeg component and replace it.}} I see, that's the same reason why ffmpeg has never transformed libx264 into an "internal decoder"... |
dcadec is an external component, and you cannot assume that its always present - which means removing the internal decoder would remove features from a build without external components, which is not acceptable. So unless it does in fact replace the internal decoder and becomes an internal component itself, removing the internal decoder will not happen, since you cannot assume that its present in every single build. It would be relatively easy to make dcadec the default DTS decoder in ffmpeg when its enabled, but noone seems to care enough to actually send a patch, instead people like to troll each other about it, apparently. |
Thanks for the understandable answer, Nev. |
There was the suggestion to drop the internal decoder, and replace it with the imported source code of libdcadec. (So effectively ffmpeg would fork this code and maintain it in place of the builtin one.) This sounds relatively attractive now that the author of libdcadec is MIA. But I don't know if there's still anyone who would want to do the work, or if the rest of ffmpeg would even agree to this idea.
But he is a FFmpegger. |
Thanks for the tag, it makes porter life easier |
Thx a lot, just pushed it to the Arch Linux repos. |
It might be kinda arbitrary, but Homebrew requires this:
https://github.com/Homebrew/homebrew/pull/39660/files#r30091612
The text was updated successfully, but these errors were encountered: