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