[FFmpeg-devel] [PATCH] split codec_id for ac-3 and e-ac-3
Ronald S. Bultje
rsbultje
Mon Sep 1 04:32:53 CEST 2008
Hi Justin,
On Sun, Aug 31, 2008 at 10:24 PM, Justin Ruggles
<justin.ruggles at gmail.com> wrote:
> Here is a patch to make a separate CODEC_ID_EAC3. It adds a separate
> demuxer, muxer, parser, and decoder for E-AC-3.
>
> After this is done, the various other muxers/demuxers can be modified to
> treat E-AC-3 differently if needed.
Index: libavcodec/ac3_parser.c
===================================================================
--- libavcodec/ac3_parser.c (revision 15137)
+++ libavcodec/ac3_parser.c (working copy)
@@ -194,3 +194,11 @@
ff_aac_ac3_parse,
ff_parse_close,
};
+
+AVCodecParser eac3_parser = {
+ { CODEC_ID_EAC3 },
+ sizeof(AACAC3ParseContext),
+ ac3_parse_init,
+ ff_aac_ac3_parse,
+ ff_parse_close,
+};
Can't you just add EAC3 in the array of ac3_parser? MP2/3 does that
too, I think. No need for the separate entry.
Same for demuxer / muxer, I think you can just share the same
ac3(de)muxer for both AC3 and EAC3 CodecIDs...
Ronald
More information about the ffmpeg-devel
mailing list