1
mirror of https://git.videolan.org/git/ffmpeg.git synced 2024-07-15 08:51:38 +02:00
ffmpeg/tests
Dale Curtis 8336eb6f85 matroska: Add incremental parsing of clusters.
Reduces the amount of upfront data required for cluster parsing
thus decreasing latency on seek and startup.

The change in the seek-lavf_mkv FATE test is due to incremental
parsing no longer reading as much data as the old parser and
thus not having that additional data to generate index entries
based on keyframes.  Index entries are added correctly as the
file is parsed.

All FATE tests pass and Chrome has been using this patch for ~6
months without issue.

Currently incremental parsing is not supported for files with
SSA tracks since they require merging packets between clusters.
In this case the code falls back to non-incremental parsing.

Signed-off-by: Aaron Colwell <acolwell@chromium.org>
Signed-off-by: Dale Curtis <dalecurtis@chromium.org>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-04-22 17:23:50 -07:00
..
fate FATE: replace the acodec-pcm_s24daud test with an enc_dec_pcm checksum test 2012-04-20 10:23:57 -04:00
ref matroska: Add incremental parsing of clusters. 2012-04-22 17:23:50 -07:00
audiogen.c FATE: optionally write a WAVE header in audiogen 2012-04-20 10:23:57 -04:00
base64.c tests: K&R formatting cosmetics for test programs 2012-01-18 21:07:17 +01:00
codec-regression.sh FATE: replace the acodec-pcm_s24daud test with an enc_dec_pcm checksum test 2012-04-20 10:23:57 -04:00
fate-run.sh FATE: pass the decoded output format and audio source file to enc_dec_pcm 2012-04-18 22:26:56 -04:00
fate.sh fate.sh: Ignore errors from rm command during cleanup. 2011-09-22 17:39:30 +02:00
lavf-regression.sh FATE: allow lavf tests to alter input parameters 2012-04-20 10:23:57 -04:00
lavfi-regression.sh Make a copy of ffmpeg under a new name -- avconv. 2011-08-12 13:27:30 +02:00
lena.pnm finished integrating rotozoom test in ffmpeg 2003-04-11 13:43:17 +00:00
Makefile FATE: replace current g722 encoding tests with an encode/decode test 2012-04-20 10:23:57 -04:00
md5.sh regtest: add openssl to md5 alternatives 2011-01-18 20:48:24 +00:00
regression-funcs.sh FATE: add CPUFLAGS variable, mapping to -cpuflags avconv option. 2012-03-06 15:03:36 +01:00
rotozoom.c tests: K&R formatting cosmetics for test programs 2012-01-18 21:07:17 +01:00
tiny_psnr.c tests: K&R formatting cosmetics for test programs 2012-01-18 21:07:17 +01:00
videogen.c tests: K&R formatting cosmetics for test programs 2012-01-18 21:07:17 +01:00