diff options
author | Jirka Novak <j.novak@netsystem.cz> | 2022-07-10 22:48:47 +0200 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2022-07-21 20:09:52 +0000 |
commit | 476eb0e6272ed0c524e7199cdcdfa87f1f3aa3d8 (patch) | |
tree | 76d1369edbbf68960d94261657de9bf3b9a2ec80 /ui/qt/rtp_audio_stream.cpp | |
parent | ea91c5785ad2dc8e144b149d9b47e35a53c618aa (diff) |
RTP player: fixed issue with no audio card available in Qt6
Diffstat (limited to 'ui/qt/rtp_audio_stream.cpp')
-rw-r--r-- | ui/qt/rtp_audio_stream.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/qt/rtp_audio_stream.cpp b/ui/qt/rtp_audio_stream.cpp index a1cb42c2f9..013162cefb 100644 --- a/ui/qt/rtp_audio_stream.cpp +++ b/ui/qt/rtp_audio_stream.cpp @@ -236,8 +236,9 @@ quint32 RtpAudioStream::calculateAudioOutRate(QAudioDeviceInfo out_device, unsig format.setCodec("audio/pcm"); #endif - if (!out_device.isFormatSupported(format) && - (requested_out_rate==0) + if (!out_device.isNull() && + !out_device.isFormatSupported(format) && + (requested_out_rate == 0) ) { #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) out_rate = out_device.preferredFormat().sampleRate(); @@ -247,7 +248,7 @@ quint32 RtpAudioStream::calculateAudioOutRate(QAudioDeviceInfo out_device, unsig audio_resampler_ = speex_resampler_init(1, sample_rate, out_rate, 10, NULL); RTP_STREAM_DEBUG("Started resampling from %u to (out) %u Hz.", sample_rate, out_rate); } else { - if ((requested_out_rate!=0) && + if ((requested_out_rate != 0) && (requested_out_rate != sample_rate) ) { out_rate = requested_out_rate; |