Seungha Yang
|
9be36adaa3
|
cea608mux: Add support for seeking
The "start_time" should be cleared per flush in order to apply
new offset time to each output buffer. Also, input running time
must be compared with output running time, not output position.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4398>
|
2023-04-12 08:57:03 +00:00 |
|
Seungha Yang
|
a3fd3ad4d7
|
cea608mux: Implement GstAggregator::clip
Drop buffers if it's outside of segment
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4398>
|
2023-04-12 08:57:03 +00:00 |
|
Seungha Yang
|
1876e5c429
|
cea608mux: Fix output buffer timestamping
Don't assume that input stream starts from zero running time.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4319>
|
2023-04-03 13:11:00 +00:00 |
|
Mathieu Duponchelle
|
e8c362ee34
|
cea608mux: advance segment->position when outputting
It is the responsibility of the subclass to advance segment->position if
it wants to rely on gst_aggregator_simple_get_next_time() for timeouts
in live mode.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4266>
|
2023-03-24 21:17:58 +00:00 |
|
Mathieu Duponchelle
|
af714091aa
|
cea608mux: don't consume input buffers too early
CCBuffer has no notion of time, we need to push caption pairs in
it when it is ready for consumption and no earlier.
Also perform comparisons with our output running time, not the raw
output PTS.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4103>
|
2023-03-03 13:16:24 +00:00 |
|
Mathieu Duponchelle
|
84d6323610
|
closedcaption: implement cea608muxer element
Wrapper aggregator around the CCBuffer internal utility, this
version only supports aggregating CC1 and CC3 608 streams together into
the s334-1a format.
The element exposes CC1 and CC3 request pads.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4084>
|
2023-03-02 00:27:47 +00:00 |
|