commit | dcac9fe3d1646465e6dbc2c6bf1d465e79ba5414 | [log] [tgz] |
---|---|---|
author | Austin Orion <auorion@microsoft.com> | Thu Apr 15 23:15:52 2021 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Apr 19 22:58:15 2021 |
tree | 4249c446b686bf3225e6c64c1c935d819399f708 | |
parent | 688235d330e870d3d759f8b3152accd9f3654248 [diff] |
Add may_contain_cursor property to DesktopFrame to avoid double capture This CL adds a new property to the DesktopFrame interface to indicate that the capturer supports cursor capture and the frame may contain an image of the cursor (if the cursor was over the window or screen being captured). This allows the DesktopAndCursorComposer to avoid compositing another image of the cursor on the frame. This is preferred because natively capturing the cursor will likely be more efficient, and for WGC the API to disable cursor capture is only availabe on later versions of Win10, reducing the number of users that could use it. Bug: webrtc:12654 Change-Id: I992804ff2a65eb423fb8ecc66e066408dc05e849 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/215341 Reviewed-by: Jamie Walch <jamiewalch@chromium.org> Commit-Queue: Austin Orion <auorion@microsoft.com> Cr-Commit-Position: refs/heads/master@{#33780}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.