[M120 Migration][MM] Support W3C EME 63/307263/4
authorwuxiaoliang <xliang.wu@samsung.com>
Wed, 6 Mar 2024 01:46:46 +0000 (09:46 +0800)
committerBot Blink <blinkbot@samsung.com>
Thu, 7 Mar 2024 03:59:57 +0000 (03:59 +0000)
commit2f2ffca1ace4b27b546416ff4ec581158ba02903
tree23c0b05034b73525ded07fe7441659815150ae67
parentadd2222bd0691531460df07f9a8902a13f884775
[M120 Migration][MM] Support W3C EME

Add IEMEDrmBridge for encrypted stream.
single process -> espp decrypted stream
multiple process -> drm decrypted stream -> pass tz_handle to espp

Migration from:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/290566/
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/291049/
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/296545/
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/298081/
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/297184/

Change-Id: Ibb604997638c6ff330f33159a3ee777122767cbe
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
25 files changed:
content/renderer/media/media_factory.cc
media/base/decoder_buffer.cc
media/base/decoder_buffer.h
media/base/decryptor.cc
media/base/decryptor.h
media/base/key_systems.cc
media/base/pipeline_impl.cc
media/filters/decrypting_demuxer_stream.cc
media/mojo/common/media_type_converters.cc
media/mojo/mojom/media_types.mojom
packaging/chromium-efl.spec
tizen_src/build/config/BUILD.gn
tizen_src/build/config/tizen_features.gni
tizen_src/chromium_impl/content/renderer/media/cdm/render_cdm_factory.cc [new file with mode: 0644]
tizen_src/chromium_impl/content/renderer/media/cdm/render_cdm_factory.h [new file with mode: 0644]
tizen_src/chromium_impl/content/renderer/renderer_efl.gni
tizen_src/chromium_impl/media/filters/esplusplayer_util.cc
tizen_src/chromium_impl/media/filters/ieme_drm_bridge.cc [new file with mode: 0644]
tizen_src/chromium_impl/media/filters/ieme_drm_bridge.h [new file with mode: 0644]
tizen_src/chromium_impl/media/filters/media_player_esplusplayer_tv.cc
tizen_src/chromium_impl/media/filters/media_player_esplusplayer_tv.h
tizen_src/chromium_impl/media/media_efl.gni
tizen_src/ewk/efl_integration/public/ewk_media_playback_info_product.h
tizen_src/ewk/efl_integration/renderer/content_renderer_client_efl.cc
tizen_src/ewk/efl_integration/renderer/content_renderer_client_efl.h