diff --git a/modules/audio_device/include/audio_device.h b/modules/audio_device/include/audio_device.h index 8751b8e589..b378f9ffce 100644 --- a/modules/audio_device/include/audio_device.h +++ b/modules/audio_device/include/audio_device.h @@ -52,12 +52,21 @@ class AudioDeviceModule : public RefCountedModule { const int32_t id, const AudioLayer audio_layer); + // TODO(solenberg): Remove temporary implementation of Module interface. + int64_t TimeUntilNextProcess() override { + // Make sure Process() isn't called very often. + return 1000000; + } + void Process() override {} + // Retrieve the currently utilized audio layer virtual int32_t ActiveAudioLayer(AudioLayer* audioLayer) const = 0; // Error handling virtual ErrorCode LastError() const = 0; - virtual int32_t RegisterEventObserver(AudioDeviceObserver* eventCallback) = 0; + virtual int32_t RegisterEventObserver(AudioDeviceObserver* eventCallback) { + return 0; + } // Full-duplex transportation of PCM audio virtual int32_t RegisterAudioCallback(AudioTransport* audioCallback) = 0;