From 40a1bba0e62f95bf9caddd4d863c702bb28a3037 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Tue, 28 Sep 2021 21:37:52 -0700 Subject: [PATCH] cache: fix bug where small zoom levels wouldn't be mipmapped --- app/render/previewautocacher.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/render/previewautocacher.cpp b/app/render/previewautocacher.cpp index 45c5483b1..d8ee8a129 100644 --- a/app/render/previewautocacher.cpp +++ b/app/render/previewautocacher.cpp @@ -652,8 +652,9 @@ void PreviewAutoCacher::TryRender() // Copy first range in list TimeRange r = audio_iterator_.first(); - // Limit to 1 second (FIXME: Hardcoded) - r.set_out(qMin(r.out(), r.in() + 1)); + // Limit to the minimum sample rate supported by AudioVisualWaveform - we use this value so that + // whatever chunk we render can be summed down to the smallest mipmap whole + r.set_out(qMin(r.out(), r.in() + AudioVisualWaveform::kMinimumSampleRate.flipped())); // Start job RenderAudio(r, true, false);