[KRdp] [Bug 488687] krdpserver or the portal it uses freezes after a non-H264 capable client attempts to connect

Arjen Hiemstra bugzilla_noreply at kde.org
Mon Jul 15 12:01:45 BST 2024


https://bugs.kde.org/show_bug.cgi?id=488687

Arjen Hiemstra <ahiemstra at heimr.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/kpipewire/-/commit/2e1c3 |ma/kpipewire/-/commit/9f4c6
                   |bbd6b915ac55488ed815de1e439 |1d80bd01a92ebbcc0c89d7d7d12
                   |351b2488                    |b9d12079

--- Comment #5 from Arjen Hiemstra <ahiemstra at heimr.nl> ---
Git commit 9f4c61d80bd01a92ebbcc0c89d7d7d12b9d12079 by Arjen Hiemstra.
Committed on 15/07/2024 at 11:00.
Pushed by ahiemstra into branch 'Plasma/6.1'.

produce: Properly cleanup on deactivate in all cases

We may end up calling deactivate with a PipeWire stream that is not yet
streaming. In that case calling `setActive(false)` on the stream will do
nothing and not cause a state change, so our cleanup code is never ran,
which may cause hangs because an application is waiting for the encoder
to finish. So ensure we do cleanup properly when the stream is not in a
streaming state.


(cherry picked from commit 2e1c3bbd6b915ac55488ed815de1e439351b2488)

Co-authored-by: Arjen Hiemstra <ahiemstra at heimr.nl>

M  +16   -13   src/pipewireproduce.cpp

https://invent.kde.org/plasma/kpipewire/-/commit/9f4c61d80bd01a92ebbcc0c89d7d7d12b9d12079

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list