ffmpeg/tests/ref/lavf
Andreas Rheinhardt ccadd00a4a avformat/matroskaenc: Make output more deterministic
Using random values for TrackUID and FileUID (as happens when the
AVFMT_FLAG_BITEXACT flag is not set) has the obvious downside of making
the output indeterministic. This commit mitigates this by writing the
potentially random values with a fixed size of eight byte, even if their
actual values would fit into less than eight bytes. This ensures that
even in non-bitexact mode, the differences between two files generated
with the same settings are restricted to a few bytes in the header.
(Namely the SegmentUID, the TrackUIDs (in Tracks as well as when
referencing them via TagTrackUID), the FileUIDs (in Attachments as
well as in TagAttachmentUID) as well as the CRC-32 checksums of the
Info, Tracks, Attachments and Tags level-1-elements.) Without this
patch, there might be an offset/a size difference between two such
files.

The FATE-tests had to be updated because the fixed-sized UIDs are also
used in bitexact mode.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-13 08:43:14 +02:00
..
aiff
al
apng
apng.png
asf
ast
au
avi
bmp
caf
dpx
dv
dv_ntsc
dv_pal
flm
flv
gbrap16be.fits
gbrap.fits
gbrp10le.dpx
gbrp12le.dpx
gbrp16be.fits
gbrp.fits
gif
gray16be.fits avcodec/fitsdec: Use lrint() 2019-12-05 20:20:05 +01:00
gray16be.pam
gray16be.png
gray.fits
gray.pam
gray.xwd
gxf
gxf_ntsc
gxf_pal
ircam
ismv avformat/movenc: write the major brand also as the first compatible brand 2019-12-21 11:57:28 -03:00
jpg
mka avformat/matroskaenc: Make output more deterministic 2020-04-13 08:43:14 +02:00
mkv avformat/matroskaenc: Make output more deterministic 2020-04-13 08:43:14 +02:00
mkv_attachment avformat/matroskaenc: Make output more deterministic 2020-04-13 08:43:14 +02:00
mmf
monob.pam
monow.xwd
mov avformat/movenc: ensure we don't write the major brand as a compatible brand more than once 2019-12-21 11:57:28 -03:00
mov_rtphint avformat/movenc: ensure we don't write the major brand as a compatible brand more than once 2019-12-21 11:57:28 -03:00
mp4 avformat/movenc: ensure we don't write the major brand as a compatible brand more than once 2019-12-21 11:57:28 -03:00
mpg
mxf avformat/mxfenc: use a zero based continuity counter 2020-03-02 22:01:47 +01:00
mxf_d10
mxf_dv25
mxf_dvcpro50
mxf_opatom
mxf_opatom_audio
nut
ogg
pam
pbmpipe
pcx
peak_only.wav
peak.wav
pgm
pgmpipe
png
ppm
ppmpipe
rgb4_byte.xwd
rgb8.xwd
rgb48be.pam
rgb48be.png
rgb48le_10.dpx
rgb48le.dpx
rgb555be.xwd
rgb565be.xwd
rgba64le.dpx
rgba.pam
rgba.xwd
rm
rso
s16.voc
sgi
smjpeg
sox
sun
swf
tga
tiff
ts
tta
ul
voc
w64
wav
wtv
wv
xbm
xwd
y4m