ArcBridge: Add VideoEncodeAccelerator implementation

Desktop / Chromium - owenlin [chromium.org] - 9 July 2017 23:34 EDT

TEST=None BUG=b:32692654

Review-Url: https://codereview.chromium.org/2892863002 Cr-Commit-Position: refs/heads/master@{#485178}

c32115b ArcBridge: Add VideoEncodeAccelerator implementation.
.../chrome_content_gpu_manifest_overlay.json | 2 +
.../arc/video/gpu_arc_video_service_host.cc | 10 +-
chrome/gpu/BUILD.gn | 2 +
chrome/gpu/DEPS | 1 +
chrome/gpu/chrome_content_gpu_client.cc | 13 ++
chrome/gpu/chrome_content_gpu_client.h | 8 +-
chrome/gpu/gpu_arc_video_encode_accelerator.cc | 218 +++++++++++++++++++++
chrome/gpu/gpu_arc_video_encode_accelerator.h | 86 ++++++++
components/arc/common/typemaps.gni | 1 +
.../arc/common/video_encode_accelerator.typemap | 19 ++
components/arc/video_accelerator/DEPS | 3 +
.../video_encode_accelerator_struct_traits.cc | 163 +++++++++++++++
.../video_encode_accelerator_struct_traits.h | 68 +++++++
13 files changed, 592 insertions(+), 2 deletions(-)

Upstream: git.chromium.org


  • Share