Try to set has_b_frames in codec init if we know everything alraedy.
This fixes some issues with the first few timestamps. Originally committed as revision 21976 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
9855b2e3c8
commit
db8cb47d15
@ -917,6 +917,10 @@ av_cold int ff_h264_decode_init(AVCodecContext *avctx){
|
||||
if(decode_nal_units(h, s->avctx->extradata, s->avctx->extradata_size) < 0)
|
||||
return -1;
|
||||
}
|
||||
if(h->sps.bitstream_restriction_flag && s->avctx->has_b_frames < h->sps.num_reorder_frames){
|
||||
s->avctx->has_b_frames = h->sps.num_reorder_frames;
|
||||
s->low_delay = 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user