gst-plugins-rs/net/onvif/src
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
..
onvifmetadatacombiner onvifmetadatacombiner: Drop gap metadata buffers 2022-09-16 14:54:33 +03:00
onvifmetadatadepay onvif: Rename onvif(de)pay to rtponvifmetadata(de)pay and include the metadata specifier in the other element names too 2022-08-31 13:00:53 +03:00
onvifmetadataoverlay onvif: Rename onvif(de)pay to rtponvifmetadata(de)pay and include the metadata specifier in the other element names too 2022-08-31 13:00:53 +03:00
onvifmetadataparse onvifmetadataparse: Refactor clock/condvar waiting 2022-09-23 13:26:15 +03:00
onvifmetadatapay onvif: Rename onvif(de)pay to rtponvifmetadata(de)pay and include the metadata specifier in the other element names too 2022-08-31 13:00:53 +03:00
lib.rs onvif: Rename onvif(de)pay to rtponvifmetadata(de)pay and include the metadata specifier in the other element names too 2022-08-31 13:00:53 +03:00