From 97579542b0a5ac7e2e83e45f87f050e2dc12946d Mon Sep 17 00:00:00 2001 From: philippegorley <gorley.philippe@gmail.com> Date: Thu, 10 Jan 2019 15:28:23 -0500 Subject: [PATCH] audio: fix mute Change-Id: I71fbb873a57eacb83a22474d88cc772c733ea38e --- src/media/audio/audio_input.cpp | 5 ++--- src/media/audio/audio_sender.cpp | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/media/audio/audio_input.cpp b/src/media/audio/audio_input.cpp index bd06c1bbbc..62af583b8c 100644 --- a/src/media/audio/audio_input.cpp +++ b/src/media/audio/audio_input.cpp @@ -102,9 +102,8 @@ AudioInput::readFromDevice() if (not samples) return; - //if (muteState_) // audio is muted, set samples to 0 - // micData_.reset(); - // TODO handle mute + if (muteState_) + libav_utils::fillWithSilence(samples->pointer()); std::lock_guard<std::mutex> lk(fmtMutex_); if (bufferFormat != format_) diff --git a/src/media/audio/audio_sender.cpp b/src/media/audio/audio_sender.cpp index 9981141a7e..af5c9f5c72 100644 --- a/src/media/audio/audio_sender.cpp +++ b/src/media/audio/audio_sender.cpp @@ -113,6 +113,7 @@ void AudioSender::setMuted(bool isMuted) { muteState_ = isMuted; + audioInput_->setMuted(isMuted); audioEncoder_->setMuted(isMuted); } -- GitLab