fixed crash if no audio devices were found

This commit is contained in:
Olive Team
2018-12-04 22:41:03 +11:00
parent 6f5cab5f86
commit cdd4ed41e1
4 changed files with 20 additions and 9 deletions
+3 -2
View File
@@ -98,8 +98,9 @@ void Viewer::reset_all_audio() {
}
void Viewer::assert_audio_device() {
if (audio_output->format().sampleRate() != seq->audio_frequency
|| audio_output->format().channelCount() != av_get_channel_layout_nb_channels(seq->audio_layout)) {
if (is_audio_device_set() &&
(audio_output->format().sampleRate() != seq->audio_frequency
|| audio_output->format().channelCount() != av_get_channel_layout_nb_channels(seq->audio_layout))) {
closeActiveClips(seq, true);
init_audio(seq);
}