gstreamer/gst/mpegtsmux
Jan Schmidt 3201575d2a mpegtsmux: Improve PCR/SI scheduling.
Change PCR / SI scheduling so that instead of checking if
the current PCR is larger than the next target time, instead
check if the PCR of the next packet would be too late, so PCR
and SI are always scheduled earlier than the target, not later.

There are still cases where PCR can be written too late though,
because we don't check before each output packet.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2073>
2021-03-18 13:57:27 +00:00
..
tsmux mpegtsmux: Improve PCR/SI scheduling. 2021-03-18 13:57:27 +00:00
gstatscmux.c atscmux: Add missing break in switch 2019-11-27 15:41:26 +01:00
gstatscmux.h mpegtsmux: spring cleanup, no functional change 2019-05-19 19:40:48 +00:00
gstbasetsmux.c basetsmux: Don't send the capsheader if src pad has no caps 2020-12-09 13:14:40 +00:00
gstbasetsmux.h mpegtsmux: Make handling of sinkpads thread-safe 2020-09-09 02:25:40 +00:00
gstbasetsmuxaac.c mpegtsmux: Fix handling of MPEG-2 AAC 2020-07-08 12:24:13 +00:00
gstbasetsmuxaac.h mpegtsmux: Fix handling of MPEG-2 AAC 2020-07-08 12:24:13 +00:00
gstbasetsmuxjpeg2000.c mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstbasetsmuxjpeg2000.h mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstbasetsmuxopus.c mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstbasetsmuxopus.h mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstbasetsmuxttxt.c mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstbasetsmuxttxt.h mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstmpegtsmux.c mpegtsmux: Fix handling of MPEG-2 AAC 2020-07-08 12:24:13 +00:00
gstmpegtsmux.h mpegtsmux: Remove white space 2019-07-04 19:42:48 +09:00
gstmpegtsmuxplugin.c mpegtsmux: spring cleanup, no functional change 2019-05-19 19:40:48 +00:00
meson.build mpegtsmux: spring cleanup, no functional change 2019-05-19 19:40:48 +00:00