mpegvideo is back
authorIvan Kalvachev <ikalvachev@gmail.com>
Wed, 12 Nov 2003 01:19:36 +0000 (01:19 +0000)
committerIvan Kalvachev <ikalvachev@gmail.com>
Wed, 12 Nov 2003 01:19:36 +0000 (01:19 +0000)
Originally committed as revision 2507 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/allcodecs.c
libavcodec/avcodec.h
libavcodec/mpeg12.c

index 46cd560904d921f7657f2fd2f41da99647050c1b..f57ff0b509082a20232147d19130cda3e8605ee6 100644 (file)
@@ -102,6 +102,7 @@ void avcodec_register_all(void)
 #endif
     register_avcodec(&mpeg1video_decoder);
     register_avcodec(&mpeg2video_decoder);
+    register_avcodec(&mpegvideo_decoder);
 #ifdef HAVE_XVMC
     register_avcodec(&mpeg_xvmc_decoder);
 #endif
index 6bcb3111da31d10d78eb6a117f0d1174e8dbe573..c8f826059101cfd4692bff5ee98ec34ee9591441 100644 (file)
@@ -1523,6 +1523,7 @@ extern AVCodec wmv1_decoder;
 extern AVCodec wmv2_decoder;
 extern AVCodec mpeg1video_decoder;
 extern AVCodec mpeg2video_decoder;
+extern AVCodec mpegvideo_decoder;
 extern AVCodec mpeg_xvmc_decoder;
 extern AVCodec h263i_decoder;
 extern AVCodec flv_decoder;
index e1f693e1daaedfde46efb610fe2914cdca5a82a4..7dfad6fed852b07b5278948dcae481d9dd1bd555 100644 (file)
@@ -2655,6 +2655,20 @@ AVCodec mpeg2video_decoder = {
     .flush= ff_mpeg_flush,
 };
 
+//legacy decoder
+AVCodec mpegvideo_decoder = {
+    "mpegvideo",
+    CODEC_TYPE_VIDEO,
+    CODEC_ID_MPEG2VIDEO,
+    sizeof(Mpeg1Context),
+    mpeg_decode_init,
+    NULL,
+    mpeg_decode_end,
+    mpeg_decode_frame,
+    CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED,
+    .flush= ff_mpeg_flush,
+};
+
 #ifdef HAVE_XVMC
 static int mpeg_mc_decode_init(AVCodecContext *avctx){
     Mpeg1Context *s;