Originally committed as revision 16581 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -124,6 +124,7 @@ OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o |
| 124 | 124 |
OBJS-$(CONFIG_MLP_DECODER) += mlpdec.o mlp_parser.o mlp.o |
| 125 | 125 |
OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o |
| 126 | 126 |
OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.o |
| 127 |
+OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
|
| 127 | 128 |
OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
| 128 | 129 |
OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o mpegaudiodata.o |
| 129 | 130 |
OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
| ... | ... |
@@ -189,6 +189,7 @@ void avcodec_register_all(void) |
| 189 | 189 |
REGISTER_DECODER (MACE3, mace3); |
| 190 | 190 |
REGISTER_DECODER (MACE6, mace6); |
| 191 | 191 |
REGISTER_DECODER (MLP, mlp); |
| 192 |
+ REGISTER_DECODER (MP1, mp1); |
|
| 192 | 193 |
REGISTER_ENCDEC (MP2, mp2); |
| 193 | 194 |
REGISTER_DECODER (MP3, mp3); |
| 194 | 195 |
REGISTER_DECODER (MP3ADU, mp3adu); |
| ... | ... |
@@ -248,7 +248,7 @@ static int mpegaudio_parse(AVCodecParserContext *s1, |
| 248 | 248 |
|
| 249 | 249 |
|
| 250 | 250 |
AVCodecParser mpegaudio_parser = {
|
| 251 |
- { CODEC_ID_MP2, CODEC_ID_MP3 },
|
|
| 251 |
+ { CODEC_ID_MP1, CODEC_ID_MP2, CODEC_ID_MP3 },
|
|
| 252 | 252 |
sizeof(MpegAudioParseContext), |
| 253 | 253 |
mpegaudio_parse_init, |
| 254 | 254 |
mpegaudio_parse, |
| ... | ... |
@@ -2534,6 +2534,22 @@ static int decode_frame_mp3on4(AVCodecContext * avctx, |
| 2534 | 2534 |
} |
| 2535 | 2535 |
#endif /* CONFIG_MP3ON4_DECODER */ |
| 2536 | 2536 |
|
| 2537 |
+#ifdef CONFIG_MP1_DECODER |
|
| 2538 |
+AVCodec mp1_decoder = |
|
| 2539 |
+{
|
|
| 2540 |
+ "mp1", |
|
| 2541 |
+ CODEC_TYPE_AUDIO, |
|
| 2542 |
+ CODEC_ID_MP1, |
|
| 2543 |
+ sizeof(MPADecodeContext), |
|
| 2544 |
+ decode_init, |
|
| 2545 |
+ NULL, |
|
| 2546 |
+ NULL, |
|
| 2547 |
+ decode_frame, |
|
| 2548 |
+ CODEC_CAP_PARSE_ONLY, |
|
| 2549 |
+ .flush= flush, |
|
| 2550 |
+ .long_name= NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
|
|
| 2551 |
+}; |
|
| 2552 |
+#endif |
|
| 2537 | 2553 |
#ifdef CONFIG_MP2_DECODER |
| 2538 | 2554 |
AVCodec mp2_decoder = |
| 2539 | 2555 |
{
|