| Index: chromecast/renderer/media/cma_renderer.h
|
| diff --git a/chromecast/media/cma/filters/cma_renderer.h b/chromecast/renderer/media/cma_renderer.h
|
| similarity index 85%
|
| rename from chromecast/media/cma/filters/cma_renderer.h
|
| rename to chromecast/renderer/media/cma_renderer.h
|
| index f76226bd2152d724e32c0eb69aa8cd31ca7655cb..4931a4031a61b45378a24cc9c96eb9c07ecaa9a8 100644
|
| --- a/chromecast/media/cma/filters/cma_renderer.h
|
| +++ b/chromecast/renderer/media/cma_renderer.h
|
| @@ -29,29 +29,28 @@ class VideoRendererSink;
|
|
|
| namespace chromecast {
|
| namespace media {
|
| -class AudioPipeline;
|
| +class AudioPipelineProxy;
|
| class BalancedMediaTaskRunnerFactory;
|
| class HoleFrameFactory;
|
| -class MediaPipeline;
|
| -class VideoPipeline;
|
| +class MediaPipelineProxy;
|
| +class VideoPipelineProxy;
|
|
|
| class CmaRenderer : public ::media::Renderer {
|
| public:
|
| - CmaRenderer(scoped_ptr<MediaPipeline> media_pipeline,
|
| + CmaRenderer(scoped_ptr<MediaPipelineProxy> media_pipeline,
|
| ::media::VideoRendererSink* video_renderer_sink,
|
| const scoped_refptr<::media::GpuVideoAcceleratorFactories>&
|
| gpu_factories);
|
| ~CmaRenderer() override;
|
|
|
| // ::media::Renderer implementation:
|
| - void Initialize(
|
| - ::media::DemuxerStreamProvider* demuxer_stream_provider,
|
| - const ::media::PipelineStatusCB& init_cb,
|
| - const ::media::StatisticsCB& statistics_cb,
|
| - const ::media::BufferingStateCB& buffering_state_cb,
|
| - const base::Closure& ended_cb,
|
| - const ::media::PipelineStatusCB& error_cb,
|
| - const base::Closure& waiting_for_decryption_key_cb) override;
|
| + void Initialize(::media::DemuxerStreamProvider* demuxer_stream_provider,
|
| + const ::media::PipelineStatusCB& init_cb,
|
| + const ::media::StatisticsCB& statistics_cb,
|
| + const ::media::BufferingStateCB& buffering_state_cb,
|
| + const base::Closure& ended_cb,
|
| + const ::media::PipelineStatusCB& error_cb,
|
| + const base::Closure& waiting_for_decryption_key_cb) override;
|
| void Flush(const base::Closure& flush_cb) override;
|
| void StartPlayingFrom(base::TimeDelta time) override;
|
| void SetPlaybackRate(double playback_rate) override;
|
| @@ -102,9 +101,9 @@ class CmaRenderer : public ::media::Renderer {
|
| base::ThreadChecker thread_checker_;
|
|
|
| scoped_refptr<BalancedMediaTaskRunnerFactory> media_task_runner_factory_;
|
| - scoped_ptr<MediaPipeline> media_pipeline_;
|
| - AudioPipeline* audio_pipeline_;
|
| - VideoPipeline* video_pipeline_;
|
| + scoped_ptr<MediaPipelineProxy> media_pipeline_;
|
| + AudioPipelineProxy* audio_pipeline_;
|
| + VideoPipelineProxy* video_pipeline_;
|
| ::media::VideoRendererSink* video_renderer_sink_;
|
|
|
| ::media::DemuxerStreamProvider* demuxer_stream_provider_;
|
| @@ -143,7 +142,7 @@ class CmaRenderer : public ::media::Renderer {
|
|
|
| // Tracks the most recent media time update and provides interpolated values
|
| // as playback progresses.
|
| - scoped_ptr< ::media::TimeDeltaInterpolator> time_interpolator_;
|
| + scoped_ptr<::media::TimeDeltaInterpolator> time_interpolator_;
|
|
|
| double playback_rate_;
|
|
|
|
|