aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/rtp_audio_stream.cpp
diff options
context:
space:
mode:
authorJirka Novak <j.novak@netsystem.cz>2022-07-10 22:48:47 +0200
committerGerald Combs <gerald@wireshark.org>2022-07-21 20:09:52 +0000
commit476eb0e6272ed0c524e7199cdcdfa87f1f3aa3d8 (patch)
tree76d1369edbbf68960d94261657de9bf3b9a2ec80 /ui/qt/rtp_audio_stream.cpp
parentea91c5785ad2dc8e144b149d9b47e35a53c618aa (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.cpp7
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;