Chromium Code Reviews| Index: webkit/media/webmediaplayer_impl.h |
| =================================================================== |
| --- webkit/media/webmediaplayer_impl.h (revision 114311) |
| +++ webkit/media/webmediaplayer_impl.h (working copy) |
| @@ -55,11 +55,16 @@ |
| #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 RenderAudioSourceProvider; |
| + |
| namespace WebKit { |
| +class WebAudioSourceProvider; |
| +class WebAudioSourceProviderClient; |
| class WebFrame; |
| } |
| @@ -103,6 +108,7 @@ |
| WebMediaPlayerImpl(WebKit::WebMediaPlayerClient* client, |
| base::WeakPtr<WebMediaPlayerDelegate> delegate, |
| media::FilterCollection* collection, |
| + media::AudioRendererSink::RenderCallback* render_callback, |
| media::MessageLoopFactory* message_loop_factory, |
| MediaStreamClient* media_stream_client, |
| media::MediaLog* media_log); |
| @@ -172,6 +178,10 @@ |
| virtual WebKit::WebVideoFrame* getCurrentFrame(); |
| virtual void putCurrentFrame(WebKit::WebVideoFrame* web_video_frame); |
| + virtual WebKit::WebAudioSourceProvider* audioSourceProvider(); |
| + scoped_refptr<RenderAudioSourceProvider> audio_source_provider_; |
|
tommi (sloooow) - chröme
2011/12/19 15:26:24
make member variables private.
Chris Rogers
2011/12/19 21:40:35
Done.
|
| + media::AudioRendererSink::RenderCallback* audio_sink_render_callback_; |
| + |
| virtual bool sourceAppend(const unsigned char* data, unsigned length); |
| virtual void sourceEndOfStream(EndOfStreamStatus status); |