| Index: chromecast/media/cma/pipeline/av_pipeline_client.h
|
| diff --git a/chromecast/media/cma/pipeline/av_pipeline_client.h b/chromecast/media/cma/pipeline/av_pipeline_client.h
|
| index 692871603d792fa4b2f5c9ca8874e68b156c0ef8..3bec6901d822df8ad7de3e24ad98af2c86d0e0e2 100644
|
| --- a/chromecast/media/cma/pipeline/av_pipeline_client.h
|
| +++ b/chromecast/media/cma/pipeline/av_pipeline_client.h
|
| @@ -12,12 +12,29 @@
|
| namespace chromecast {
|
| namespace media {
|
|
|
| -struct AvPipelineClient {
|
| +struct RendererAvPipelineClient {
|
| typedef base::Callback<void(
|
| base::TimeDelta, base::TimeDelta, base::TimeTicks)> TimeUpdateCB;
|
|
|
| - AvPipelineClient();
|
| - ~AvPipelineClient();
|
| + RendererAvPipelineClient();
|
| + ~RendererAvPipelineClient();
|
| +
|
| + // End of stream notification.
|
| + base::Closure eos_cb;
|
| +
|
| + // Asynchronous playback error notification.
|
| + ::media::PipelineStatusCB playback_error_cb;
|
| +
|
| + // Callback used to report the playback statistics.
|
| + ::media::StatisticsCB statistics_cb;
|
| +};
|
| +
|
| +struct BrowserAvPipelineClient {
|
| + typedef base::Callback<
|
| + void(base::TimeDelta, base::TimeDelta, base::TimeTicks)> TimeUpdateCB;
|
| +
|
| + BrowserAvPipelineClient();
|
| + ~BrowserAvPipelineClient();
|
|
|
| // End of stream notification.
|
| base::Closure eos_cb;
|
|
|