| Index: chromecast/media/cma/pipeline/media_pipeline_client.h
|
| diff --git a/chromecast/media/cma/pipeline/media_pipeline_client.h b/chromecast/media/cma/pipeline/media_pipeline_client.h
|
| index 1918ef17f2fc050144f4706ce51e1ddc49b4459a..022374821f22d4ff310108295db10133be32ed6f 100644
|
| --- a/chromecast/media/cma/pipeline/media_pipeline_client.h
|
| +++ b/chromecast/media/cma/pipeline/media_pipeline_client.h
|
| @@ -13,12 +13,35 @@
|
| namespace chromecast {
|
| namespace media {
|
|
|
| -struct MediaPipelineClient {
|
| +struct RendererMediaPipelineClient {
|
| typedef base::Callback<void(
|
| base::TimeDelta, base::TimeDelta, base::TimeTicks)> TimeUpdateCB;
|
|
|
| - MediaPipelineClient();
|
| - ~MediaPipelineClient();
|
| + RendererMediaPipelineClient();
|
| + ~RendererMediaPipelineClient();
|
| +
|
| + // Callback used to report a playback error as a ::media::PipelineStatus.
|
| + ::media::PipelineStatusCB error_cb;
|
| +
|
| + // Callback used to report the latest playback time,
|
| + // as well as the maximum time available for rendering.
|
| + TimeUpdateCB time_update_cb;
|
| +
|
| + // Callback used to report the buffering status.
|
| + ::media::BufferingStateCB buffering_state_cb;
|
| +
|
| + // Callback used to report the creation and destruction of
|
| + // MediaPipelineBackend
|
| + base::Closure pipeline_backend_created_cb;
|
| + base::Closure pipeline_backend_destroyed_cb;
|
| +};
|
| +
|
| +struct BrowserMediaPipelineClient {
|
| + typedef base::Callback<
|
| + void(base::TimeDelta, base::TimeDelta, base::TimeTicks)> TimeUpdateCB;
|
| +
|
| + BrowserMediaPipelineClient();
|
| + ~BrowserMediaPipelineClient();
|
|
|
| // Callback used to report a playback error as a ::media::PipelineStatus.
|
| ::media::PipelineStatusCB error_cb;
|
|
|