Index: chromecast/browser/media/cast_renderer.h |
diff --git a/chromecast/browser/media/cast_renderer.h b/chromecast/browser/media/cast_renderer.h |
index 01872dc0e11e10746760f08582b047cb7b1c73b3..ed89de5a382930b468a032fdee4ece4faddaa040 100644 |
--- a/chromecast/browser/media/cast_renderer.h |
+++ b/chromecast/browser/media/cast_renderer.h |
@@ -2,6 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include "chromecast/browser/media/media_pipeline_backend_factory.h" |
#include "media/base/renderer.h" |
namespace base { |
@@ -17,12 +18,11 @@ class TaskRunnerImpl; |
namespace media { |
class BalancedMediaTaskRunnerFactory; |
-class CmaMediaPipelineClient; |
class MediaPipelineImpl; |
class CastRenderer : public ::media::Renderer { |
public: |
- CastRenderer(const scoped_refptr<CmaMediaPipelineClient> pipeline_client, |
+ CastRenderer(const CreateMediaPipelineBackendCB& create_backend_cb, |
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner); |
~CastRenderer() final; |
@@ -48,7 +48,7 @@ class CastRenderer : public ::media::Renderer { |
enum Stream { STREAM_AUDIO, STREAM_VIDEO }; |
void OnEos(Stream stream); |
- scoped_refptr<CmaMediaPipelineClient> pipeline_client_; |
+ const CreateMediaPipelineBackendCB create_backend_cb_; |
scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
scoped_refptr<BalancedMediaTaskRunnerFactory> media_task_runner_factory_; |
scoped_ptr<TaskRunnerImpl> backend_task_runner_; |