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 25f875fcf636e0a6d16a46d2af451f09d9eb134a..e1099181983f03f16d023467c2302a569a9f5b27 100644 |
--- a/chromecast/media/cma/pipeline/video_pipeline_impl.h |
+++ b/chromecast/media/cma/pipeline/video_pipeline_impl.h |
@@ -12,10 +12,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; |
@@ -23,6 +20,7 @@ class VideoDecoderConfig; |
} |
namespace chromecast { |
+struct Size; |
namespace media { |
class AvPipelineImpl; |
class BrowserCdmCast; |
@@ -59,11 +57,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_; |