Mismatches in vectors from libaom's AV1/TestVectorTest.MD5Match/*
Tested at dav1d revision 5a7af87d and aom revision 7cae98f4
mkdir aom_build; pushd aom_build; cmake ../aom -G Ninja -DENABLE_CCACHE=1; popd
pushd dav1d; meson build --buildtype release; popd
ninja -C aom_build testdata aomdec
ninja -C dav1d/build
tr ',' '\n' < aom/test/test_vectors.cc |
grep -o 'av1.*ivf' |
while read TEST_VECTOR
do
IVF="aom_build/$TEST_VECTOR"
HASH_LIBAOM=`aom_build/aomdec --rawvideo $IVF | md5`
HASH_DAV1D=`dav1d/build/tools/dav1d -q -o - -i $IVF --muxer yuv | md5`
if ! [ "$HASH_LIBAOM" = "$HASH_DAV1D" ]; then
echo $TEST_VECTOR # all but 1 case differ in the first frame
aom_build/aomdec --rawvideo $IVF --limit=1 -o libaom.yuv
dav1d/build/tools/dav1d -q -i $IVF --limit 1 -o dav1d.yuv
cmp libaom.yuv dav1d.yuv
fi
done
av1-1-b8-00-quantizer-00.ivf
libaom.yuv dav1d.yuv differ: char 5, line 1
av1-1-b10-00-quantizer-00.ivf
libaom.yuv dav1d.yuv differ: char 257, line 1
av1-1-b8-01-size-18x64.ivf
libaom.yuv dav1d.yuv differ: char 558, line 1
av1-1-b8-01-size-196x196.ivf
libaom.yuv dav1d.yuv differ: char 16265, line 1
av1-1-b8-01-size-196x198.ivf
libaom.yuv dav1d.yuv differ: char 12740, line 1
av1-1-b8-01-size-196x200.ivf
libaom.yuv dav1d.yuv differ: char 6075, line 1
av1-1-b8-01-size-196x202.ivf
libaom.yuv dav1d.yuv differ: char 5682, line 1
av1-1-b8-01-size-196x210.ivf
libaom.yuv dav1d.yuv differ: char 17247, line 1
av1-1-b8-01-size-196x224.ivf
libaom.yuv dav1d.yuv differ: char 6074, line 1
av1-1-b8-01-size-196x226.ivf
libaom.yuv dav1d.yuv differ: char 18620, line 1
av1-1-b8-01-size-202x196.ivf
libaom.yuv dav1d.yuv differ: char 6463, line 1
av1-1-b8-01-size-202x198.ivf
libaom.yuv dav1d.yuv differ: char 12928, line 1
av1-1-b8-01-size-202x200.ivf
libaom.yuv dav1d.yuv differ: char 7070, line 1
av1-1-b8-01-size-202x208.ivf
libaom.yuv dav1d.yuv differ: char 30905, line 1
av1-1-b8-01-size-202x210.ivf
libaom.yuv dav1d.yuv differ: char 31309, line 1
av1-1-b8-01-size-202x224.ivf
libaom.yuv dav1d.yuv differ: char 12927, line 1
av1-1-b8-01-size-202x226.ivf
libaom.yuv dav1d.yuv differ: char 37571, line 1
av1-1-b8-01-size-210x196.ivf
libaom.yuv dav1d.yuv differ: char 34229, line 1
av1-1-b8-01-size-210x198.ivf
libaom.yuv dav1d.yuv differ: char 6717, line 1
av1-1-b8-01-size-210x200.ivf
libaom.yuv dav1d.yuv differ: char 6929, line 1
av1-1-b8-01-size-210x202.ivf
libaom.yuv dav1d.yuv differ: char 18899, line 1
av1-1-b8-01-size-210x208.ivf
libaom.yuv dav1d.yuv differ: char 18689, line 1
av1-1-b8-01-size-210x210.ivf
libaom.yuv dav1d.yuv differ: char 7559, line 1
av1-1-b8-01-size-210x224.ivf
libaom.yuv dav1d.yuv differ: char 25410, line 1
av1-1-b8-01-size-210x226.ivf
libaom.yuv dav1d.yuv differ: char 28349, line 1
av1-1-b8-01-size-226x196.ivf
libaom.yuv dav1d.yuv differ: char 36611, line 1
av1-1-b8-01-size-226x198.ivf
libaom.yuv dav1d.yuv differ: char 34577, line 1
av1-1-b8-01-size-226x200.ivf
libaom.yuv dav1d.yuv differ: char 42261, line 1
av1-1-b8-01-size-226x202.ivf
libaom.yuv dav1d.yuv differ: char 29831, line 1
av1-1-b8-01-size-226x208.ivf
av1-1-b8-01-size-226x210.ivf
libaom.yuv dav1d.yuv differ: char 12878, line 1
av1-1-b8-01-size-226x224.ivf
libaom.yuv dav1d.yuv differ: char 5649, line 1
av1-1-b8-01-size-226x226.ivf
libaom.yuv dav1d.yuv differ: char 19887, line 1
av1-1-b8-01-size-66x18.ivf
libaom.yuv dav1d.yuv differ: char 1122, line 1
av1-1-b8-01-size-66x32.ivf
libaom.yuv dav1d.yuv differ: char 2541, line 1
Edited by David Michael Barr