gst-plugins-rs/audio
Sebastian Dröge c42040fbb8 spotifyaudiosrc: Fix race condition when unlocking
It would be possible that there is no cancellable yet when unlock() is
called, then the setup task is started and it would simply run and being
waited on instead of not being run at all.

To solve this, remember if unlock() was called and reset this in
unlock_stop().

Also make sure to not keep the abort handle locked while waiting,
otherwise cancellation would never actually work.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1602>
2024-06-10 07:38:29 +00:00
..
audiofx hrtfrender: use bitmask, not int, to prevent a capsnego failure 2024-04-26 20:24:19 +00:00
claxon Use workspace features for crates metadata/deps 2024-02-05 15:34:31 +01:00
csound Use workspace features for crates metadata/deps 2024-02-05 15:34:31 +01:00
lewton Use workspace features for crates metadata/deps 2024-02-05 15:34:31 +01:00
spotify spotifyaudiosrc: Fix race condition when unlocking 2024-06-10 07:38:29 +00:00