LayerTreeImpl* tree_impl,
int id,
VideoFrameProvider* provider,
- const media::VideoTransformation& video_transform);
+ const media::VideoTransformation& video_transform
+#if defined(TIZEN_VIDEO_HOLE) && BUILDFLAG(IS_TIZEN_TV)
+ ,
+ absl::optional<int> player_id
+#endif
+ );
VideoLayerImpl(const VideoLayerImpl&) = delete;
~VideoLayerImpl() override;
gfx::ContentColorUsage GetContentColorUsage() const override;
#if defined(TIZEN_VIDEO_HOLE)
int render_target_effect_tree_index() const override;
+#if BUILDFLAG(IS_TIZEN_TV)
+ absl::optional<int> GetVideoId() const override;
+#endif // BUILDFLAG(IS_TIZEN_TV)
#endif
void SetNeedsRedraw();
return video_transform_;
}
+#if BUILDFLAG(IS_EFL)
+ LayerType GetLayerType() const override { return LAYER_TYPE_VIDEO; }
+#endif
+
private:
VideoLayerImpl(
LayerTreeImpl* tree_impl,
int id,
scoped_refptr<VideoFrameProviderClientImpl> provider_client_impl,
- const media::VideoTransformation& video_transform);
+ const media::VideoTransformation& video_transform
+#if defined(TIZEN_VIDEO_HOLE) && BUILDFLAG(IS_TIZEN_TV)
+ ,
+ absl::optional<int> player_id
+#endif
+ );
const char* LayerTypeAsString() const override;
media::VideoTransformation video_transform_;
+#if defined(TIZEN_VIDEO_HOLE) && BUILDFLAG(IS_TIZEN_TV)
+ absl::optional<int> player_id_;
+#endif
+
#if defined(TIZEN_TBM_SUPPORT)
scoped_refptr<viz::ContextProvider> context_provider_;
viz::ResourceId resource_id_;