From 1b44bf2ec9b7c6762434db00ff35f9e6535ca40a Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Tue, 19 May 2015 21:46:48 -0400 Subject: [PATCH] audio: fix crash in readFromMic() This crash is due to wrong stream usage (not initialized) in readFromMic. playback stream was used than record. This is a regression introduced by commit ac4ce3f422 Refs #73510 Change-Id: I2a16eefefdefaee89f24bf8ba6eac8c9634019f5 --- src/media/audio/pulseaudio/pulselayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/media/audio/pulseaudio/pulselayer.cpp b/src/media/audio/pulseaudio/pulselayer.cpp index 6e916f70c1..1b1685c493 100644 --- a/src/media/audio/pulseaudio/pulselayer.cpp +++ b/src/media/audio/pulseaudio/pulselayer.cpp @@ -537,8 +537,8 @@ void PulseLayer::readFromMic() if (pa_stream_peek(record_->stream() , (const void**) &data , &bytes) < 0 or !data) return; - size_t sample_size = playback_->frameSize(); - const AudioFormat format = playback_->format(); + size_t sample_size = record_->frameSize(); + const AudioFormat format = record_->format(); assert(format.nb_channels); assert(sample_size); const size_t samples = bytes / sample_size; -- GitLab