瀏覽代碼

ffmpeg: fix rare "bad src image pointers" after seek

Fixes #391
rdb 6 年之前
父節點
當前提交
291f3825f4
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      panda/src/ffmpeg/ffmpegVideoCursor.cxx

+ 3 - 1
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();