From e97c74fd2c45898eb5c420863c3220f4847db1cc Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 8 Jun 2022 23:12:05 -0700 Subject: [PATCH] viewer: request new frames even when preprocessing --- app/widget/viewer/viewer.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index 3f83d5ae7..e2f369ccc 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -771,8 +771,7 @@ void ViewerWidget::PlayInternal(int speed, bool in_to_out_only) prequeue_count_ = 0; for (int i=0; iqueue()->AppendTimewise({ts, frame}, playback_speed_); } - prequeue_count_++; - if (prequeuing_video_ && prequeue_count_ == prequeue_length_) { - prequeuing_video_ = false; - FinishPlayPreprocess(); + if (prequeuing_video_) { + prequeue_count_++; + + if (prequeue_count_ == prequeue_length_) { + prequeuing_video_ = false; + FinishPlayPreprocess(); + } else { + RequestNextFrameForQueue(); + } } } }