| 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);
|
|
|