| 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,8 @@
|
| virtual WebKit::WebVideoFrame* getCurrentFrame();
|
| virtual void putCurrentFrame(WebKit::WebVideoFrame* web_video_frame);
|
|
|
| + virtual WebKit::WebAudioSourceProvider* audioSourceProvider();
|
| +
|
| virtual bool sourceAppend(const unsigned char* data, unsigned length);
|
| virtual void sourceEndOfStream(EndOfStreamStatus status);
|
|
|
| @@ -264,6 +272,8 @@
|
|
|
| bool incremented_externally_allocated_memory_;
|
|
|
| + scoped_refptr<RenderAudioSourceProvider> audio_source_provider_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl);
|
| };
|
|
|
|
|