PipeWire capturer: add initial test for SharedScreenCastStream
This test created another PipeWire stream we can connect to with
SharedScreenCastStream and recieve frames from there. This is an
initial version, where I test whether we can successfuly connect
and disconnect, receive frames and it also tests DesktopFrameQueue.
In the future I will add tests to test mouse cursor and try to
come up with some corner cases and possible scenarios.
Bug: webrtc:13429
Change-Id: Ib2a749207085c6324ffe3d5cc8f2f9c631fa6459
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256267
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38431}
diff --git a/DEPS b/DEPS
index 6cd918e..0ae460a 100644
--- a/DEPS
+++ b/DEPS
@@ -490,6 +490,21 @@
],
'dep_type': 'cipd',
},
+ 'src/third_party/pipewire/linux-amd64': {
+ 'packages': [
+ {
+ 'package': 'chromium/third_party/pipewire/linux-amd64',
+ 'version': 'BaVKmAmwpjdS6O0pnjSaMNSKhO1nmk5mRnyPVAJ2-HEC',
+ },
+ {
+ 'package': 'chromium/third_party/pipewire-media-session/linux-amd64',
+ 'version': 'Y6wUeITvAA0QD1vt8_a7eQdzbp0gkI1B02qfZUMJdowC',
+ },
+ ],
+
+ 'condition': 'checkout_linux',
+ 'dep_type': 'cipd',
+ },
# Everything coming after this is automatically updated by the auto-roller.
# === ANDROID_DEPS Generated Code Start ===