Index: webkit/media/webmediaplayer_impl.h |
diff --git a/webkit/media/webmediaplayer_impl.h b/webkit/media/webmediaplayer_impl.h |
index 68e6f3caf9bdaba7e37b924c3b182a7ae6cadc26..4a0ff923dafd0d6640927d28ace96abba7eaace9 100644 |
--- a/webkit/media/webmediaplayer_impl.h |
+++ b/webkit/media/webmediaplayer_impl.h |
@@ -264,6 +264,10 @@ class WebMediaPlayerImpl |
// painted. |
void FrameReady(const scoped_refptr<media::VideoFrame>& frame); |
+ // Builds a FilterCollection based on the current configuration of |
+ // WebMediaPlayerImpl. |
+ scoped_ptr<media::FilterCollection> BuildFilterCollection(); |
+ |
WebKit::WebFrame* frame_; |
// TODO(hclam): get rid of these members and read from the pipeline directly. |
@@ -277,7 +281,6 @@ class WebMediaPlayerImpl |
// for DCHECKs so methods calls won't execute in the wrong thread. |
const scoped_refptr<base::MessageLoopProxy> main_loop_; |
- scoped_ptr<media::FilterCollection> filter_collection_; |
scoped_refptr<media::Pipeline> pipeline_; |
base::Thread media_thread_; |
@@ -321,6 +324,9 @@ class WebMediaPlayerImpl |
bool incremented_externally_allocated_memory_; |
+ // Factories for supporting GpuVideoDecoder. May be null. |
+ scoped_refptr<media::GpuVideoDecoder::Factories> gpu_factories_; |
+ |
// Routes audio playback to either AudioRendererSink or WebAudio. |
scoped_refptr<WebAudioSourceProviderImpl> audio_source_provider_; |
@@ -360,8 +366,6 @@ class WebMediaPlayerImpl |
// not NULL while the compositor is actively using this webmediaplayer. |
cc::VideoFrameProvider::Client* video_frame_provider_client_; |
- scoped_refptr<media::GpuVideoDecoder::Factories> gpu_factories_; |
- |
DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl); |
}; |