diff options
Diffstat (limited to 'chromium/media/audio/audio_output_device.h')
-rw-r--r-- | chromium/media/audio/audio_output_device.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/chromium/media/audio/audio_output_device.h b/chromium/media/audio/audio_output_device.h index 66f78972f46..8449e9faa14 100644 --- a/chromium/media/audio/audio_output_device.h +++ b/chromium/media/audio/audio_output_device.h @@ -62,11 +62,10 @@ #include "base/bind.h" #include "base/memory/scoped_ptr.h" #include "base/memory/shared_memory.h" -#include "base/message_loop/message_loop.h" #include "media/audio/audio_device_thread.h" #include "media/audio/audio_output_ipc.h" #include "media/audio/audio_parameters.h" -#include "media/audio/scoped_loop_observer.h" +#include "media/audio/scoped_task_runner_observer.h" #include "media/base/audio_renderer_sink.h" #include "media/base/media_export.h" @@ -75,21 +74,19 @@ namespace media { class MEDIA_EXPORT AudioOutputDevice : NON_EXPORTED_BASE(public AudioRendererSink), NON_EXPORTED_BASE(public AudioOutputIPCDelegate), - NON_EXPORTED_BASE(public ScopedLoopObserver) { + NON_EXPORTED_BASE(public ScopedTaskRunnerObserver) { public: // NOTE: Clients must call Initialize() before using. - AudioOutputDevice(scoped_ptr<AudioOutputIPC> ipc, - const scoped_refptr<base::MessageLoopProxy>& io_loop); + AudioOutputDevice( + scoped_ptr<AudioOutputIPC> ipc, + const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner); // Initialize function for clients wishing to have unified input and // output, |params| may specify |input_channels| > 0, representing a // number of input channels which will be at the same sample-rate // and buffer-size as the output as specified in |params|. |session_id| is // used for the browser to select the correct input device. - // In this case, the callback's RenderIO() method will be called instead - // of Render(), providing the synchronized input data at the same time as - // when new output data is to be rendered. - void InitializeUnifiedStream(const AudioParameters& params, + void InitializeWithSessionId(const AudioParameters& params, RenderCallback* callback, int session_id); |