Index: webkit/glue/webmediaplayer_impl.h |
=================================================================== |
--- webkit/glue/webmediaplayer_impl.h (revision 97713) |
+++ webkit/glue/webmediaplayer_impl.h (working copy) |
@@ -54,12 +54,15 @@ |
#include "media/base/filters.h" |
#include "media/base/message_loop_factory.h" |
#include "media/base/pipeline.h" |
+#include "media/filters/audio_renderer_sink.h" |
#include "skia/ext/platform_canvas.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayer.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerClient.h" |
class GURL; |
+class RenderAudioSourceProvider; |
+ |
namespace WebKit { |
class WebFrame; |
} |
@@ -103,6 +106,7 @@ |
// Callers must call |Initialize()| before they can use the object. |
WebMediaPlayerImpl(WebKit::WebMediaPlayerClient* client, |
media::FilterCollection* collection, |
+ media::AudioRendererSink::RenderCallback* audio_render_callback, |
media::MessageLoopFactory* message_loop_factory, |
MediaStreamClient* media_stream_client, |
media::MediaLog* media_log); |
@@ -175,6 +179,10 @@ |
virtual WebKit::WebVideoFrame* getCurrentFrame(); |
virtual void putCurrentFrame(WebKit::WebVideoFrame* web_video_frame); |
+ virtual WebKit::WebAudioSourceProvider* audioSourceProvider(); |
+ scoped_refptr<RenderAudioSourceProvider> audio_source_provider_; |
+ media::AudioRendererSink::RenderCallback* audio_render_callback_; |
+ |
// TODO(acolwell): Uncomment once WebKit changes are checked in. |
// https://bugs.webkit.org/show_bug.cgi?id=64731 |
//virtual bool sourceAppend(const unsigned char* data, unsigned length); |