| Index: content/renderer/media/audio_device.h
|
| ===================================================================
|
| --- content/renderer/media/audio_device.h (revision 97713)
|
| +++ content/renderer/media/audio_device.h (working copy)
|
| @@ -54,22 +54,15 @@
|
| #include "base/shared_memory.h"
|
| #include "base/threading/simple_thread.h"
|
| #include "content/renderer/media/audio_message_filter.h"
|
| +#include "media/filters/audio_renderer_sink.h"
|
|
|
| struct AudioParameters;
|
|
|
| class AudioDevice
|
| : public AudioMessageFilter::Delegate,
|
| public base::DelegateSimpleThread::Delegate,
|
| - public base::RefCountedThreadSafe<AudioDevice> {
|
| + public media::AudioRendererSink {
|
| public:
|
| - class RenderCallback {
|
| - public:
|
| - virtual void Render(const std::vector<float*>& audio_data,
|
| - size_t number_of_frames,
|
| - size_t audio_delay_milliseconds) = 0;
|
| - protected:
|
| - virtual ~RenderCallback() {}
|
| - };
|
|
|
| // Methods called on main render thread -------------------------------------
|
| AudioDevice(size_t buffer_size,
|
| @@ -79,14 +72,14 @@
|
| virtual ~AudioDevice();
|
|
|
| // Starts audio playback. Returns |true| on success.
|
| - bool Start();
|
| + virtual bool Start();
|
|
|
| // Stops audio playback. Returns |true| on success.
|
| - bool Stop();
|
| + virtual bool Stop();
|
|
|
| // Sets the playback volume, with range [0.0, 1.0] inclusive.
|
| // Returns |true| on success.
|
| - bool SetVolume(double volume);
|
| + virtual bool SetVolume(double volume);
|
|
|
| // Gets the playback volume, with range [0.0, 1.0] inclusive.
|
| // Returns |true| on success.
|
|
|