Index: content/renderer/media/renderer_webaudiodevice_impl.h |
diff --git a/content/renderer/media/renderer_webaudiodevice_impl.h b/content/renderer/media/renderer_webaudiodevice_impl.h |
index a761e4294ee437024a979d1b6111b3e71b0b7cc6..d90b6a0890255e7655f418d1b106c0719317b5ba 100644 |
--- a/content/renderer/media/renderer_webaudiodevice_impl.h |
+++ b/content/renderer/media/renderer_webaudiodevice_impl.h |
@@ -10,6 +10,7 @@ |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
#include "base/threading/thread_checker.h" |
+#include "content/renderer/media/audio_device_factory.h" |
#include "media/base/audio_parameters.h" |
#include "media/base/audio_renderer_sink.h" |
#include "third_party/WebKit/public/platform/WebAudioDevice.h" |
@@ -26,6 +27,7 @@ class RendererWebAudioDeviceImpl |
public media::AudioRendererSink::RenderCallback { |
public: |
RendererWebAudioDeviceImpl(const media::AudioParameters& params, |
+ const AudioDeviceFactory::SourceType source_type, |
blink::WebAudioDevice::RenderCallback* callback, |
int session_id, |
const url::Origin& security_origin); |
@@ -35,6 +37,7 @@ class RendererWebAudioDeviceImpl |
void start() override; |
void stop() override; |
double sampleRate() override; |
+ int framesPerBuffer() override; |
// AudioRendererSink::RenderCallback implementation. |
int Render(media::AudioBus* dest, |
@@ -44,7 +47,9 @@ class RendererWebAudioDeviceImpl |
void OnRenderError() override; |
private: |
- const media::AudioParameters params_; |
+ const media::AudioParameters sink_params_; |
+ |
+ const AudioDeviceFactory::SourceType source_type_; |
// Weak reference to the callback into WebKit code. |
blink::WebAudioDevice::RenderCallback* const client_callback_; |