]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Add dummy mp1_decoder to complement the existing dummy mp2/mp3 decoders.
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 13 Jan 2009 19:32:08 +0000 (19:32 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 13 Jan 2009 19:32:08 +0000 (19:32 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16581 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/Makefile
libavcodec/allcodecs.c
libavcodec/mpegaudio_parser.c
libavcodec/mpegaudiodec.c

index f2f544c758a34a963943f41f1088c13de19f515b..e026ffa6d49d0c976518a84645b45288fc1411a2 100644 (file)
@@ -124,6 +124,7 @@ OBJS-$(CONFIG_MJPEGB_DECODER)          += mjpegbdec.o mjpegdec.o mjpeg.o
 OBJS-$(CONFIG_MLP_DECODER)             += mlpdec.o mlp_parser.o mlp.o
 OBJS-$(CONFIG_MMVIDEO_DECODER)         += mmvideo.o
 OBJS-$(CONFIG_MOTIONPIXELS_DECODER)    += motionpixels.o
+OBJS-$(CONFIG_MP1_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
 OBJS-$(CONFIG_MP2_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
 OBJS-$(CONFIG_MP2_ENCODER)             += mpegaudioenc.o mpegaudio.o mpegaudiodata.o
 OBJS-$(CONFIG_MP3_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
index d1bfff9ca4898ec6c54051b7cdb4013ab5006fec..62f1b8b913e11fb745a77f58368d3cbb9cfd2251 100644 (file)
@@ -189,6 +189,7 @@ void avcodec_register_all(void)
     REGISTER_DECODER (MACE3, mace3);
     REGISTER_DECODER (MACE6, mace6);
     REGISTER_DECODER (MLP, mlp);
+    REGISTER_DECODER (MP1, mp1);
     REGISTER_ENCDEC  (MP2, mp2);
     REGISTER_DECODER (MP3, mp3);
     REGISTER_DECODER (MP3ADU, mp3adu);
index e4b17b01e6ddd317be76843848024380561d3ae4..5573cacb4fffd43e096c24b6755fae5f56877bfe 100644 (file)
@@ -248,7 +248,7 @@ static int mpegaudio_parse(AVCodecParserContext *s1,
 
 
 AVCodecParser mpegaudio_parser = {
-    { CODEC_ID_MP2, CODEC_ID_MP3 },
+    { CODEC_ID_MP1, CODEC_ID_MP2, CODEC_ID_MP3 },
     sizeof(MpegAudioParseContext),
     mpegaudio_parse_init,
     mpegaudio_parse,
index a853562a3f9baa4b18de4fca768c83521d0d226d..a1386a08d21d317c057512e168d4e36939183373 100644 (file)
@@ -2534,6 +2534,22 @@ static int decode_frame_mp3on4(AVCodecContext * avctx,
 }
 #endif /* CONFIG_MP3ON4_DECODER */
 
+#ifdef CONFIG_MP1_DECODER
+AVCodec mp1_decoder =
+{
+    "mp1",
+    CODEC_TYPE_AUDIO,
+    CODEC_ID_MP1,
+    sizeof(MPADecodeContext),
+    decode_init,
+    NULL,
+    NULL,
+    decode_frame,
+    CODEC_CAP_PARSE_ONLY,
+    .flush= flush,
+    .long_name= NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
+};
+#endif
 #ifdef CONFIG_MP2_DECODER
 AVCodec mp2_decoder =
 {