summaryrefslogtreecommitdiff
path: root/ui/qt/rtp_audio_stream.cpp
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2015-12-01 19:40:41 +0100
committerAnders Broman <a.broman58@gmail.com>2015-12-01 21:19:25 +0000
commit7e18954a276f93c78e4ae7129ad97d73ec6d91aa (patch)
treee7e8f65154e7102426dc759c6d6684f0870dd0e7 /ui/qt/rtp_audio_stream.cpp
parent7a3dadf042acc5c6c4556ed2008fb02a2ae9bc23 (diff)
downloadwireshark-7e18954a276f93c78e4ae7129ad97d73ec6d91aa.tar.gz
Qt: fix generation of silence samples
The current code generates a shrill noise at least on Windows. Presumably memccpy does not behave as initially expected :) Change-Id: Id23a35d1d41ef4044b6a96c093a8fa927828f8b3 Reviewed-on: https://code.wireshark.org/review/12337 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'ui/qt/rtp_audio_stream.cpp')
-rw-r--r--ui/qt/rtp_audio_stream.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/ui/qt/rtp_audio_stream.cpp b/ui/qt/rtp_audio_stream.cpp
index 44bad62e2e..99381e6509 100644
--- a/ui/qt/rtp_audio_stream.cpp
+++ b/ui/qt/rtp_audio_stream.cpp
@@ -552,11 +552,9 @@ void RtpAudioStream::writeSilence(int samples)
if (samples < 1 || audio_out_rate_ == 0) return;
unsigned silence_bytes = samples * sample_bytes_;
- char *silence_buff = (char *) g_malloc(silence_bytes);
- SAMPLE silence = 0;
+ char *silence_buff = (char *) g_malloc0(silence_bytes);
RTP_STREAM_DEBUG("Writing %u silence samples", samples);
- memccpy(silence_buff, &silence, samples, sample_bytes_);
tempfile_->write(silence_buff, silence_bytes);
g_free(silence_buff);