if b frames are parsed, set codec->has_b_frames
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 11 Jun 2009 04:30:05 +0000 (04:30 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 11 Jun 2009 04:30:05 +0000 (04:30 +0000)
Originally committed as revision 19147 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/utils.c

index 252a797..dc18885 100644 (file)
@@ -751,6 +751,9 @@ static void compute_pkt_fields(AVFormatContext *s, AVStream *st,
     int num, den, presentation_delayed, delay, i;
     int64_t offset;
 
+    if (pc && pc->pict_type == FF_B_TYPE)
+        st->codec->has_b_frames = 1;
+
     /* do we have a video B-frame ? */
     delay= st->codec->has_b_frames;
     presentation_delayed = 0;