commit | c1d0754f16b949bb1e3ec2081f103943d93298d6 | [log] [tgz] |
---|---|---|
author | Christian Fremerey <[email protected]> | Mon Jan 14 18:46:22 2019 |
committer | Commit Bot <[email protected]> | Mon Jan 14 18:46:22 2019 |
tree | 0518f9c64b83be8d2dd47f5a38ca43e143d3e4dc | |
parent | be7036d87fcd7e8a84673bcddbe10e2cf22ae8e8 [diff] |
[Video Capture Service] Add multi-client support: Add VideoSourceProvider First step towards adding multi-client support to the video capture service. This CL adds new interfaces VideoSourceProvider and VideoSource, which are the multi-client equivalent of DeviceFactory and Device from the single-client case. It adds implementation for VideoSourceProvider that internally uses a DeviceFactory. Design Doc: https://docs.google.com/document/d/1mYnsZfLBRmbsDpUtfb6C7dzhfw2Kcxg_-uiG_6MnWVQ/edit?usp=sharing Test: services_unittests --gtest_filter=MockVideoCaptureDeviceSharedAccessTest.* Bug: 783442 Change-Id: Ic3142542d4c2f4be2a7ffb500def1f9407be1e64 Reviewed-on: https://chromium-review.googlesource.com/c/1262401 Commit-Queue: Christian Fremerey <[email protected]> Reviewed-by: Luke Sorenson <[email protected]> Reviewed-by: Mustafa Emre Acer <[email protected]> Cr-Commit-Position: refs/heads/master@{#622533}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .