diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2015-12-01 19:40:41 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-12-01 21:19:25 +0000 |
commit | 7e18954a276f93c78e4ae7129ad97d73ec6d91aa (patch) | |
tree | e7e8f65154e7102426dc759c6d6684f0870dd0e7 /ui/qt/rtp_audio_stream.cpp | |
parent | 7a3dadf042acc5c6c4556ed2008fb02a2ae9bc23 (diff) | |
download | wireshark-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.cpp | 4 |
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); |