Chromium Code Reviews| Index: chromecast/media/cma/backend/media_pipeline_backend_wrapper.h |
| diff --git a/chromecast/media/cma/backend/media_pipeline_backend_wrapper.h b/chromecast/media/cma/backend/media_pipeline_backend_wrapper.h |
| index f2befb8a930d052c01ba4dfd64a35d72f6d826d5..e1a603b86c421c5eef210d4d7ad98f1b75966ce6 100644 |
| --- a/chromecast/media/cma/backend/media_pipeline_backend_wrapper.h |
| +++ b/chromecast/media/cma/backend/media_pipeline_backend_wrapper.h |
| @@ -22,11 +22,16 @@ class SingleThreadTaskRunner; |
| namespace chromecast { |
| namespace media { |
| +class MediaPipelineBackendManager; |
| + |
| class MediaPipelineBackendWrapper : public MediaPipelineBackend { |
| public: |
| - MediaPipelineBackendWrapper(MediaPipelineBackend* backend, |
| + // This class takes the ownership of |backend|. It doesn't take ownership |
|
alokp
2016/04/01 03:05:16
This comment is redundant. It is obvious from the
tianyuwang1
2016/04/01 17:23:20
Done.
|
| + // of |backend_manager| |
| + MediaPipelineBackendWrapper(scoped_ptr<MediaPipelineBackend> backend, |
| int stream_type, |
| - float stream_type_volume); |
| + float stream_type_volume, |
| + MediaPipelineBackendManager* backend_manager); |
| ~MediaPipelineBackendWrapper() override; |
| // MediaPipelineBackend implementation: |
| @@ -49,6 +54,7 @@ class MediaPipelineBackendWrapper : public MediaPipelineBackend { |
| scoped_ptr<AudioDecoderWrapper> audio_decoder_wrapper_; |
| float stream_type_volume_; |
| bool is_initialized_; |
| + MediaPipelineBackendManager* const backend_manager_; |
| DISALLOW_COPY_AND_ASSIGN(MediaPipelineBackendWrapper); |
| }; |