diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-02-27 03:57:39 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-02-27 08:07:46 +0100 |
commit | 64bb64f704f751c50f8474e85eb84a6326b44b50 (patch) | |
tree | 6a0615486c03e639bf0651b6111d0d26b2da9bbf /libavcodec/h264.c | |
parent | b5005def8a8f2dc2e7ac51ea85d50b8ed3d84673 (diff) | |
download | ffmpeg-64bb64f704f751c50f8474e85eb84a6326b44b50.tar.gz |
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 <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/h264.c')
-rw-r--r-- | libavcodec/h264.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; |