summaryrefslogtreecommitdiff
path: root/src/managers/screenshare/ScreenshareManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* screenshare: adjust session cleanup and event emission order (#14229)Eren2026-05-011-7/+9
| | | | | | | | | | | | | | | | * fix(screenshare): adjust session cleanup and event emission order Revised the handling of `stoppedListener` initialization in `getManagedSession` to ensure correct scoping and lifecycle management. Updated the `stop` method in `CScreenshareSession` to adjust the order of `screenshareEvents` and `stopped.emit()` to prevent potential use-after-free scenarios. * fix(screenshare): ensure managedSession removal uses consistent target reference This change updates the lambda in the stopped listener to use a pre-fetched target pointer for comparison when erasing sessions. * fix(screenshare): use early-return and smart ptr comparison in session cleanup
* screencopy: check share session state (#13839)UjinT342026-03-251-1/+1
|
* screencopy: fix isOutputBeingSSd (#13586)Vaxry2026-03-051-3/+3
| | | use sessions instead of pending frames
* screenshare: improve destroy logic of objects (#13554)Ikalco2026-03-051-6/+2
|
* render/cm: add ICC profile pipeline (#12711)Vaxry2026-03-041-0/+8
| | | Adds an ICC profile pipeline, loading via config and applying via 3D LUTs.
* protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709)Ikalco2026-02-221-0/+161
Implements the new screencopy protocols