[M108 Migration] Enable video hole feature 95/287095/9
authorVenugopal S M <sm.venugopal@samsung.com>
Thu, 19 Jan 2023 13:45:46 +0000 (19:15 +0530)
committerBot Blink <blinkbot@samsung.com>
Wed, 15 Feb 2023 14:18:13 +0000 (14:18 +0000)
commitc65a73d10638773d9a7406b4f24f978a8c368ee3
treebb12c9ab0e38452e9bc411db0dea5e3dc078eae1
parent8d5c50c97d87e754c910a8ba761d06f886a822f0
[M108 Migration] Enable video hole feature

- Video Hole feature for ESPP renderer
- Enable Video Hole for HbbTV.
- Support 4K video using the h264 codec
- Support Video hole for onscreen rendering mode

Reference:
https://review.tizen.org/gerrit/275372
https://review.tizen.org/gerrit/271981
https://review.tizen.org/gerrit/275415
https://review.tizen.org/gerrit/275793
https://review.tizen.org/gerrit/278370
https://review.tizen.org/gerrit/278413
https://review.tizen.org/gerrit/279187
https://review.tizen.org/gerrit/281153
https://review.tizen.org/gerrit/283850
https://review.tizen.org/gerrit/287464

Change-Id: I86fce9652e25ab8c94b8802717cec9b4fdf938a5
Signed-off-by: Venugopal S M <sm.venugopal@samsung.com>
87 files changed:
cc/layers/video_frame_provider.h
cc/layers/video_frame_provider_client_impl.cc
cc/layers/video_frame_provider_client_impl.h
cc/layers/video_layer_impl.cc
cc/layers/video_layer_impl.h
components/cast_streaming/renderer/playback_command_forwarding_renderer.cc
content/browser/renderer_host/render_widget_host_impl.cc
content/browser/renderer_host/render_widget_host_impl.h
content/renderer/media/media_factory.cc
content/renderer/media/media_factory.h
content/renderer/render_frame_impl.cc
media/base/pipeline.h
media/base/pipeline_impl.cc
media/base/pipeline_impl.h
media/base/renderer.h
media/base/video_frame.cc
media/base/video_frame.h
media/filters/pipeline_controller.cc
media/filters/pipeline_controller.h
media/mojo/clients/mojo_renderer.cc
media/mojo/clients/mojo_renderer.h
media/mojo/clients/mojo_renderer_wrapper.cc
media/mojo/clients/mojo_renderer_wrapper.h
media/mojo/mojom/BUILD.gn
media/mojo/mojom/renderer.mojom
media/mojo/services/mojo_renderer_service.cc
media/mojo/services/mojo_renderer_service.h
media/renderers/video_resource_updater.cc
media/renderers/video_resource_updater.h
third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
third_party/blink/public/common/web_preferences/web_preferences.h
third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
third_party/blink/public/mojom/BUILD.gn
third_party/blink/public/mojom/webpreferences/web_preferences.mojom
third_party/blink/public/mojom/widget/platform_widget.mojom
third_party/blink/public/platform/media/video_frame_compositor.h
third_party/blink/public/platform/media/web_media_player_builder.h
third_party/blink/public/web/web_settings.h
third_party/blink/public/web/web_view.h
third_party/blink/renderer/core/exported/web_settings_impl.cc
third_party/blink/renderer/core/exported/web_settings_impl.h
third_party/blink/renderer/core/exported/web_view_impl.cc
third_party/blink/renderer/core/exported/web_view_impl.h
third_party/blink/renderer/core/frame/settings.json5
third_party/blink/renderer/core/frame/web_frame_widget_impl.cc
third_party/blink/renderer/core/frame/web_frame_widget_impl.h
third_party/blink/renderer/core/page/chrome_client.h
third_party/blink/renderer/modules/mediastream/webmediaplayer_ms_compositor.h
third_party/blink/renderer/platform/media/video_frame_compositor.cc
third_party/blink/renderer/platform/media/web_media_player_builder.cc
third_party/blink/renderer/platform/media/web_media_player_impl.cc
third_party/blink/renderer/platform/media/web_media_player_impl.h
third_party/blink/renderer/platform/widget/widget_base.cc
third_party/blink/renderer/platform/widget/widget_base.h
third_party/blink/renderer/platform/widget/widget_base_client.h
tizen_src/build/config/BUILD.gn
tizen_src/build/config/tizen_features.gni
tizen_src/build/gn_chromiumefl.sh
tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.cc
tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.h
tizen_src/chromium_impl/content/renderer/media/tizen/media_player_renderer_client.cc
tizen_src/chromium_impl/content/renderer/media/tizen/media_player_renderer_client.h
tizen_src/chromium_impl/media/base/efl/media_player_efl.h
tizen_src/chromium_impl/media/base/tizen/media_player_bridge_capi.cc
tizen_src/chromium_impl/media/base/tizen/media_player_bridge_capi.h
tizen_src/chromium_impl/media/base/tizen/video_plane_controller.cc [new file with mode: 0644]
tizen_src/chromium_impl/media/base/tizen/video_plane_controller.h [new file with mode: 0644]
tizen_src/chromium_impl/media/base/tizen/video_plane_controller_capi.cc [new file with mode: 0644]
tizen_src/chromium_impl/media/base/tizen/video_plane_controller_capi.h [new file with mode: 0644]
tizen_src/chromium_impl/media/base/tizen/video_plane_controller_esplusplayer.cc [new file with mode: 0644]
tizen_src/chromium_impl/media/base/tizen/video_plane_controller_esplusplayer.h [new file with mode: 0644]
tizen_src/chromium_impl/media/filters/esplusplayer_util.cc
tizen_src/chromium_impl/media/filters/esplusplayer_util.h
tizen_src/chromium_impl/media/filters/media_player_bridge_capi_adapter.cc
tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc
tizen_src/chromium_impl/media/filters/media_player_esplusplayer.h
tizen_src/chromium_impl/media/media_efl.gni
tizen_src/chromium_impl/ui/ozone/platform/efl/efl_window.cc
tizen_src/ewk/efl_integration/common/render_messages_ewk.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/public/ewk_view.cc
tizen_src/ewk/efl_integration/public/ewk_view.h
tizen_src/ewk/ubrowser/browser.cc
tizen_src/ewk/ubrowser/browser.h
tizen_src/ewk/ubrowser/main.cc
tizen_src/ewk/ubrowser/window.cc