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

Arjen Hiemstra <ahiems...@heimr.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kpipewire/-/commit/2e1c3
                   |                            |bbd6b915ac55488ed815de1e439
                   |                            |351b2488
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #4 from Arjen Hiemstra <ahiems...@heimr.nl> ---
Git commit 2e1c3bbd6b915ac55488ed815de1e439351b2488 by Arjen Hiemstra.
Committed on 10/07/2024 at 14:49.
Pushed by ahiemstra into branch 'master'.

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.

M  +16   -13   src/pipewireproduce.cpp

https://invent.kde.org/plasma/kpipewire/-/commit/2e1c3bbd6b915ac55488ed815de1e439351b2488

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to