diff --git a/audio/audio_state.cc b/audio/audio_state.cc index 14a86e5d3e..a1dd956a24 100644 --- a/audio/audio_state.cc +++ b/audio/audio_state.cc @@ -12,7 +12,6 @@ #include "modules/audio_device/include/audio_device.h" #include "rtc_base/atomicops.h" -#include "rtc_base/bind.h" #include "rtc_base/checks.h" #include "rtc_base/logging.h" #include "rtc_base/ptr_util.h" @@ -82,6 +81,7 @@ void AudioState::SetPlayout(bool enabled) { null_audio_poller_ = rtc::MakeUnique(&audio_transport_proxy_); } + voe->Release(); } void AudioState::SetRecording(bool enabled) { @@ -94,6 +94,7 @@ void AudioState::SetRecording(bool enabled) { // remember the setting for when it receives subsequent calls of // StartPlayout. voe->SetRecording(enabled); + voe->Release(); } // Reference count; implementation copied from rtc::RefCountedObject.