From 78c592cf8dea8ad5c1a4f2719275b7352f02fbf2 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Mon, 6 Apr 2020 17:10:15 +1000 Subject: [PATCH] audiorenderer: fixed bug where conform signals would send corrupt re-cache time --- app/render/backend/audiorenderbackend.cpp | 15 ++++++++++----- app/render/backend/audiorenderbackend.h | 8 ++++---- app/render/backend/audiorenderworker.h | 2 +- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/app/render/backend/audiorenderbackend.cpp b/app/render/backend/audiorenderbackend.cpp index 9a2362bab..2a1201940 100644 --- a/app/render/backend/audiorenderbackend.cpp +++ b/app/render/backend/audiorenderbackend.cpp @@ -97,7 +97,7 @@ bool AudioRenderBackend::GenerateCacheIDInternal(QCryptographicHash &hash) return true; } -const AudioRenderingParams &AudioRenderBackend::params() +const AudioRenderingParams &AudioRenderBackend::params() const { return params_; } @@ -107,7 +107,7 @@ NodeInput *AudioRenderBackend::GetDependentInput() return viewer_node()->samples_input(); } -QString AudioRenderBackend::CachePathName() +QString AudioRenderBackend::CachePathName() const { QString cache_fn = cache_id(); cache_fn.append(".pcm"); @@ -170,7 +170,7 @@ void AudioRenderBackend::InvalidateCacheInternal(const rational &start_range, co RenderBackend::InvalidateCacheInternal(start_range, end_range); } -void AudioRenderBackend::ConformUnavailable(StreamPtr stream, const TimeRange &range, const rational &stream_time, const AudioRenderingParams& params) +void AudioRenderBackend::ConformUnavailable(StreamPtr stream, TimeRange range, rational stream_time, AudioRenderingParams params) { ConformWaitInfo info = {stream, params, range, stream_time}; @@ -198,7 +198,7 @@ void AudioRenderBackend::ConformUnavailable(StreamPtr stream, const TimeRange &r } } -void AudioRenderBackend::ConformUpdated(Stream *stream, const AudioRenderingParams ¶ms) +void AudioRenderBackend::ConformUpdated(Stream *stream, AudioRenderingParams params) { for (int i=0;i