gst-plugins-rs/video/closedcaption/src
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
..
ccdetect
cctost2038anc closedcaption: add some docs for the new SMPTE-2038 elements 2025-01-03 10:40:40 +00:00
cea608overlay
cea608tocea708
cea608tojson
cea608tott
cea708mux
cea708overlay cea708overlay: support changing the safe title area 2024-12-18 12:57:49 +00:00
jsontovtt
mcc_enc
mcc_parse mccparse: Switch away from deprecated winnow API 2025-01-14 10:43:40 +02:00
scc_enc
scc_parse Fix some new clippy 1.84 warnings 2025-01-10 10:08:38 +02:00
st2038ancdemux closedcaption: add some docs for the new SMPTE-2038 elements 2025-01-03 10:40:40 +00:00
st2038ancmux closedcaption: add some docs for the new SMPTE-2038 elements 2025-01-03 10:40:40 +00:00
st2038anctocc closedcaption: add some docs for the new SMPTE-2038 elements 2025-01-03 10:40:40 +00:00
transcriberbin transcriberbin: forward sticky events on unsynced source pads 2025-01-20 14:27:05 +00:00
translationbin aws: reimplement two separate wrappers for translate and transcribe 2025-02-10 11:16:44 +00:00
tttocea608 tttocea608: insert carriage returns on speaker changes 2025-02-10 11:16:44 +00:00
tttocea708
tttojson
ccutils.rs cea708overlay: support changing the safe title area 2024-12-18 12:57:49 +00:00
cea608utils.rs closedcaption: fix roll up mode not always using the correct base row 2025-01-28 22:22:49 +00:00
cea708utils.rs cea708overlay: support changing the safe title area 2024-12-18 12:57:49 +00:00
lib.rs aws: reimplement two separate wrappers for translate and transcribe 2025-02-10 11:16:44 +00:00
line_reader.rs
parser_utils.rs
st2038anc_utils.rs
ttutils.rs