mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-16 04:15:05 +00:00
fix a crash on dropped frames
Originally committed as revision 4667 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a6624e21cb
commit
cd19c677cb
@ -7672,7 +7672,7 @@ static int decode_frame(AVCodecContext *avctx,
|
||||
out_of_order = !cross_idr && prev && out->poc < prev->poc;
|
||||
if(prev && pics <= s->avctx->has_b_frames)
|
||||
out = prev;
|
||||
else if((out_of_order && pics-1 == s->avctx->has_b_frames)
|
||||
else if((out_of_order && pics-1 == s->avctx->has_b_frames && pics < 15)
|
||||
|| (s->low_delay &&
|
||||
((!cross_idr && prev && out->poc > prev->poc + 2)
|
||||
|| cur->pict_type == B_TYPE)))
|
||||
|
Loading…
Reference in New Issue
Block a user