Fail with error message in case no input audio device was found

This commit is contained in:
Gitea
2019-08-30 12:28:40 +02:00
parent a7a408a7ae
commit 5e24aba5a6

View File

@@ -96,6 +96,9 @@ void MainWindow::toggle()
format.setCodec("audio/pcm"); format.setCodec("audio/pcm");
format.setByteOrder(QAudioFormat::LittleEndian); format.setByteOrder(QAudioFormat::LittleEndian);
if(m_audioDevices.empty()){
qFatal("No audio devices found");
}
m_input = std::make_unique<QAudioInput>(m_audioDevices.at(m_ui.comboBoxDevices->currentIndex()), format); m_input = std::make_unique<QAudioInput>(m_audioDevices.at(m_ui.comboBoxDevices->currentIndex()), format);
m_input->start(&m_device); m_input->start(&m_device);
m_input->setBufferSize(format.sampleRate()/60*sizeof(qint16)*2); m_input->setBufferSize(format.sampleRate()/60*sizeof(qint16)*2);