gst-plugins-rs/net/onvif
Sebastian Dröge 692a063528 onvifmetadataparse: Refactor clock/condvar waiting
Always first try draining queued data in the loop and only start waiting
if there's nothing to drain right now. Otherwise data might have to be
drained right now but we still wait and nothing is ever waking up the
source pad task again.

Also make sure to not wait multiple times on the same gst::ClockId but
instead unset it after waiting on it and no new one was scheduled in the
meantime. Future waits on the same ClockId will immediately return and
instead we should wait on the condvar if no new ClockId is available.
2022-09-23 13:26:15 +03:00
..
src onvifmetadataparse: Refactor clock/condvar waiting 2022-09-23 13:26:15 +03:00
build.rs net/onvif: implement ONVIF metadata processing elements 2022-05-06 11:17:04 +03:00
Cargo.toml Update minimum supported Rust version to 1.63 2022-09-04 21:31:55 +03:00
LICENSE-MPL-2.0 net/onvif: implement ONVIF metadata processing elements 2022-05-06 11:17:04 +03:00