gst-plugins-rs/video
Mathieu Duponchelle 71121a2380 aws: reimplement two separate wrappers for translate and transcribe
The original awstranscribe element has grown too complex when
integrating translations for reasons that in retrospect were wrong:

As awstranscribe outputs words one by one, I decided we wanted to
perform translations there with larger sentences if available, but an
alternative design where a separate translation element is composed
downstream is also possible, as long as that element accumulates words
and enough latency is set on the transcriber.

An important difference is that the new elements do not expose unsynced
pads, this use case is instead now served by simple messages on the bus.

The elements should otherwise be at feature parity with the original
element.

A higher-level bin is also provided for convenience (and usage within
transcriberbin): translationbin.

A transcriber element can be provided to this bin, which exposes an
always audio sink pad, and an always text sink pad (for the
transcripts).

Additional source pads can be requested for translations, for now the
bin always uses `awstranslate` as the translator, but this can be made
configurable.

This element is usable as a transcriber in `transcriberbin`.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2055>
2025-02-10 11:16:44 +00:00
..
cdg cdg: fix typefind error with specific file sizes 2025-02-03 06:32:43 +00:00
closedcaption aws: reimplement two separate wrappers for translate and transcribe 2025-02-10 11:16:44 +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 all: use builder conditional setters where applicable 2024-11-21 12:57:16 +00: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 Fix some new clippy 1.84 warnings 2025-01-10 10:08:38 +02:00
webp Fix / silence various new Rust 1.83 clippy warnings 2024-11-30 14:57:24 +02:00