FFmpeg git repo
Go to file
Michael Niedermayer 9d64f23629 hls: Respect the different stream time bases when comparing dts
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: Martin Storsjö <martin@martin.st>
2013-07-29 09:50:08 +03:00
compat compat: Add missing license boilerplates 2013-07-18 18:12:38 +02:00
doc doc: cosmetics: Consistently format list and table items 2013-07-27 16:24:55 +02:00
libavcodec xl: Make sure the width is valid 2013-07-28 19:36:44 +02:00
libavdevice Remove commented-out debug #define cruft 2013-05-16 00:23:30 +02:00
libavfilter Add missing deprecation attributes 2013-07-27 16:08:49 +02:00
libavformat hls: Respect the different stream time bases when comparing dts 2013-07-29 09:50:08 +03:00
libavresample miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
libavutil Add missing deprecation attributes 2013-07-27 16:08:49 +02:00
libswscale swscale: ppc: Remove commented-out define cruft 2013-06-02 18:11:59 +02:00
presets
tests build: Only check FATE dependencies when running FATE tests 2013-07-27 16:50:21 +03:00
tools tools: Wording and formatting cosmetics 2013-07-06 15:36:57 +02:00
.gitignore Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
arch.mak arm: rename ARMVFP config symbol to VFP 2012-12-07 16:54:04 +00:00
avconv_filter.c avconv: use current syntax for the scale filter 2013-05-10 08:26:04 +02:00
avconv_opt.c avconv: make -aspect work with streamcopy 2013-05-27 21:26:06 +02:00
avconv.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avconv.h avconv: do not send non-monotonous DTS to the muxers. 2013-05-03 09:59:48 +02:00
avplay.c miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
avprobe.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avserver.c avserver: Remove unused loadable module support 2013-07-18 17:25:49 +03:00
Changelog miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
cmdutils.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
cmdutils.h cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
common.mak Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
configure AIX: add support for shared builds 2013-07-26 21:12:36 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
INSTALL
library.mak build: Move setting of SRC_DIR to the only place it is used 2013-03-27 14:49:13 +01:00
LICENSE LICENSE: Move (L)GPLv3 explanation block to a more suitable place 2013-02-27 19:51:10 +01:00
Makefile w32pthreads: move from lavc to compat/ 2013-05-24 09:26:54 +02:00
README
RELEASE Prepare for 10_alpha1 Release 2013-01-06 16:23:12 +01:00
version.sh

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.