gst-plugins-rs/video
Mathieu Duponchelle ebcb8f220b transcriberbin: fix cea608mux start time selection
cea608mux is set to force-live=true, which means it will not wait for a
first buffer to select a start time.

There was however a problem when manually syncing the state of its
containing bin as we do: when doing so while the state of the containing
bin is still transitioning to Playing, the element first gets a 0 base
time distributed, before its containing bin finally gets the correct
base time and redistributes it.

In this interval cea608mux could pick a start time, then end up waiting
for ever to timeout.

This commit works around the issue by simply unlocking the state of the
inner bins but not syncing it when in Paused, as the subsequent state
change to Playing, if it happens, will trigger the state change of the
elements anyway.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2115>
2025-03-07 16:24:21 +00:00
..
cdg cdg: fix typefind error with specific file sizes 2025-02-03 06:32:43 +00:00
closedcaption transcriberbin: fix cea608mux start time selection 2025-03-07 16:24:21 +00:00
dav1d Fix / silence various new Rust 1.83 clippy warnings 2024-11-30 14:57:24 +02:00
ffv1 ffv1: Update to a newer git revision of the codec implementation 2025-01-20 13:58:06 +02:00
gif Remove once_cell dependency 2024-10-21 17:53:18 +00:00
gtk4 gtk4: Update to windows-sys 0.59 2025-03-04 09:58:39 +02:00
hsv Remove once_cell dependency 2024-10-21 17:53:18 +00:00
png Remove once_cell dependency 2024-10-21 17:53:18 +00:00
rav1e Remove once_cell dependency 2024-10-21 17:53:18 +00:00
videofx videofx: Update image-hasher to 3 2025-03-03 16:42:09 +02:00
vvdec vvdec: add VVdeC VVC/H.266 decoder element 2025-03-05 20:51:44 +01:00
webp webp: Don't require default features of libwebp-sys2 2025-03-03 13:49:10 +02:00