Index: media/audio/audio_output_controller.h |
=================================================================== |
--- media/audio/audio_output_controller.h (revision 155437) |
+++ media/audio/audio_output_controller.h (working copy) |
@@ -92,9 +92,10 @@ |
// prepare more data and perform synchronization. |
virtual void UpdatePendingBytes(uint32 bytes) = 0; |
- // Attempt to completely fill |audio_bus|, return the actual number of |
+ // Attempt to completely fill |dest|, return the actual number of |
// frames that could be read. |
- virtual int Read(AudioBus* audio_bus) = 0; |
+ // |source| may optionally be provided for input data. |
+ virtual int Read(AudioBus* source, AudioBus* dest) = 0; |
// Close this synchronous reader. |
virtual void Close() = 0; |
@@ -146,6 +147,9 @@ |
// AudioSourceCallback methods. |
virtual int OnMoreData(AudioBus* audio_bus, |
AudioBuffersState buffers_state) OVERRIDE; |
+ virtual int OnMoreIOData(AudioBus* source, |
+ AudioBus* dest, |
+ AudioBuffersState buffers_state) OVERRIDE; |
virtual void OnError(AudioOutputStream* stream, int code) OVERRIDE; |
virtual void WaitTillDataReady() OVERRIDE; |