From 04a8a7aaa7a8b28111065872d073cfa1d58a8e93 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 29 Apr 2021 11:27:33 +1000 Subject: [PATCH] renderprocessor: use <= when choosing divider for footage In some scenarios, will result in higher quality cache previews --- app/render/renderprocessor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/render/renderprocessor.cpp b/app/render/renderprocessor.cpp index fe57022a0..f06c6c1d8 100644 --- a/app/render/renderprocessor.cpp +++ b/app/render/renderprocessor.cpp @@ -280,8 +280,8 @@ QVariant RenderProcessor::ProcessVideoFootage(const FootageJob &stream, const ra // See if we can make this divider larger (i.e. if the fooage is smaller) int footage_divider = render_params.divider(); while (footage_divider > 1 - && VideoParams::GetScaledDimension(stream_data.width(), footage_divider-1) < render_params.effective_width() - && VideoParams::GetScaledDimension(stream_data.height(), footage_divider-1) < render_params.effective_height()) { + && VideoParams::GetScaledDimension(stream_data.width(), footage_divider-1) <= render_params.effective_width() + && VideoParams::GetScaledDimension(stream_data.height(), footage_divider-1) <= render_params.effective_height()) { footage_divider--; }