• Jan Grulich's avatar
    Add screen cast portal · 76811d65
    Jan Grulich authored
    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
    76811d65
print.cpp 40.7 KB