提交 cb595b7f 编写于 作者: M Michael Niedermayer

Add dummy mp1_decoder to complement the existing dummy mp2/mp3 decoders.

Originally committed as revision 16581 to svn://svn.ffmpeg.org/ffmpeg/trunk
上级 7f507b2d
...@@ -124,6 +124,7 @@ OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o ...@@ -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_MLP_DECODER) += mlpdec.o mlp_parser.o mlp.o
OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o
OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.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_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.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 OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
......
...@@ -189,6 +189,7 @@ void avcodec_register_all(void) ...@@ -189,6 +189,7 @@ void avcodec_register_all(void)
REGISTER_DECODER (MACE3, mace3); REGISTER_DECODER (MACE3, mace3);
REGISTER_DECODER (MACE6, mace6); REGISTER_DECODER (MACE6, mace6);
REGISTER_DECODER (MLP, mlp); REGISTER_DECODER (MLP, mlp);
REGISTER_DECODER (MP1, mp1);
REGISTER_ENCDEC (MP2, mp2); REGISTER_ENCDEC (MP2, mp2);
REGISTER_DECODER (MP3, mp3); REGISTER_DECODER (MP3, mp3);
REGISTER_DECODER (MP3ADU, mp3adu); REGISTER_DECODER (MP3ADU, mp3adu);
......
...@@ -248,7 +248,7 @@ static int mpegaudio_parse(AVCodecParserContext *s1, ...@@ -248,7 +248,7 @@ static int mpegaudio_parse(AVCodecParserContext *s1,
AVCodecParser mpegaudio_parser = { AVCodecParser mpegaudio_parser = {
{ CODEC_ID_MP2, CODEC_ID_MP3 }, { CODEC_ID_MP1, CODEC_ID_MP2, CODEC_ID_MP3 },
sizeof(MpegAudioParseContext), sizeof(MpegAudioParseContext),
mpegaudio_parse_init, mpegaudio_parse_init,
mpegaudio_parse, mpegaudio_parse,
......
...@@ -2534,6 +2534,22 @@ static int decode_frame_mp3on4(AVCodecContext * avctx, ...@@ -2534,6 +2534,22 @@ static int decode_frame_mp3on4(AVCodecContext * avctx,
} }
#endif /* CONFIG_MP3ON4_DECODER */ #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 #ifdef CONFIG_MP2_DECODER
AVCodec mp2_decoder = AVCodec mp2_decoder =
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册