diff --git a/api/mediastreaminterface.cc b/api/mediastreaminterface.cc index 4821da83b3..0bc5d61e80 100644 --- a/api/mediastreaminterface.cc +++ b/api/mediastreaminterface.cc @@ -9,12 +9,21 @@ */ #include "api/mediastreaminterface.h" +#include "rtc_base/checks.h" +#include "rtc_base/logging.h" namespace webrtc { const char MediaStreamTrackInterface::kVideoKind[] = "video"; const char MediaStreamTrackInterface::kAudioKind[] = "audio"; +void AudioProcessorInterface::GetStats(AudioProcessorStats* /*stats*/) { + RTC_NOTREACHED() << "Old-style GetStats() is called but it has no " + << "implementation."; + RTC_LOG(LS_ERROR) << "Old-style GetStats() is called but it has no " + << "implementation."; +} + // TODO(ivoc): Remove this when the function becomes pure virtual. AudioProcessorInterface::AudioProcessorStatistics AudioProcessorInterface::GetStats(bool /*has_remote_tracks*/) { diff --git a/api/mediastreaminterface.h b/api/mediastreaminterface.h index 448cf9ad0c..1699e4cccb 100644 --- a/api/mediastreaminterface.h +++ b/api/mediastreaminterface.h @@ -258,7 +258,7 @@ class AudioProcessorInterface : public rtc::RefCountInterface { }; // Get audio processor statistics. - virtual void GetStats(AudioProcessorStats* stats) = 0; + virtual void GetStats(AudioProcessorStats* stats); // Get audio processor statistics. The |has_remote_tracks| argument should be // set if there are active remote tracks (this would usually be true during