mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-09 05:38:58 +00:00
The buffer timestamps in the collect function will already be running time, don't try to convert them again to running time, this would yield CLOCK_TIME_NONE now that the segment is shifted to account for negative dts. This fixes x264enc ! mpegtsmux ! hlssink, which was broken because mpegtsmux would send a downstream key unit event with running time NONE and then hlssink would immediately send another one upstream and it would just be a flood of force keyframe events in both directions after the first one. This would then break hlssink because it uses multifilesink in next-file=key-unit-event mode, and starting a new file after every few kB does not work well for HLS. |
||
---|---|---|
.. | ||
tsmux | ||
Makefile.am | ||
mpegtsmux.c | ||
mpegtsmux.h | ||
mpegtsmux_aac.c | ||
mpegtsmux_aac.h | ||
mpegtsmux_ttxt.c | ||
mpegtsmux_ttxt.h |