From 64bb64f704f751c50f8474e85eb84a6326b44b50 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 27 Feb 2014 03:57:39 +0100 Subject: [PATCH] avcodec/h264: fix droped frame handling also for threads > 1 Seems i mistakely tested just with threads=1 Fixes part of Ticket3386 Signed-off-by: Michael Niedermayer --- libavcodec/h264.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/h264.c b/libavcodec/h264.c index eccd6db4af..012319e8d4 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -367,6 +367,7 @@ static int ref_picture(H264Context *h, Picture *dst, Picture *src) dst->crop_left = src->crop_left; dst->crop_top = src->crop_top; dst->recovered = src->recovered; + dst->invalid_gap = src->invalid_gap; return 0; fail: @@ -1978,6 +1979,7 @@ static int h264_frame_start(H264Context *h) pic->f.key_frame = 0; pic->mmco_reset = 0; pic->recovered = 0; + pic->invalid_gap = 0; if ((ret = alloc_picture(h, pic)) < 0) return ret; -- 2.11.0