Index: media/renderers/video_renderer_impl.h |
diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h |
index 6a58949db8a31b309b7216f0529c601cc1014ee7..a21bc2808268d872abfbf5fe4c47f62c6046b096 100644 |
--- a/media/renderers/video_renderer_impl.h |
+++ b/media/renderers/video_renderer_impl.h |
@@ -95,6 +95,8 @@ class MEDIA_EXPORT VideoRendererImpl |
void OnStatisticsUpdate(const PipelineStatistics& stats); |
void OnBufferingStateChange(BufferingState state); |
void OnWaitingForDecryptionKey(); |
+ void OnVideoNaturalSizeChange(const gfx::Size& size); |
+ void OnVideoOpacityChange(bool opaque); |
// Callback for |video_frame_stream_| to deliver decoded video frames and |
// report video decoding status. If a frame is available the planes will be |
@@ -285,6 +287,12 @@ class MEDIA_EXPORT VideoRendererImpl |
// call. |
int64_t last_video_memory_usage_; |
+ // Indicates if Render() has been called yet. |
+ bool have_renderered_frames_; |
+ // Tracks last frame properties to detect and notify client of any changes. |
+ gfx::Size last_frame_natural_size_; |
+ bool last_frame_opaque_; |
+ |
// NOTE: Weak pointers must be invalidated before all other member variables. |
base::WeakPtrFactory<VideoRendererImpl> weak_factory_; |