gst-plugins-rs/net
Matthew Waters 25bb2a12f1 webrtcsink: don't block the tokio runtime while holding state lock in unprepare()
It is possible that in unprepare(), waiting for a task to complete while
holding the state lock, that task may be waiting to acquire the state lock and
result in a deadlock.

This is quick to reproduce when starting and stopping webrtcsink in very quick
succession.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1931>
2024-11-21 17:15:44 +11:00
..
aws awstranscribe: output original transcripts to separate pad 2024-11-18 17:30:54 +00:00
hlssink3 Be stricter with Impl-trait bounds to enforce type hierarchies 2024-10-22 13:43:12 +00:00
mpegtslive mpegtslivesrc: Parse PAT/PMT and only handle PCRs from the first program 2024-10-28 12:15:11 +00:00
ndi Update to thiserror 2 2024-11-06 11:02:41 +02:00
onvif onvif: Add onvifmetadataextractor element 2024-10-23 10:27:31 +00:00
quinn net/quinn: Use aggregator as base class for quinnroqmux 2024-11-18 11:46:20 +05:30
raptorq Remove once_cell dependency 2024-10-21 17:53:18 +00:00
relationmeta relationmeta: Add onvifmeta2relationmeta element 2024-10-23 10:27:31 +00:00
reqwest Remove once_cell dependency 2024-10-21 17:53:18 +00:00
rtp Update to thiserror 2 2024-11-06 11:02:41 +02:00
rtsp Update to thiserror 2 2024-11-06 11:02:41 +02:00
webrtc webrtcsink: don't block the tokio runtime while holding state lock in unprepare() 2024-11-21 17:15:44 +11:00
webrtchttp Remove once_cell dependency 2024-10-21 17:53:18 +00:00