From 02d0b359241b7c31c048e23e2ed15cbbfb3a7548 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Mon, 25 Mar 2019 02:05:08 +1100 Subject: [PATCH] break loop if we receive an averror, fixes #664 --- rendering/cacher.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/rendering/cacher.cpp b/rendering/cacher.cpp index 1fc51e93b..ad79b7463 100644 --- a/rendering/cacher.cpp +++ b/rendering/cacher.cpp @@ -654,6 +654,7 @@ void Cacher::CacheVideoWorker() { // again, an EOF isn't an "error" but will how we add frames (see below) qCritical() << "Failed to retrieve frame from buffersink." << retrieve_code; + break; } else if (decoded_frame->pts != AV_NOPTS_VALUE) {