[FFmpeg-trac] #929(avcodec:new): AAC 5.1 channel decoding issue
FFmpeg
trac at avcodec.org
Wed Jan 25 12:18:22 CET 2012
#929: AAC 5.1 channel decoding issue
------------------------------------+-----------------------------------
Reporter: kaijun61 | Owner:
Type: defect | Status: new
Priority: normal | Component: avcodec
Version: git-master | Resolution:
Keywords: AAC | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+-----------------------------------
Comment (by cehoyos):
Replying to [comment:10 kaijun61]:
> I assume ffmpeg application decodes aac, then downmixes it. If I just
use aac codec as a plugin. it can't do downmixing. As you said, I need
down-mixing routines to implement it externally.
Don't you think that down-mixing will be generally needed, i.e. users
might want a particular down-mixing that is not supported by any codec,
how should this work without your application supporting FFmpeg's down-
mixing routines?
> Any particular reason not to implement it internally unlike other
codecs?
Yes, many:
* This work has to be duplicated for every codec that supports
multichannel encoding (and I suspect that for some lossless codecs, this
will be difficult) and development time unfortunately is a limiting
factor.
* The general down-mixing code can easily be optimized for different CPUs,
optimizing it codec-wise is significantly more difficult.
* Assuming the down-mixing does not come for free, it means a performance
penalty for users who do not want down-mixing.
I suspect that all three points may not be relevant for AAC, but I do not
know, otoh, I cannot believe that AAC - and TrueHD, AC-3 and DTS - are the
only codecs for which GStreamer-users expect down-mixing. (Does GStreamer
really not support down-mixing?)
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/929#comment:11>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list