From e0a483065addf8277c62f5801334285e61e823cd Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Fri, 27 Sep 2019 03:07:59 +1000 Subject: [PATCH] minor improvements --- app/audio/audiomanager.cpp | 3 +-- app/widget/viewer/viewer.cpp | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/audio/audiomanager.cpp b/app/audio/audiomanager.cpp index c0e0ce81e..7d24bb1e8 100644 --- a/app/audio/audiomanager.cpp +++ b/app/audio/audiomanager.cpp @@ -61,7 +61,6 @@ bool AudioManager::IsRefreshing() return refreshing_devices_; } -#include void AudioManager::StartOutput(QIODevice *device) { if (output_ == nullptr) { @@ -75,7 +74,7 @@ void AudioManager::StartOutput(QIODevice *device) void AudioManager::StopOutput() { - if (output_ == nullptr) { + if (output_ == nullptr || output_file_ == nullptr) { return; } diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index e2ec2a570..8f2aeea17 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -196,8 +196,10 @@ void ViewerWidget::PlayInternal(int speed) start_timestamp_ = ruler_->GetTime(); playback_speed_ = speed; - /*QFile* file = new QFile("path-to-cache-audio"); + /*QFile* file = new QFile("path-to-file"); if (file->open(QFile::ReadOnly)) { + file->seek(static_cast(qFloor(GetTime().toDouble() * 44100 * 2)) * static_cast(sizeof(float))); + AudioManager::instance()->StartOutput(file); }*/