Add screen cast portal

Authored by jgrulich on Mar 20 2018, 5:10 PM.

Description

Add screen cast portal

Summary:
Add support for screen casting, using pipewire for creating streams. Screen data
is supplied by KWin which sends us GBM fd using Remote Access interface from KWayland.

Note that this is meant for sandboxed and also not sandboxed applications as plan for Pipewire is that
if application talks directly to Pipewire, not calling xdg-desktop-portal (the middle man), then Pipewire
will still call backend implementation internally, in our case xdg-desktop-portal-kde to get screen cast stream.

Depends on D1231 and D1230

Reviewers: graesslin, Kanedias, romangg, davidedmundson

Reviewed By: Kanedias

Subscribers: Plasma

Maniphest Tasks: T7785

Differential Revision: https://phabricator.kde.org/D10965

Details

Committed
jgrulichApr 5 2018, 5:48 AM
Reviewer
Kanedias
Differential Revision
D10965: Add screen cast portal
Parents
R838:7adf7aad89ce: Fix build with Qt dev branch, where QCUPSSupport::cupsOptionsList was removed
Branches
Unknown
Tags
Unknown