gst-plugins-rs/video
Mathieu Duponchelle 635a83a8d7 transcriberbin: notify passthrough at the appropriate time
We want to enable passthrough internally, and only notify that
internally it has been enabled once the transcriber has been unlinked.

This way applications connected to the notify handler can synchronously
update the properties and attempt to disable passthrough again.

Doing so properly requires a refactoring of the transition to the
passthrough state, with the currently set passthrough mode maintained
separately from the target passthrough state.

This commit also finishes the work left incomplete in
17d7997137 by moving the passthrough
property to the sink pad class, making each transcriber passthrough
state independent from the others.

Also adds an example to demonstrate the behavior

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1856>
2024-11-05 12:23:54 +00:00
..
cdg Remove once_cell dependency 2024-10-21 17:53:18 +00:00
closedcaption transcriberbin: notify passthrough at the appropriate time 2024-11-05 12:23:54 +00:00
dav1d Remove once_cell dependency 2024-10-21 17:53:18 +00:00
ffv1 Remove once_cell dependency 2024-10-21 17:53:18 +00:00
gif Remove once_cell dependency 2024-10-21 17:53:18 +00:00
gtk4 gtk4: Add missing interfaces to the widget 2024-11-02 13:00:28 +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 Remove once_cell dependency 2024-10-21 17:53:18 +00:00
webp Remove once_cell dependency 2024-10-21 17:53:18 +00:00