ffmpeg/tests/ref/lavf
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
..
aiff
al
apng
apng.png
asf
ast
au
avi
bmp
caf
dpx
dv
dv_ntsc
dv_pal
flm
flv
gbrap.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gbrap16be.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gbrp.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gbrp10le.dpx
gbrp12le.dpx
gbrp16be.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gif
gray.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gray.pam
gray.xwd
gray16be.fits avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
gray16be.pam
gray16be.png
gxf
gxf_ntsc
gxf_pal
ircam
ismv
jpg
mka avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
mkv avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
mkv_attachment avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
mmf
monob.pam
monow.xwd
mov
mov_rtphint
mp4
mpg
mxf avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
mxf_d10 avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
mxf_dv25 avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
mxf_dvcpro50 avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
mxf_opatom avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
mxf_opatom_audio avformat/mxf: add platform local tag 2021-02-05 09:27:06 +08:00
nut
ogg
pam
pbmpipe
pcx
peak.wav
peak_only.wav
pgm
pgmpipe
png
ppm
ppmpipe
rgb4_byte.xwd
rgb8.xwd
rgb48be.pam
rgb48be.png
rgb48le.dpx
rgb48le_10.dpx
rgb555be.xwd
rgb565be.xwd
rgba.pam
rgba.xwd
rgba64le.dpx
rm ac3enc_fixed: convert to 32-bit sample format 2021-01-14 01:44:12 +01:00
rso
s16.voc
sgi
smjpeg
sox
sun
swf
tga
tiff
ts
tta
ul
voc
w64
wav
wtv
wv
xbm avcodec/xbmenc: Do not add last comma into output 2021-01-28 15:50:09 +01:00
xwd
y4m