[FFmpeg-cvslog] r15151 - in trunk: configure libavcodec/Makefile
Diego Biurrun
diego
Wed Sep 3 07:55:04 CEST 2008
On Tue, Sep 02, 2008 at 08:17:41PM -0400, Justin Ruggles wrote:
> M?ns Rullg?rd wrote:
> > Justin Ruggles <justin.ruggles at gmail.com> writes:
> >
> >> I don't completely agree with Aurel that they should be treated
> >> equally. E-AC-3 is a superset of AC-3. The user may want to disable
> >> that superset to save size, but keep the base AC-3 support. It is
> >> fairly easy thing to do if we choose to allow it.
> >
> > Having the option to disable E-AC-3 only might be useful.
>
> I can see a problem now with disabling the E-AC-3 decoder but not AC-3.
> The codec_id is tied to the AVCodec, so any E-AC-3 content would be
> rejected if eac3_decoder is disabled. That is not good, because an AC-3
> decoder can also handle E-AC-3 content, it just doesn't decode it. It
> is required to look at the bitstream id in each frame's header and skip
> it if it doesn't handle it. This allows for the decoding of mixed
> streams, which are assigned the E-AC-3 codec_id.
>
> I'm open to suggestions for a clean way to allow both codec_id's while
> not compiling full E-AC-3 support.
I think it's perfectly acceptable to fail on things marked E-AC-3 if
E-AC-3 decoding support is not enabled...
Diego
More information about the ffmpeg-cvslog
mailing list