[Chromecast] Support multiple media services
Cast may run two media services, one in browser process with CMA media pipeline, the other in gpu process with GPU VDA: 1. Introduce a new media service "media_renderer", which is used and implemented on Cast. It's the same media service as before, we only use it to create media::Renderer and media::ContentDecryptionModule. 2. Change Cast's default media service host to "gpu", so that DefaultRenderer could use MojoVideoDecoder for v4l2 decoder. 3. Cast runs "media_renderer" service in browser process, to replace the old "media" service. Merge-With: eureka-internal/316201 Bug: internal b/138261332 Test: YT, GPM Change-Id: I08ea092b8b94115b3a7e642f8d188d67ef3884e3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1815719 Commit-Queue: Yuchen Liu <yucliu@chromium.org> Reviewed-by:Peter Beverloo <peter@chromium.org> Reviewed-by:
Daniel Cheng <dcheng@chromium.org> Reviewed-by:
Dirk Pranke <dpranke@chromium.org> Reviewed-by:
Sean Topping <seantopping@chromium.org> Reviewed-by:
Ken Rockot <rockot@google.com> Reviewed-by:
Xiaohan Wang <xhwang@chromium.org> Cr-Commit-Position: refs/heads/master@{#706624}
Showing
Please register or sign in to comment