ffmpeg/tests/fate
Andreas Rheinhardt 750631b098 avformat/matroskaenc: Pass dispositions through unchanged by default
Up until now, the Matroska muxer did not use the dispositions it is
given as-is; instead it by default overrode the disposition of the first
track of a kind (audio, video, subtitles) if no track of this kind has
the default disposition set. And up until recently, it also enforced
by default that no more than one track of each kind be marked as
default.

The rationale for the former is that there are lots of containers which
lack the concept of default streams, so that it is not uncommon for no
stream to be marked as default at all; the rationale for the latter was
that up until recently, it was dubious whether the Matroska specification
allowed more than one default stream for track type (e.g. mkvmerge
disallowed it). It was this point which led to the implementation of
the above mentioned behaviour inspired by mkvmerge.

Yet the Matroska specifications have changed and now explicitly allow
to set more than one track of each type as default, so that the main
reason of not using the dispositions as-is was rendered moot. Therefore
this commit changes the default to pass the disposition through.

The matroska-mpegts-remux FATE-test has been updated to still use the
old "infer" mode so that it is still covered by FATE; the
matroska-zero-length-block test has also been updated to cover
the infer_no_subs mode. The references for lots of other FATE tests
needed to be updated because of a newly added FlagDefault element with
value zero (whereas a FlagDefault with value 1 needn't be coded at all,
as it coincided with the default value of said element).

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-24 04:23:29 +02:00
..
aac.mak fate-aac: use the fast coder for tests 2021-05-21 19:28:50 +02:00
ac3.mak avcodec/options_table: Treat (request_)channel_layout as channel layout 2021-08-15 23:19:35 +02:00
acodec.mak fate: add adpcm_ima_ws test 2021-04-26 19:56:33 +10:00
adpcm.mak fate: add adpcm_ima_ws test in a VQA v3 file 2021-04-29 23:52:46 +10:00
alac.mak
als.mak
amrnb.mak
amrwb.mak
api.mak
apng.mak fate: add a more extensive test for APNG_DISPOSE_OP_BACKGROUND 2021-05-14 11:15:13 +02:00
atrac.mak
audio.mak
bmp.mak
build.mak
canopus.mak
cbs.mak
cdxl.mak
checkasm.mak checkasm: add av_tx FFT SIMD testing code 2021-04-24 17:19:17 +02:00
concatdec.mak
cover-art.mak fate/cover-art: Add test for writing id3v2 tags and apic with AIFF/MP3 2021-04-18 02:18:22 +02:00
dca.mak avcodec/options_table: Treat (request_)channel_layout as channel layout 2021-08-15 23:19:35 +02:00
demux.mak fate/demux: convert flv-demux to ffprobe 2021-05-09 11:07:20 +02:00
dfa.mak
dnn.mak tests/dnn: enable unit test dense 2021-01-28 09:45:13 +08:00
dnxhd.mak
dpcm.mak
ea.mak
exif.mak
ffmpeg.mak ac3enc_fixed: convert to 32-bit sample format 2021-01-14 01:44:12 +01:00
ffprobe.mak fate/ffprobe: Verify ffprobe XML output against schema file 2021-07-13 08:57:23 +02:00
fft.mak fft: remove 16-bit FFT and MDCT code 2021-01-14 01:44:21 +01:00
fifo-muxer.mak
filter-audio.mak
filter-video.mak ffprobe: remove references to frame->pkt_pts 2021-08-07 10:16:07 -03:00
fits.mak tests/fate/fits: Add a todo for a 64bit test. 2021-01-24 17:13:19 +01:00
flac.mak
flvenc.mak
gapless.mak fate/gapless: add a test for skip samples side data 2021-05-09 11:07:17 +02:00
gif.mak
h264.mak tests: stop using -vsync drop 2020-12-10 09:53:52 +01:00
hap.mak
hevc.mak tests: stop using -vsync drop 2020-12-10 09:53:52 +01:00
hlsenc.mak fate/hlsenc: rework the ffprobe dependency of hls-fmp4_ac3 2021-01-25 12:19:51 -03:00
hw.mak
id3v2.mak fate/id3v2: Add test for id3v2 chapters 2021-04-18 02:20:30 +02:00
image.mak tests/image: remove colorspace conversion from jpegls tests 2021-05-03 18:32:01 -03:00
indeo.mak
lavf-audio.mak
lavf-container.mak
lavf-image2pipe.mak
lavf-image.mak
lavf-video.mak
libavcodec.mak lavc: remove tests/options 2021-03-08 09:29:50 +01:00
libavdevice.mak
libavformat.mak
libavutil.mak
libswresample.mak
libswscale.mak FATE: add a test for sliced scaling 2021-08-08 19:26:05 +02:00
lossless-audio.mak
lossless-video.mak tests: stop using -vsync drop 2020-12-10 09:53:52 +01:00
matroska.mak avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
microsoft.mak
monkeysaudio.mak
mov.mak fate/mov: Add test for muxing cover images 2021-04-18 02:04:42 +02:00
mp3.mak
mpc.mak
mpeg4.mak
mpegps.mak
mpegts.mak
mxf.mak fate/mxf: Fix d10-user-comments test 2021-02-16 22:50:08 +01:00
opus.mak
pcm.mak
pixfmt.mak
pixlet.mak
probe.mak
prores.mak
qt.mak
qtrle.mak
real.mak
screen.mak
seek.mak tests/fate: Don't keep unnecessary temp files 2021-03-05 09:24:34 +01:00
segment.mak
source-check.sh
source.mak
speedhq.mak
subtitles.mak avformat: add TTML muxer 2021-03-05 19:45:00 +02:00
truehd.mak avcodec/options_table: Treat (request_)channel_layout as channel layout 2021-08-15 23:19:35 +02:00
utvideo.mak
vcodec.mak tests/fate: Don't keep unnecessary temp files 2021-03-05 09:24:34 +01:00
video.mak Handle AVID MJPEG streams directly in the MJPEG decoder. 2021-02-25 11:46:28 +01:00
voice.mak
vorbis.mak fate/oggvorbis: Fix tests after fixing AV_PKT_DATA_SKIP_SAMPLES 2021-07-12 09:55:21 +02:00
vpx.mak fate: drop the vp8-alpha test 2021-05-09 11:07:20 +02:00
vqf.mak
wavpack.mak avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
wma.mak
xvid.mak