aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice/x11grab.c
diff options
context:
space:
mode:
authorUoti Urpala <uau@glyph.nonexistent.invalid>2012-03-16 05:42:26 +0200
committerRonald S. Bultje <rsbultje@gmail.com>2012-03-16 15:38:18 -0700
commit05b9a89ed71846be266f283b9d188e0fcb2f0323 (patch)
treebe166aa4962f435698d318eef0b47544cf01e009 /libavdevice/x11grab.c
parent7b60799aa8ebd7115e883d8eb404061e42a59f85 (diff)
downloadffmpeg-05b9a89ed71846be266f283b9d188e0fcb2f0323.tar.gz
threads: fix old frames returned after avcodec_flush_buffers()
Calling avcodec_flush_buffers() and then avcodec_decode_video2() with a 0-sized packet (to get remaining buffered frames) could incorrectly return an old frame from before the avcodec_flush_buffers() call. Add a loop in ff_thread_flush() to zero the got_frame field of each thread to ensure the old frames will not be returned. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Diffstat (limited to 'libavdevice/x11grab.c')
0 files changed, 0 insertions, 0 deletions