From 13a7976a1b1e8db195b70c8cf72a8264c322690f Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 15 Jul 2021 20:36:41 -0700 Subject: [PATCH] viewer: fix incorrect seek caused by earlier audio overhaul --- app/widget/viewer/viewer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index e64d12edf..736450acf 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -452,7 +452,7 @@ void ViewerWidget::StartAudioOutput() if (audio_cache->GetParameters().is_valid()) { AudioManager::instance()->SetOutputParams(audio_cache->GetParameters()); AudioManager::instance()->StartOutput(audio_cache, - audio_cache->GetParameters().time_to_bytes(GetTime()), + audio_cache->GetParameters().time_to_bytes_per_channel(GetTime()), playback_speed_); emit AudioManager::instance()->OutputWaveformStarted(&audio_cache->visual(), GetTime(), playback_speed_); @@ -644,7 +644,7 @@ void ViewerWidget::PushScrubbedAudio() int size_of_sample = params.time_to_bytes(rational(20, 1000)); // Push audio - audio_src->seek(params.time_to_bytes(GetTime())); + audio_src->seek(params.time_to_bytes_per_channel(GetTime())); QByteArray frame_audio = audio_src->read(size_of_sample); AudioManager::instance()->SetOutputParams(params); AudioManager::instance()->PushToOutput(frame_audio);