gstreamer/subprojects/gst-plugins-bad/gst/mpegtsmux
Aaron Boxer b405ff34d3 mpegtsmux: allow attaching PCR to non-PES streams
There is an existing PMT mapping between PCR_%s and an mpegtsmux sink
pad name, where %s equals the program number that the PCR corresponds
to. We re-purpose this functionality to also support a mapping between
PCR_%s and an arbitrary PID. If this mapping is set, then the header PCR
PID is set to this value, and PCR is attached to the stream with this
PID.

Note: the current implementation also attaches PCR to the video stream,
so this may be inefficient.

Co-authored-by: Jordan Yelloz <jordan.yelloz@collabora.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5726>
2023-12-01 18:01:34 +00:00
..
tsmux mpegtsmux: allow attaching PCR to non-PES streams 2023-12-01 18:01:34 +00:00
gstatscmux.c tsmux: Fix default get_es_descrs_func 2023-10-19 22:34:28 +00:00
gstatscmux.h tsmux: Separate DVB and ATSC AC3 descriptors 2023-05-23 14:00:11 +00:00
gstbasetsmux.c mpegtsmux: allow attaching PCR to non-PES streams 2023-12-01 18:01:34 +00:00
gstbasetsmux.h mpegtsmux: add stream-number property on GstBaseTsMuxPad 2023-06-15 10:34:25 +00:00
gstbasetsmuxaac.c
gstbasetsmuxaac.h
gstbasetsmuxjpeg2000.c
gstbasetsmuxjpeg2000.h
gstbasetsmuxopus.c
gstbasetsmuxopus.h
gstbasetsmuxttxt.c
gstbasetsmuxttxt.h
gstmpegtsmux.c mpegtsmux: Allow writing arbitrary Opus channel mapping families and up to 255 channels 2023-03-23 08:46:50 +00:00
gstmpegtsmux.h
gstmpegtsmuxplugin.c
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00