commit | 450da27933f9fc623f4f697e2e724b9e68fd2a99 | [log] [tgz] |
---|---|---|
author | Jan Grulich <grulja@gmail.com> | Mon Jun 27 19:03:36 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jun 27 20:51:22 2022 |
tree | 3bfb0af8b7ed71e8c7d147b03bbf8caa20804538 | |
parent | c61d53584b6501052d7f7d479d426de6baa87b2d [diff] |
Wayland screencast: use stream size to adjust source stride of DMA-BUFs In commit a6ed749b12c63d252c6d893d5b5b62fcf35773d9 we used width of the frame we copy into to calculate the source stride. This is a wrong assumption as there might be implementations (e.g. GNOME) where we might have to import a DMA-BUF with size of the whole screen and just having information in SPA_META_VideoCrop metadata to get the real size of the frame we will end up using. Given this, we always have to calculate source stride using the size of the stream to not end up copying pixels from the empty area of the imported DMA-BUF. Also improve naming of variables to have names better describing what they really represent and add some comments explaining why some things are written the way they are. Bug: chromium:1333304 Change-Id: I755a5139336c1da5abf95591a2b70a68659a255f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267002 Commit-Queue: Jan Grulich <grulja@gmail.com> Reviewed-by: Alexander Cooper <alcooper@chromium.org> Cr-Commit-Position: refs/heads/main@{#37344}
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.