• Michael Niedermayer's avatar
    hls: Respect the different stream time bases when comparing dts · 9d64f236
    Michael Niedermayer authored
    Also adjust the streams timestamps according to their start
    timestamp when comparing. This helps getting correctly interleaved
    packets if one stream lacks timestamps (such as a plain ADTS
    stream when the other variants are full mpegts) when the others
    have timestamps that don't start from zero.
    
    This probably doesn't work properly if such a stream is
    temporarily disabled (via the discard flags) and then reenabled,
    and such streams are hard to correctly sync against the other
    streams as well - but this works better than before at least.
    
    The segment number restriction makes sure all variants advance
    roughly at the same pace as well.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    9d64f236
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...