Index: chromecast/media/cma/pipeline/video_pipeline_impl.h |
diff --git a/chromecast/media/cma/pipeline/video_pipeline_impl.h b/chromecast/media/cma/pipeline/video_pipeline_impl.h |
index 6f8e583df3812c8e9e4e5064e4e6f9d6d8b63b88..e488c263dcd47c5e46eb9dce37934ace56328df6 100644 |
--- a/chromecast/media/cma/pipeline/video_pipeline_impl.h |
+++ b/chromecast/media/cma/pipeline/video_pipeline_impl.h |
@@ -14,10 +14,7 @@ |
#include "chromecast/media/cma/pipeline/video_pipeline.h" |
#include "chromecast/media/cma/pipeline/video_pipeline_client.h" |
#include "chromecast/public/media/stream_id.h" |
- |
-namespace gfx { |
-class Size; |
-} |
+#include "chromecast/public/media/video_pipeline_device.h" |
namespace media { |
class AudioDecoderConfig; |
@@ -25,6 +22,7 @@ class VideoDecoderConfig; |
} |
namespace chromecast { |
+struct Size; |
namespace media { |
class AvPipelineImpl; |
class BrowserCdmCast; |
@@ -61,11 +59,14 @@ class VideoPipelineImpl : public VideoPipeline { |
void SetClient(const VideoPipelineClient& client) override; |
private: |
+ class DeviceClientImpl; |
+ friend class DeviceClientImpl; |
+ |
void OnFlushDone(const ::media::PipelineStatusCB& status_cb); |
void OnUpdateConfig(StreamId id, |
const ::media::AudioDecoderConfig& audio_config, |
const ::media::VideoDecoderConfig& video_config); |
- void OnNaturalSizeChanged(const gfx::Size& size); |
+ void OnNaturalSizeChanged(const Size& size); |
VideoPipelineDevice* video_device_; |