diff --git a/modules/audio_device/audio_device_buffer.cc b/modules/audio_device/audio_device_buffer.cc index 8d3637308a..520976482c 100644 --- a/modules/audio_device/audio_device_buffer.cc +++ b/modules/audio_device/audio_device_buffer.cc @@ -17,7 +17,6 @@ #include #include "common_audio/signal_processing/include/signal_processing_library.h" -#include "rtc_base/bind.h" #include "rtc_base/checks.h" #include "rtc_base/logging.h" #include "rtc_base/time_utils.h" @@ -349,13 +348,11 @@ int32_t AudioDeviceBuffer::GetPlayoutData(void* audio_buffer) { } void AudioDeviceBuffer::StartPeriodicLogging() { - task_queue_.PostTask(rtc::Bind(&AudioDeviceBuffer::LogStats, this, - AudioDeviceBuffer::LOG_START)); + task_queue_.PostTask([this] { LogStats(AudioDeviceBuffer::LOG_START); }); } void AudioDeviceBuffer::StopPeriodicLogging() { - task_queue_.PostTask(rtc::Bind(&AudioDeviceBuffer::LogStats, this, - AudioDeviceBuffer::LOG_STOP)); + task_queue_.PostTask([this] { LogStats(AudioDeviceBuffer::LOG_STOP); }); } void AudioDeviceBuffer::LogStats(LogState state) { @@ -460,9 +457,9 @@ void AudioDeviceBuffer::LogStats(LogState state) { RTC_DCHECK_GT(time_to_wait_ms, 0) << "Invalid timer interval"; // Keep posting new (delayed) tasks until state is changed to kLogStop. - task_queue_.PostDelayedTask(rtc::Bind(&AudioDeviceBuffer::LogStats, this, - AudioDeviceBuffer::LOG_ACTIVE), - time_to_wait_ms); + task_queue_.PostDelayedTask( + [this] { AudioDeviceBuffer::LogStats(AudioDeviceBuffer::LOG_ACTIVE); }, + time_to_wait_ms); } void AudioDeviceBuffer::ResetRecStats() {