From 2e3c1b2933b63ce0639a3e824700863d61089b48 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 8 Nov 2018 15:24:13 +1100 Subject: [PATCH] fixed crash if audio format is not supported by backend --- playback/audio.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/playback/audio.cpp b/playback/audio.cpp index e0bc01d82..44e974604 100644 --- a/playback/audio.cpp +++ b/playback/audio.cpp @@ -52,21 +52,21 @@ void init_audio(Sequence* s) { if (!info.isFormatSupported(audio_format)) { qWarning() << "[WARNING] Audio format is not supported by backend, using nearest"; audio_format = info.nearestFormat(audio_format); - } else { - audio_output = new QAudioOutput(audio_format); - audio_output->setNotifyInterval(5); - - // connect - audio_io_device = audio_output->start(); - audio_device_set = true; - - // start sender thread - audio_thread = new AudioSenderThread(); - QObject::connect(audio_output, SIGNAL(notify()), audio_thread, SLOT(notifyReceiver())); - audio_thread->start(QThread::TimeCriticalPriority); - - clear_audio_ibuffer(); } + + audio_output = new QAudioOutput(audio_format); + audio_output->setNotifyInterval(5); + + // connect + audio_io_device = audio_output->start(); + audio_device_set = true; + + // start sender thread + audio_thread = new AudioSenderThread(); + QObject::connect(audio_output, SIGNAL(notify()), audio_thread, SLOT(notifyReceiver())); + audio_thread->start(QThread::TimeCriticalPriority); + + clear_audio_ibuffer(); } }