From 291f3825f423ad01d347b85e7928f4f3fba05b7c Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 13 May 2019 13:33:12 +0200 Subject: [PATCH] ffmpeg: fix rare "bad src image pointers" after seek Fixes #391 --- panda/src/ffmpeg/ffmpegVideoCursor.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/panda/src/ffmpeg/ffmpegVideoCursor.cxx b/panda/src/ffmpeg/ffmpegVideoCursor.cxx index fa5789b6c4..23314561e9 100644 --- a/panda/src/ffmpeg/ffmpegVideoCursor.cxx +++ b/panda/src/ffmpeg/ffmpegVideoCursor.cxx @@ -755,7 +755,9 @@ do_poll() { PT(FfmpegBuffer) frame = do_alloc_frame(); nassertr(frame != nullptr, false); _lock.release(); - advance_to_frame(seek_frame); + if (seek_frame != _begin_frame) { + advance_to_frame(seek_frame); + } if (_frame_ready) { export_frame(frame); _lock.acquire();