gstreamer/subprojects/gst-plugins-bad/gst/mpegtsmux
Jan Alexander Steffens (heftig) 95ff949eff mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE
And use the output segment position for the outgoing timestamp while it
is. This is needed to delay the calculation of `output_ts_offset` until
we actually have a usable timestamp, as tsmux will output a few initial
packets while `last_ts` is still unset.

Without this, the calculation would use the initial `0` value, which did
not have the intended effect of making VBR mode behave like CBR mode,
but always calculated an offset equal to the selected start time.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1884>
2022-03-08 10:57:44 +00:00
..
tsmux tsmux: Allow specifying PMT order via the prog-map 2022-01-24 15:37:46 +00:00
gstatscmux.c Couple more g_memdup() -> g_memdup2() fixes 2021-10-30 10:37:37 +01:00
gstatscmux.h
gstbasetsmux.c mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE 2022-03-08 10:57:44 +00:00
gstbasetsmux.h tsmux: Lock mux->tsmux, the programs hash table, and pad streams 2022-02-25 17:42:52 +00:00
gstbasetsmuxaac.c
gstbasetsmuxaac.h
gstbasetsmuxjpeg2000.c
gstbasetsmuxjpeg2000.h
gstbasetsmuxopus.c
gstbasetsmuxopus.h
gstbasetsmuxttxt.c
gstbasetsmuxttxt.h
gstmpegtsmux.c Couple more g_memdup() -> g_memdup2() fixes 2021-10-30 10:37:37 +01:00
gstmpegtsmux.h
gstmpegtsmuxplugin.c
meson.build