fill codec info
authorFabrice Bellard <fabrice@bellard.org>
Fri, 12 Dec 2003 16:55:12 +0000 (16:55 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Fri, 12 Dec 2003 16:55:12 +0000 (16:55 +0000)
Originally committed as revision 2599 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/parser.c

index d5333b6..3c9cc7e 100644 (file)
@@ -293,6 +293,8 @@ static void mpegvideo_extract_headers(AVCodecParserContext *s,
                 frame_rate_index = buf[3] & 0xf;
                 pc->frame_rate = avctx->frame_rate = frame_rate_tab[frame_rate_index];
                 avctx->frame_rate_base = MPEG1_FRAME_RATE_BASE;
+                avctx->codec_id = CODEC_ID_MPEG1VIDEO;
+                avctx->sub_id = 1;
             }
             break;
         case EXT_START_CODE:
@@ -311,6 +313,7 @@ static void mpegvideo_extract_headers(AVCodecParserContext *s,
                         avctx->height = pc->height | (vert_size_ext << 12);
                         avctx->frame_rate = pc->frame_rate * (frame_rate_ext_n + 1);
                         avctx->frame_rate_base = MPEG1_FRAME_RATE_BASE * (frame_rate_ext_d + 1);
+                        avctx->codec_id = CODEC_ID_MPEG2VIDEO;
                         avctx->sub_id = 2; /* forces MPEG2 */
                     }
                     break;