mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 15:56:42 +00:00
079dde49ed
In SmoothStreaming fragmented scenario, the timestamps are calculated starting from the fragment buffer timestamp. When there is a not-linked return from downstream, qtdemux will return upstream and will keep the non-pushed data into its adapter. On a new fragment buffer pushed to qtdemux, the new buffer timestamp would overwrite the previous one that should be used on the still to be pushed buffers. Because of this, this patch will also update the fragment_start timestamp from the adapter last pts to make sure the moof and timestamps are in sync and will result in correct timestamps for all fragments. |
||
---|---|---|
.. | ||
atoms.c | ||
atoms.h | ||
atomsrecovery.c | ||
atomsrecovery.h | ||
descriptors.c | ||
descriptors.h | ||
fourcc.h | ||
gstqtmoovrecover.c | ||
gstqtmoovrecover.h | ||
gstqtmux-doc.c | ||
gstqtmux-doc.h | ||
gstqtmux.c | ||
gstqtmux.h | ||
gstqtmuxmap.c | ||
gstqtmuxmap.h | ||
gstrtpxqtdepay.c | ||
gstrtpxqtdepay.h | ||
isomp4-plugin.c | ||
LEGAL | ||
Makefile.am | ||
properties.c | ||
properties.h | ||
qtatomparser.h | ||
qtdemux.c | ||
qtdemux.h | ||
qtdemux.vcproj | ||
qtdemux_dump.c | ||
qtdemux_dump.h | ||
qtdemux_lang.c | ||
qtdemux_lang.h | ||
qtdemux_types.c | ||
qtdemux_types.h | ||
qtpalette.h |