
This reverts commit f2177f6612079ccce9c320ea7e77bc934c684f5c. Reason for revert: Broke WebRTC to Chrome rolls: https://chromium-review.googlesource.com/c/chromium/src/+/3135220 example: https://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-x64-cast/431230/overview ERROR at //third_party/webrtc/modules/desktop_capture/linux/egl_dmabuf.cc:26:11: Include not allowed. #include "rtc_base/sanitizer.h" ^------------------- It is not in any dependency of //third_party/webrtc/modules/desktop_capture:desktop_capture_generic The include file is in the target(s): //third_party/webrtc/rtc_base:sanitizer which should somehow be reachable. Original change's description: > PipeWire capturer: implement proper DMA-BUFs support > > Currently both KWin (KDE) and Mutter (GNOME) window managers don't > use DMA-BUFs by default, but only when client asks specifically for > them (KWin) or when experimental DMA-BUF support is enabled (Mutter). > While current implementation works just fine on integrated graphics > cards, it causes issues on dedicated GPUs (AMD and NVidia) where the > code either crashes or screensharing is slow and unusable. > > To fix this, DMA-BUFs has to be opened using OpenGL context and not > being directly mmaped(). This implementation requires to use DMA-BUF > modifiers, as they are now mandatory for DMA-BUFs usage. > > Documentation for this behavior can be found here: > https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/doc/dma-buf.dox > > Bug: chromium:1233417, webrtc:13137 > Change-Id: I0cecf16d6bb0f576954b9e8f071cab526f7baf2c > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227022 > Commit-Queue: Tommi <tommi@webrtc.org> > Reviewed-by: Tommi <tommi@webrtc.org> > Reviewed-by: Erik Språng <sprang@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#34889} TBR=mbonadei@webrtc.org,tommi@webrtc.org,sprang@webrtc.org,mfoltz@chromium.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com,grulja@gmail.com Change-Id: I2c573f17adbb216156cd72f62f4dbb7328f8fb6a No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:1233417, webrtc:13137 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230944 Reviewed-by: Olga Sharonova <olka@webrtc.org> Commit-Queue: Olga Sharonova <olka@webrtc.org> Cr-Commit-Position: refs/heads/main@{#34892}
20 lines
315 B
Python
20 lines
315 B
Python
include_rules = [
|
|
"+system_wrappers",
|
|
"+third_party/libyuv",
|
|
]
|
|
|
|
specific_include_rules = {
|
|
"desktop_frame_cgimage\.h": [
|
|
"+sdk/objc",
|
|
],
|
|
"desktop_frame_iosurface\.h": [
|
|
"+sdk/objc",
|
|
],
|
|
"desktop_frame_provider\.h": [
|
|
"+sdk/objc",
|
|
],
|
|
"screen_capturer_mac\.mm": [
|
|
"+sdk/objc",
|
|
],
|
|
}
|