gstreamer/gst/mpegtsmux
Tim-Philipp Müller 5bf7432f81 mpegtsmux: fix downstream key unit events handling with hlssink
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.
2015-09-30 00:43:26 +01:00
..
tsmux mpegtsmux: add basic support for asynchronous KLV metadata streams 2015-07-13 23:34:31 +01:00
Makefile.am mpegtsmux: Add support for muxing SI tables 2014-02-06 15:55:46 +01:00
mpegtsmux.c mpegtsmux: fix downstream key unit events handling with hlssink 2015-09-30 00:43:26 +01:00
mpegtsmux.h mpegtsmux: use GQueue instead of GList prepend/reverse 2015-07-29 17:30:15 +01:00
mpegtsmux_aac.c mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS 2013-03-18 10:31:51 +00:00
mpegtsmux_aac.h Fix FSF address 2012-11-04 00:09:59 +00:00
mpegtsmux_ttxt.c mpegtsmux: fix uninitialized variable warning 2013-10-25 12:26:23 +01:00
mpegtsmux_ttxt.h Fix FSF address 2012-11-04 00:09:59 +00:00