[FFmpeg-devel] [PATCH] fate: make lavfi tests output only md5
Mans Rullgard
mans
Sat Jan 22 00:18:42 CET 2011
Instead of saving huge raw files, use the md5: output pseudo-protocol
to calculate the checksum of the file directly. This is especially
useful when testing on remote targets as it avoids transferring 3.6GB
over the network.
---
tests/lavfi-regression.sh | 21 ++++---
tests/ref/lavfi/crop | 3 +-
tests/ref/lavfi/crop_scale | 3 +-
tests/ref/lavfi/crop_scale_vflip | 3 +-
tests/ref/lavfi/crop_vflip | 3 +-
tests/ref/lavfi/null | 3 +-
tests/ref/lavfi/pixdesc_be | 126 +++++++++++++-------------------------
tests/ref/lavfi/pixdesc_le | 126 +++++++++++++-------------------------
tests/ref/lavfi/pixfmts_copy_le | 126 +++++++++++++-------------------------
tests/ref/lavfi/pixfmts_crop_le | 108 +++++++++++----------------------
tests/ref/lavfi/pixfmts_hflip_le | 108 +++++++++++----------------------
tests/ref/lavfi/pixfmts_null_le | 126 +++++++++++++-------------------------
tests/ref/lavfi/pixfmts_pad_le | 51 +++++----------
tests/ref/lavfi/pixfmts_scale_le | 126 +++++++++++++-------------------------
tests/ref/lavfi/pixfmts_vflip_le | 126 +++++++++++++-------------------------
tests/ref/lavfi/scale200 | 3 +-
tests/ref/lavfi/scale500 | 3 +-
tests/ref/lavfi/vflip | 3 +-
tests/ref/lavfi/vflip_crop | 3 +-
tests/ref/lavfi/vflip_vflip | 3 +-
tests/regression-funcs.sh | 6 ++
21 files changed, 369 insertions(+), 711 deletions(-)
diff --git a/tests/lavfi-regression.sh b/tests/lavfi-regression.sh
index f9f9f7c..ed13f70 100755
--- a/tests/lavfi-regression.sh
+++ b/tests/lavfi-regression.sh
@@ -14,11 +14,20 @@ eval do_$test=y
rm -f "$logfile"
rm -f "$benchfile"
+do_video_filter() {
+ label=$1
+ filters=$2
+ shift 2
+ printf '%-20s' $label >>$logfile
+ run_ffmpeg -f image2 -vcodec pgmyuv -i $raw_src \
+ -vf "$filters" -vcodec rawvideo $* -f nut md5: >>$logfile
+}
+
do_lavfi() {
vfilters="slicify=random,$2"
if [ $test = $1 ] ; then
- do_video_encoding ${test}.nut "" "-vcodec rawvideo -vf $vfilters"
+ do_video_filter $test "$vfilters"
fi
}
@@ -48,10 +57,7 @@ do_lavfi_pixfmts(){
pix_fmts=$($showfiltfmts $filter | awk -F '[ \r]' '/^INPUT/{ print $3 }' | sort | comm -12 - $out_fmts)
for pix_fmt in $pix_fmts; do
- output=${test}-${pix_fmt}.nut
- do_video_encoding $output "" \
- "-vf slicify=random,format=$pix_fmt,$filter=$filter_args -vcodec rawvideo -pix_fmt $pix_fmt"
- rm ${outfile}${output}
+ do_video_filter $pix_fmt "slicify=random,format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt
done
rm $exclude_fmts $out_fmts
@@ -69,10 +75,7 @@ do_lavfi_pixfmts "vflip" ""
if [ -n "$do_pixdesc_be" ] || [ -n "$do_pixdesc_le" ]; then
pix_fmts="$($ffmpeg -pix_fmts list 2>/dev/null | sed -ne '9,$p' | grep '^IO' | cut -d' ' -f2 | sort)"
for pix_fmt in $pix_fmts; do
- output=lavfi_pixdesc-${pix_fmt}.nut
- do_video_encoding $output "" \
- "-vf slicify=random,format=$pix_fmt,pixdesctest -vcodec rawvideo -pix_fmt $pix_fmt"
- rm ${outfile}${output}
+ do_video_filter $pix_fmt "slicify=random,format=$pix_fmt,pixdesctest" -pix_fmt $pix_fmt
done
fi
diff --git a/tests/ref/lavfi/crop b/tests/ref/lavfi/crop
index 75c39f7..32041c2 100644
--- a/tests/ref/lavfi/crop
+++ b/tests/ref/lavfi/crop
@@ -1,2 +1 @@
-3d163f156eaddf41d2be20736f973539 *./tests/data/lavfi/crop.nut
-3554654 ./tests/data/lavfi/crop.nut
+crop 3d163f156eaddf41d2be20736f973539
diff --git a/tests/ref/lavfi/crop_scale b/tests/ref/lavfi/crop_scale
index b7ad1a9..82e5394 100644
--- a/tests/ref/lavfi/crop_scale
+++ b/tests/ref/lavfi/crop_scale
@@ -1,2 +1 @@
-0a3d45d58b805b8c47416b9239535f94 *./tests/data/lavfi/crop_scale.nut
-8941454 ./tests/data/lavfi/crop_scale.nut
+crop_scale 0a3d45d58b805b8c47416b9239535f94
diff --git a/tests/ref/lavfi/crop_scale_vflip b/tests/ref/lavfi/crop_scale_vflip
index bd573a3..07c729a 100644
--- a/tests/ref/lavfi/crop_scale_vflip
+++ b/tests/ref/lavfi/crop_scale_vflip
@@ -1,2 +1 @@
-e88a4dfb960d0bb28ee875567bedde5d *./tests/data/lavfi/crop_scale_vflip.nut
-750727 ./tests/data/lavfi/crop_scale_vflip.nut
+crop_scale_vflip e88a4dfb960d0bb28ee875567bedde5d
diff --git a/tests/ref/lavfi/crop_vflip b/tests/ref/lavfi/crop_vflip
index 96fc9bd..a3f8200 100644
--- a/tests/ref/lavfi/crop_vflip
+++ b/tests/ref/lavfi/crop_vflip
@@ -1,2 +1 @@
-628542e17b6900ee79b1429183ae01b0 *./tests/data/lavfi/crop_vflip.nut
-3554654 ./tests/data/lavfi/crop_vflip.nut
+crop_vflip 628542e17b6900ee79b1429183ae01b0
diff --git a/tests/ref/lavfi/null b/tests/ref/lavfi/null
index b4d006e..3c3b7b7 100644
--- a/tests/ref/lavfi/null
+++ b/tests/ref/lavfi/null
@@ -1,2 +1 @@
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/null.nut
-7604654 ./tests/data/lavfi/null.nut
+null eba2f135a08829387e2f698ff72a2939
diff --git a/tests/ref/lavfi/pixdesc_be b/tests/ref/lavfi/pixdesc_be
index df0981f..03abcd5 100644
--- a/tests/ref/lavfi/pixdesc_be
+++ b/tests/ref/lavfi/pixdesc_be
@@ -1,84 +1,42 @@
-037bf9df6a765520ad6d490066bf4b89 *./tests/data/lavfi/lavfi_pixdesc-abgr.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-abgr.nut
-c442a8261c2265a07212ef0f72e35f5a *./tests/data/lavfi/lavfi_pixdesc-argb.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-argb.nut
-0d0cb38ab3fa0b2ec0865c14f78b217b *./tests/data/lavfi/lavfi_pixdesc-bgr24.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-bgr24.nut
-50d23cc82d9dcef2fd12adb81fb9b806 *./tests/data/lavfi/lavfi_pixdesc-bgr4_byte.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-bgr4_byte.nut
-49f01b1f1f0c84fd9e776dd34cc3c280 *./tests/data/lavfi/lavfi_pixdesc-bgr555be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-bgr555be.nut
-257cf78afa35dc31e9696f139c916715 *./tests/data/lavfi/lavfi_pixdesc-bgr565be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-bgr565be.nut
-24bd566170343d06fec6fccfff5abc54 *./tests/data/lavfi/lavfi_pixdesc-bgr8.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-bgr8.nut
-76a18a5151242fa137133f604cd624d2 *./tests/data/lavfi/lavfi_pixdesc-bgra.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-bgra.nut
-db08f7f0751900347e6b8649e4164d21 *./tests/data/lavfi/lavfi_pixdesc-gray.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-gray.nut
-7becf34ae825a3df3969bf4c6bfeb5e2 *./tests/data/lavfi/lavfi_pixdesc-gray16be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-gray16be.nut
-10bd87059b5c189f3caef2837f4f2b5c *./tests/data/lavfi/lavfi_pixdesc-gray16le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-gray16le.nut
-668ebe8b8103b9046b251b2fa8a1d88f *./tests/data/lavfi/lavfi_pixdesc-monob.nut
-634329 ./tests/data/lavfi/lavfi_pixdesc-monob.nut
-9251497f3b0634f1165d12d5a289d943 *./tests/data/lavfi/lavfi_pixdesc-monow.nut
-634329 ./tests/data/lavfi/lavfi_pixdesc-monow.nut
-e0af357888584d36eec5aa0f673793ef *./tests/data/lavfi/lavfi_pixdesc-nv12.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-nv12.nut
-9a3297f3b34baa038b1f37cb202b512f *./tests/data/lavfi/lavfi_pixdesc-nv21.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-nv21.nut
-b41eba9651e1b5fe386289b506188105 *./tests/data/lavfi/lavfi_pixdesc-rgb24.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-rgb24.nut
-460b6de89b156290a12d3941db8bd731 *./tests/data/lavfi/lavfi_pixdesc-rgb48be.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-rgb48be.nut
-cd93cb34d15996987367dabda3a10128 *./tests/data/lavfi/lavfi_pixdesc-rgb48le.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-rgb48le.nut
-c93ba89b74c504e7f5ae9d9ab1546c73 *./tests/data/lavfi/lavfi_pixdesc-rgb4_byte.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-rgb4_byte.nut
-912a62c5e53bfcbac2a0340e10973cf2 *./tests/data/lavfi/lavfi_pixdesc-rgb555be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-rgb555be.nut
-9cadf742e05ddc23a3b5b270f89aad3c *./tests/data/lavfi/lavfi_pixdesc-rgb565be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-rgb565be.nut
-4a9d8e4f2f154e83a7e1735be6300700 *./tests/data/lavfi/lavfi_pixdesc-rgb8.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-rgb8.nut
-93a5b3712e6eb8c5b9a09ffc7b9fbc12 *./tests/data/lavfi/lavfi_pixdesc-rgba.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-rgba.nut
-adcf64516a19fce44df77082bdb16291 *./tests/data/lavfi/lavfi_pixdesc-uyvy422.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-uyvy422.nut
-2d9225153c83ee1132397d619d94d1b3 *./tests/data/lavfi/lavfi_pixdesc-yuv410p.nut
-5703854 ./tests/data/lavfi/lavfi_pixdesc-yuv410p.nut
-8b298af3e43348ca1b11eb8a3252ac6c *./tests/data/lavfi/lavfi_pixdesc-yuv411p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuv411p.nut
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/lavfi_pixdesc-yuv420p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuv420p.nut
-16c009a235cd52b74791a895423152a3 *./tests/data/lavfi/lavfi_pixdesc-yuv420p16be.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv420p16be.nut
-2d59c4f1d0314a5a957a7cfc4b6fabcc *./tests/data/lavfi/lavfi_pixdesc-yuv420p16le.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv420p16le.nut
-c9bba4529821d796a6ab09f6a5fd355a *./tests/data/lavfi/lavfi_pixdesc-yuv422p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuv422p.nut
-5499502e1c29534a158a1fe60e889f60 *./tests/data/lavfi/lavfi_pixdesc-yuv422p16be.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-yuv422p16be.nut
-e3d61fde6978591596bc36b914386623 *./tests/data/lavfi/lavfi_pixdesc-yuv422p16le.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-yuv422p16le.nut
-5a064afe2b453bb52cdb3f176b1aa1cf *./tests/data/lavfi/lavfi_pixdesc-yuv440p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuv440p.nut
-0a98447b78fd476aa39686da6a74fa2e *./tests/data/lavfi/lavfi_pixdesc-yuv444p.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv444p.nut
-ea602a24b8e6969679265078bd8607b6 *./tests/data/lavfi/lavfi_pixdesc-yuv444p16be.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-yuv444p16be.nut
-1262a0dc57ee147967fc896d04206313 *./tests/data/lavfi/lavfi_pixdesc-yuv444p16le.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-yuv444p16le.nut
-a29884f3f3dfe1e00b961bc17bef3d47 *./tests/data/lavfi/lavfi_pixdesc-yuva420p.nut
-12673454 ./tests/data/lavfi/lavfi_pixdesc-yuva420p.nut
-32eec78ba51857b16ce9b813a49b7189 *./tests/data/lavfi/lavfi_pixdesc-yuvj420p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuvj420p.nut
-0dfa0ed434f73be51428758c69e082cb *./tests/data/lavfi/lavfi_pixdesc-yuvj422p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuvj422p.nut
-9c3a093ff64a83ac4cf0b1e65390e236 *./tests/data/lavfi/lavfi_pixdesc-yuvj440p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuvj440p.nut
-ede1e5882d5c5bba48ea33cf1209d231 *./tests/data/lavfi/lavfi_pixdesc-yuvj444p.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuvj444p.nut
-f2569f2b5069a0ee0cecae33de0455e3 *./tests/data/lavfi/lavfi_pixdesc-yuyv422.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuyv422.nut
+abgr 037bf9df6a765520ad6d490066bf4b89
+argb c442a8261c2265a07212ef0f72e35f5a
+bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
+bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
+bgr555be 49f01b1f1f0c84fd9e776dd34cc3c280
+bgr565be 257cf78afa35dc31e9696f139c916715
+bgr8 24bd566170343d06fec6fccfff5abc54
+bgra 76a18a5151242fa137133f604cd624d2
+gray db08f7f0751900347e6b8649e4164d21
+gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
+gray16le 10bd87059b5c189f3caef2837f4f2b5c
+monob 668ebe8b8103b9046b251b2fa8a1d88f
+monow 9251497f3b0634f1165d12d5a289d943
+nv12 e0af357888584d36eec5aa0f673793ef
+nv21 9a3297f3b34baa038b1f37cb202b512f
+rgb24 b41eba9651e1b5fe386289b506188105
+rgb48be 460b6de89b156290a12d3941db8bd731
+rgb48le cd93cb34d15996987367dabda3a10128
+rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
+rgb555be 912a62c5e53bfcbac2a0340e10973cf2
+rgb565be 9cadf742e05ddc23a3b5b270f89aad3c
+rgb8 4a9d8e4f2f154e83a7e1735be6300700
+rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
+uyvy422 adcf64516a19fce44df77082bdb16291
+yuv410p 2d9225153c83ee1132397d619d94d1b3
+yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
+yuv420p eba2f135a08829387e2f698ff72a2939
+yuv420p16be 16c009a235cd52b74791a895423152a3
+yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
+yuv422p c9bba4529821d796a6ab09f6a5fd355a
+yuv422p16be 5499502e1c29534a158a1fe60e889f60
+yuv422p16le e3d61fde6978591596bc36b914386623
+yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
+yuv444p 0a98447b78fd476aa39686da6a74fa2e
+yuv444p16be ea602a24b8e6969679265078bd8607b6
+yuv444p16le 1262a0dc57ee147967fc896d04206313
+yuva420p a29884f3f3dfe1e00b961bc17bef3d47
+yuvj420p 32eec78ba51857b16ce9b813a49b7189
+yuvj422p 0dfa0ed434f73be51428758c69e082cb
+yuvj440p 9c3a093ff64a83ac4cf0b1e65390e236
+yuvj444p ede1e5882d5c5bba48ea33cf1209d231
+yuyv422 f2569f2b5069a0ee0cecae33de0455e3
diff --git a/tests/ref/lavfi/pixdesc_le b/tests/ref/lavfi/pixdesc_le
index 3182fa9..5832f89 100644
--- a/tests/ref/lavfi/pixdesc_le
+++ b/tests/ref/lavfi/pixdesc_le
@@ -1,84 +1,42 @@
-037bf9df6a765520ad6d490066bf4b89 *./tests/data/lavfi/lavfi_pixdesc-abgr.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-abgr.nut
-c442a8261c2265a07212ef0f72e35f5a *./tests/data/lavfi/lavfi_pixdesc-argb.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-argb.nut
-0d0cb38ab3fa0b2ec0865c14f78b217b *./tests/data/lavfi/lavfi_pixdesc-bgr24.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-bgr24.nut
-50d23cc82d9dcef2fd12adb81fb9b806 *./tests/data/lavfi/lavfi_pixdesc-bgr4_byte.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-bgr4_byte.nut
-378d6ac4223651a1adcbf94a3d0d807b *./tests/data/lavfi/lavfi_pixdesc-bgr555le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-bgr555le.nut
-1dfdd03995c287e3c754b164bf26a355 *./tests/data/lavfi/lavfi_pixdesc-bgr565le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-bgr565le.nut
-24bd566170343d06fec6fccfff5abc54 *./tests/data/lavfi/lavfi_pixdesc-bgr8.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-bgr8.nut
-76a18a5151242fa137133f604cd624d2 *./tests/data/lavfi/lavfi_pixdesc-bgra.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-bgra.nut
-db08f7f0751900347e6b8649e4164d21 *./tests/data/lavfi/lavfi_pixdesc-gray.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-gray.nut
-7becf34ae825a3df3969bf4c6bfeb5e2 *./tests/data/lavfi/lavfi_pixdesc-gray16be.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-gray16be.nut
-10bd87059b5c189f3caef2837f4f2b5c *./tests/data/lavfi/lavfi_pixdesc-gray16le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-gray16le.nut
-668ebe8b8103b9046b251b2fa8a1d88f *./tests/data/lavfi/lavfi_pixdesc-monob.nut
-634329 ./tests/data/lavfi/lavfi_pixdesc-monob.nut
-9251497f3b0634f1165d12d5a289d943 *./tests/data/lavfi/lavfi_pixdesc-monow.nut
-634329 ./tests/data/lavfi/lavfi_pixdesc-monow.nut
-e0af357888584d36eec5aa0f673793ef *./tests/data/lavfi/lavfi_pixdesc-nv12.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-nv12.nut
-9a3297f3b34baa038b1f37cb202b512f *./tests/data/lavfi/lavfi_pixdesc-nv21.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-nv21.nut
-b41eba9651e1b5fe386289b506188105 *./tests/data/lavfi/lavfi_pixdesc-rgb24.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-rgb24.nut
-460b6de89b156290a12d3941db8bd731 *./tests/data/lavfi/lavfi_pixdesc-rgb48be.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-rgb48be.nut
-cd93cb34d15996987367dabda3a10128 *./tests/data/lavfi/lavfi_pixdesc-rgb48le.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-rgb48le.nut
-c93ba89b74c504e7f5ae9d9ab1546c73 *./tests/data/lavfi/lavfi_pixdesc-rgb4_byte.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-rgb4_byte.nut
-a937a0fc764fb57dc1b3af87cba0273c *./tests/data/lavfi/lavfi_pixdesc-rgb555le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-rgb555le.nut
-d39aa298bb525e9be8860351c6f62dab *./tests/data/lavfi/lavfi_pixdesc-rgb565le.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-rgb565le.nut
-4a9d8e4f2f154e83a7e1735be6300700 *./tests/data/lavfi/lavfi_pixdesc-rgb8.nut
-5070254 ./tests/data/lavfi/lavfi_pixdesc-rgb8.nut
-93a5b3712e6eb8c5b9a09ffc7b9fbc12 *./tests/data/lavfi/lavfi_pixdesc-rgba.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-rgba.nut
-adcf64516a19fce44df77082bdb16291 *./tests/data/lavfi/lavfi_pixdesc-uyvy422.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-uyvy422.nut
-2d9225153c83ee1132397d619d94d1b3 *./tests/data/lavfi/lavfi_pixdesc-yuv410p.nut
-5703854 ./tests/data/lavfi/lavfi_pixdesc-yuv410p.nut
-8b298af3e43348ca1b11eb8a3252ac6c *./tests/data/lavfi/lavfi_pixdesc-yuv411p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuv411p.nut
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/lavfi_pixdesc-yuv420p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuv420p.nut
-16c009a235cd52b74791a895423152a3 *./tests/data/lavfi/lavfi_pixdesc-yuv420p16be.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv420p16be.nut
-2d59c4f1d0314a5a957a7cfc4b6fabcc *./tests/data/lavfi/lavfi_pixdesc-yuv420p16le.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv420p16le.nut
-c9bba4529821d796a6ab09f6a5fd355a *./tests/data/lavfi/lavfi_pixdesc-yuv422p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuv422p.nut
-5499502e1c29534a158a1fe60e889f60 *./tests/data/lavfi/lavfi_pixdesc-yuv422p16be.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-yuv422p16be.nut
-e3d61fde6978591596bc36b914386623 *./tests/data/lavfi/lavfi_pixdesc-yuv422p16le.nut
-20276703 ./tests/data/lavfi/lavfi_pixdesc-yuv422p16le.nut
-5a064afe2b453bb52cdb3f176b1aa1cf *./tests/data/lavfi/lavfi_pixdesc-yuv440p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuv440p.nut
-0a98447b78fd476aa39686da6a74fa2e *./tests/data/lavfi/lavfi_pixdesc-yuv444p.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuv444p.nut
-ea602a24b8e6969679265078bd8607b6 *./tests/data/lavfi/lavfi_pixdesc-yuv444p16be.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-yuv444p16be.nut
-1262a0dc57ee147967fc896d04206313 *./tests/data/lavfi/lavfi_pixdesc-yuv444p16le.nut
-30414303 ./tests/data/lavfi/lavfi_pixdesc-yuv444p16le.nut
-a29884f3f3dfe1e00b961bc17bef3d47 *./tests/data/lavfi/lavfi_pixdesc-yuva420p.nut
-12673454 ./tests/data/lavfi/lavfi_pixdesc-yuva420p.nut
-32eec78ba51857b16ce9b813a49b7189 *./tests/data/lavfi/lavfi_pixdesc-yuvj420p.nut
-7604654 ./tests/data/lavfi/lavfi_pixdesc-yuvj420p.nut
-0dfa0ed434f73be51428758c69e082cb *./tests/data/lavfi/lavfi_pixdesc-yuvj422p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuvj422p.nut
-9c3a093ff64a83ac4cf0b1e65390e236 *./tests/data/lavfi/lavfi_pixdesc-yuvj440p.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuvj440p.nut
-ede1e5882d5c5bba48ea33cf1209d231 *./tests/data/lavfi/lavfi_pixdesc-yuvj444p.nut
-15207903 ./tests/data/lavfi/lavfi_pixdesc-yuvj444p.nut
-f2569f2b5069a0ee0cecae33de0455e3 *./tests/data/lavfi/lavfi_pixdesc-yuyv422.nut
-10139054 ./tests/data/lavfi/lavfi_pixdesc-yuyv422.nut
+abgr 037bf9df6a765520ad6d490066bf4b89
+argb c442a8261c2265a07212ef0f72e35f5a
+bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
+bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
+bgr555le 378d6ac4223651a1adcbf94a3d0d807b
+bgr565le 1dfdd03995c287e3c754b164bf26a355
+bgr8 24bd566170343d06fec6fccfff5abc54
+bgra 76a18a5151242fa137133f604cd624d2
+gray db08f7f0751900347e6b8649e4164d21
+gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
+gray16le 10bd87059b5c189f3caef2837f4f2b5c
+monob 668ebe8b8103b9046b251b2fa8a1d88f
+monow 9251497f3b0634f1165d12d5a289d943
+nv12 e0af357888584d36eec5aa0f673793ef
+nv21 9a3297f3b34baa038b1f37cb202b512f
+rgb24 b41eba9651e1b5fe386289b506188105
+rgb48be 460b6de89b156290a12d3941db8bd731
+rgb48le cd93cb34d15996987367dabda3a10128
+rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
+rgb555le a937a0fc764fb57dc1b3af87cba0273c
+rgb565le d39aa298bb525e9be8860351c6f62dab
+rgb8 4a9d8e4f2f154e83a7e1735be6300700
+rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
+uyvy422 adcf64516a19fce44df77082bdb16291
+yuv410p 2d9225153c83ee1132397d619d94d1b3
+yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
+yuv420p eba2f135a08829387e2f698ff72a2939
+yuv420p16be 16c009a235cd52b74791a895423152a3
+yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
+yuv422p c9bba4529821d796a6ab09f6a5fd355a
+yuv422p16be 5499502e1c29534a158a1fe60e889f60
+yuv422p16le e3d61fde6978591596bc36b914386623
+yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
+yuv444p 0a98447b78fd476aa39686da6a74fa2e
+yuv444p16be ea602a24b8e6969679265078bd8607b6
+yuv444p16le 1262a0dc57ee147967fc896d04206313
+yuva420p a29884f3f3dfe1e00b961bc17bef3d47
+yuvj420p 32eec78ba51857b16ce9b813a49b7189
+yuvj422p 0dfa0ed434f73be51428758c69e082cb
+yuvj440p 9c3a093ff64a83ac4cf0b1e65390e236
+yuvj444p ede1e5882d5c5bba48ea33cf1209d231
+yuyv422 f2569f2b5069a0ee0cecae33de0455e3
diff --git a/tests/ref/lavfi/pixfmts_copy_le b/tests/ref/lavfi/pixfmts_copy_le
index 4a3a738..5832f89 100644
--- a/tests/ref/lavfi/pixfmts_copy_le
+++ b/tests/ref/lavfi/pixfmts_copy_le
@@ -1,84 +1,42 @@
-037bf9df6a765520ad6d490066bf4b89 *./tests/data/lavfi/pixfmts_copy_le-abgr.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-abgr.nut
-c442a8261c2265a07212ef0f72e35f5a *./tests/data/lavfi/pixfmts_copy_le-argb.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-argb.nut
-0d0cb38ab3fa0b2ec0865c14f78b217b *./tests/data/lavfi/pixfmts_copy_le-bgr24.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-bgr24.nut
-50d23cc82d9dcef2fd12adb81fb9b806 *./tests/data/lavfi/pixfmts_copy_le-bgr4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_copy_le-bgr4_byte.nut
-378d6ac4223651a1adcbf94a3d0d807b *./tests/data/lavfi/pixfmts_copy_le-bgr555le.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-bgr555le.nut
-1dfdd03995c287e3c754b164bf26a355 *./tests/data/lavfi/pixfmts_copy_le-bgr565le.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-bgr565le.nut
-24bd566170343d06fec6fccfff5abc54 *./tests/data/lavfi/pixfmts_copy_le-bgr8.nut
-5070254 ./tests/data/lavfi/pixfmts_copy_le-bgr8.nut
-76a18a5151242fa137133f604cd624d2 *./tests/data/lavfi/pixfmts_copy_le-bgra.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-bgra.nut
-db08f7f0751900347e6b8649e4164d21 *./tests/data/lavfi/pixfmts_copy_le-gray.nut
-5070254 ./tests/data/lavfi/pixfmts_copy_le-gray.nut
-7becf34ae825a3df3969bf4c6bfeb5e2 *./tests/data/lavfi/pixfmts_copy_le-gray16be.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-gray16be.nut
-10bd87059b5c189f3caef2837f4f2b5c *./tests/data/lavfi/pixfmts_copy_le-gray16le.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-gray16le.nut
-668ebe8b8103b9046b251b2fa8a1d88f *./tests/data/lavfi/pixfmts_copy_le-monob.nut
-634329 ./tests/data/lavfi/pixfmts_copy_le-monob.nut
-9251497f3b0634f1165d12d5a289d943 *./tests/data/lavfi/pixfmts_copy_le-monow.nut
-634329 ./tests/data/lavfi/pixfmts_copy_le-monow.nut
-e0af357888584d36eec5aa0f673793ef *./tests/data/lavfi/pixfmts_copy_le-nv12.nut
-7604654 ./tests/data/lavfi/pixfmts_copy_le-nv12.nut
-9a3297f3b34baa038b1f37cb202b512f *./tests/data/lavfi/pixfmts_copy_le-nv21.nut
-7604654 ./tests/data/lavfi/pixfmts_copy_le-nv21.nut
-b41eba9651e1b5fe386289b506188105 *./tests/data/lavfi/pixfmts_copy_le-rgb24.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-rgb24.nut
-460b6de89b156290a12d3941db8bd731 *./tests/data/lavfi/pixfmts_copy_le-rgb48be.nut
-30414303 ./tests/data/lavfi/pixfmts_copy_le-rgb48be.nut
-cd93cb34d15996987367dabda3a10128 *./tests/data/lavfi/pixfmts_copy_le-rgb48le.nut
-30414303 ./tests/data/lavfi/pixfmts_copy_le-rgb48le.nut
-c93ba89b74c504e7f5ae9d9ab1546c73 *./tests/data/lavfi/pixfmts_copy_le-rgb4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_copy_le-rgb4_byte.nut
-a937a0fc764fb57dc1b3af87cba0273c *./tests/data/lavfi/pixfmts_copy_le-rgb555le.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-rgb555le.nut
-d39aa298bb525e9be8860351c6f62dab *./tests/data/lavfi/pixfmts_copy_le-rgb565le.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-rgb565le.nut
-4a9d8e4f2f154e83a7e1735be6300700 *./tests/data/lavfi/pixfmts_copy_le-rgb8.nut
-5070254 ./tests/data/lavfi/pixfmts_copy_le-rgb8.nut
-93a5b3712e6eb8c5b9a09ffc7b9fbc12 *./tests/data/lavfi/pixfmts_copy_le-rgba.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-rgba.nut
-adcf64516a19fce44df77082bdb16291 *./tests/data/lavfi/pixfmts_copy_le-uyvy422.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-uyvy422.nut
-2d9225153c83ee1132397d619d94d1b3 *./tests/data/lavfi/pixfmts_copy_le-yuv410p.nut
-5703854 ./tests/data/lavfi/pixfmts_copy_le-yuv410p.nut
-8b298af3e43348ca1b11eb8a3252ac6c *./tests/data/lavfi/pixfmts_copy_le-yuv411p.nut
-7604654 ./tests/data/lavfi/pixfmts_copy_le-yuv411p.nut
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/pixfmts_copy_le-yuv420p.nut
-7604654 ./tests/data/lavfi/pixfmts_copy_le-yuv420p.nut
-16c009a235cd52b74791a895423152a3 *./tests/data/lavfi/pixfmts_copy_le-yuv420p16be.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-yuv420p16be.nut
-2d59c4f1d0314a5a957a7cfc4b6fabcc *./tests/data/lavfi/pixfmts_copy_le-yuv420p16le.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-yuv420p16le.nut
-c9bba4529821d796a6ab09f6a5fd355a *./tests/data/lavfi/pixfmts_copy_le-yuv422p.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-yuv422p.nut
-5499502e1c29534a158a1fe60e889f60 *./tests/data/lavfi/pixfmts_copy_le-yuv422p16be.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-yuv422p16be.nut
-e3d61fde6978591596bc36b914386623 *./tests/data/lavfi/pixfmts_copy_le-yuv422p16le.nut
-20276703 ./tests/data/lavfi/pixfmts_copy_le-yuv422p16le.nut
-5a064afe2b453bb52cdb3f176b1aa1cf *./tests/data/lavfi/pixfmts_copy_le-yuv440p.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-yuv440p.nut
-0a98447b78fd476aa39686da6a74fa2e *./tests/data/lavfi/pixfmts_copy_le-yuv444p.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-yuv444p.nut
-ea602a24b8e6969679265078bd8607b6 *./tests/data/lavfi/pixfmts_copy_le-yuv444p16be.nut
-30414303 ./tests/data/lavfi/pixfmts_copy_le-yuv444p16be.nut
-1262a0dc57ee147967fc896d04206313 *./tests/data/lavfi/pixfmts_copy_le-yuv444p16le.nut
-30414303 ./tests/data/lavfi/pixfmts_copy_le-yuv444p16le.nut
-a29884f3f3dfe1e00b961bc17bef3d47 *./tests/data/lavfi/pixfmts_copy_le-yuva420p.nut
-12673454 ./tests/data/lavfi/pixfmts_copy_le-yuva420p.nut
-32eec78ba51857b16ce9b813a49b7189 *./tests/data/lavfi/pixfmts_copy_le-yuvj420p.nut
-7604654 ./tests/data/lavfi/pixfmts_copy_le-yuvj420p.nut
-0dfa0ed434f73be51428758c69e082cb *./tests/data/lavfi/pixfmts_copy_le-yuvj422p.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-yuvj422p.nut
-9c3a093ff64a83ac4cf0b1e65390e236 *./tests/data/lavfi/pixfmts_copy_le-yuvj440p.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-yuvj440p.nut
-ede1e5882d5c5bba48ea33cf1209d231 *./tests/data/lavfi/pixfmts_copy_le-yuvj444p.nut
-15207903 ./tests/data/lavfi/pixfmts_copy_le-yuvj444p.nut
-f2569f2b5069a0ee0cecae33de0455e3 *./tests/data/lavfi/pixfmts_copy_le-yuyv422.nut
-10139054 ./tests/data/lavfi/pixfmts_copy_le-yuyv422.nut
+abgr 037bf9df6a765520ad6d490066bf4b89
+argb c442a8261c2265a07212ef0f72e35f5a
+bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
+bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
+bgr555le 378d6ac4223651a1adcbf94a3d0d807b
+bgr565le 1dfdd03995c287e3c754b164bf26a355
+bgr8 24bd566170343d06fec6fccfff5abc54
+bgra 76a18a5151242fa137133f604cd624d2
+gray db08f7f0751900347e6b8649e4164d21
+gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
+gray16le 10bd87059b5c189f3caef2837f4f2b5c
+monob 668ebe8b8103b9046b251b2fa8a1d88f
+monow 9251497f3b0634f1165d12d5a289d943
+nv12 e0af357888584d36eec5aa0f673793ef
+nv21 9a3297f3b34baa038b1f37cb202b512f
+rgb24 b41eba9651e1b5fe386289b506188105
+rgb48be 460b6de89b156290a12d3941db8bd731
+rgb48le cd93cb34d15996987367dabda3a10128
+rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
+rgb555le a937a0fc764fb57dc1b3af87cba0273c
+rgb565le d39aa298bb525e9be8860351c6f62dab
+rgb8 4a9d8e4f2f154e83a7e1735be6300700
+rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
+uyvy422 adcf64516a19fce44df77082bdb16291
+yuv410p 2d9225153c83ee1132397d619d94d1b3
+yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
+yuv420p eba2f135a08829387e2f698ff72a2939
+yuv420p16be 16c009a235cd52b74791a895423152a3
+yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
+yuv422p c9bba4529821d796a6ab09f6a5fd355a
+yuv422p16be 5499502e1c29534a158a1fe60e889f60
+yuv422p16le e3d61fde6978591596bc36b914386623
+yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
+yuv444p 0a98447b78fd476aa39686da6a74fa2e
+yuv444p16be ea602a24b8e6969679265078bd8607b6
+yuv444p16le 1262a0dc57ee147967fc896d04206313
+yuva420p a29884f3f3dfe1e00b961bc17bef3d47
+yuvj420p 32eec78ba51857b16ce9b813a49b7189
+yuvj422p 0dfa0ed434f73be51428758c69e082cb
+yuvj440p 9c3a093ff64a83ac4cf0b1e65390e236
+yuvj444p ede1e5882d5c5bba48ea33cf1209d231
+yuyv422 f2569f2b5069a0ee0cecae33de0455e3
diff --git a/tests/ref/lavfi/pixfmts_crop_le b/tests/ref/lavfi/pixfmts_crop_le
index 3a867cd..3016a7f 100644
--- a/tests/ref/lavfi/pixfmts_crop_le
+++ b/tests/ref/lavfi/pixfmts_crop_le
@@ -1,72 +1,36 @@
-cd761690872843d1b7ab0c695393c751 *./tests/data/lavfi/pixfmts_crop_le-abgr.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-abgr.nut
-2ec6ef18769bcd651c2e8904d5a3ee67 *./tests/data/lavfi/pixfmts_crop_le-argb.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-argb.nut
-3450fd00cf1493d1ded75544d82ba3ec *./tests/data/lavfi/pixfmts_crop_le-bgr24.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-bgr24.nut
-2f6ac3cdd4676ab4e2982bdf0664945b *./tests/data/lavfi/pixfmts_crop_le-bgr4_byte.nut
-500591 ./tests/data/lavfi/pixfmts_crop_le-bgr4_byte.nut
-d22442fc13b464f9ba455b08df4e981f *./tests/data/lavfi/pixfmts_crop_le-bgr555le.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-bgr555le.nut
-891664e5a54ae5968901347da92bc5e9 *./tests/data/lavfi/pixfmts_crop_le-bgr565le.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-bgr565le.nut
-4b7159e05765bd4703180072d86423c8 *./tests/data/lavfi/pixfmts_crop_le-bgr8.nut
-500591 ./tests/data/lavfi/pixfmts_crop_le-bgr8.nut
-395c9f706fccda721471acaa5c96c16c *./tests/data/lavfi/pixfmts_crop_le-bgra.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-bgra.nut
-8c4850e66562a587a292dc728a65ea4a *./tests/data/lavfi/pixfmts_crop_le-gray.nut
-500591 ./tests/data/lavfi/pixfmts_crop_le-gray.nut
-daa5a6b98fb4a280c57c57bff1a2ab5a *./tests/data/lavfi/pixfmts_crop_le-gray16be.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-gray16be.nut
-84f5ea7259073edcb893113b42213c8e *./tests/data/lavfi/pixfmts_crop_le-gray16le.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-gray16le.nut
-3b90ed64b687d3dc186c6ef521dc71a8 *./tests/data/lavfi/pixfmts_crop_le-rgb24.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-rgb24.nut
-a808128041a1962deaa8620c7448feba *./tests/data/lavfi/pixfmts_crop_le-rgb48be.nut
-3001202 ./tests/data/lavfi/pixfmts_crop_le-rgb48be.nut
-ce92d02cc322608d5be377cb1940677b *./tests/data/lavfi/pixfmts_crop_le-rgb48le.nut
-3001202 ./tests/data/lavfi/pixfmts_crop_le-rgb48le.nut
-6958029f73c6cdfed4f71020d816f027 *./tests/data/lavfi/pixfmts_crop_le-rgb4_byte.nut
-500591 ./tests/data/lavfi/pixfmts_crop_le-rgb4_byte.nut
-eeb78f8ce6186fba55c941469e60ba67 *./tests/data/lavfi/pixfmts_crop_le-rgb555le.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-rgb555le.nut
-6a49700680be9a0d434411825a769556 *./tests/data/lavfi/pixfmts_crop_le-rgb565le.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-rgb565le.nut
-88b0398c265d1ed7a837dc084fa0917c *./tests/data/lavfi/pixfmts_crop_le-rgb8.nut
-500591 ./tests/data/lavfi/pixfmts_crop_le-rgb8.nut
-fd00b24c7597268c32759a84a1de2de4 *./tests/data/lavfi/pixfmts_crop_le-rgba.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-rgba.nut
-a9f2eaa747bf988b7bebe4f442b9c67a *./tests/data/lavfi/pixfmts_crop_le-yuv410p.nut
-563227 ./tests/data/lavfi/pixfmts_crop_le-yuv410p.nut
-3334d3aef8dba238658090ac172375d1 *./tests/data/lavfi/pixfmts_crop_le-yuv411p.nut
-750727 ./tests/data/lavfi/pixfmts_crop_le-yuv411p.nut
-bfea0188ddd4889787c403caae119cc7 *./tests/data/lavfi/pixfmts_crop_le-yuv420p.nut
-750727 ./tests/data/lavfi/pixfmts_crop_le-yuv420p.nut
-8365eff38b8c329aeb95fc605fa229bb *./tests/data/lavfi/pixfmts_crop_le-yuv420p16be.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-yuv420p16be.nut
-5e8dd38d973d5854abe1ad4efad20cc1 *./tests/data/lavfi/pixfmts_crop_le-yuv420p16le.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-yuv420p16le.nut
-f2f930a91fe00d4252c4720b5ecd8961 *./tests/data/lavfi/pixfmts_crop_le-yuv422p.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-yuv422p.nut
-167e4338811a7d272925a4c6417d60da *./tests/data/lavfi/pixfmts_crop_le-yuv422p16be.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-yuv422p16be.nut
-3359395d5875d581fa1e975013d30114 *./tests/data/lavfi/pixfmts_crop_le-yuv422p16le.nut
-2001202 ./tests/data/lavfi/pixfmts_crop_le-yuv422p16le.nut
-2472417d980e395ad6843cbb8b633b29 *./tests/data/lavfi/pixfmts_crop_le-yuv440p.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-yuv440p.nut
-1f151980486848c96bc5585ced99003e *./tests/data/lavfi/pixfmts_crop_le-yuv444p.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-yuv444p.nut
-d69280c2856865d2ea94bd5292aac1c6 *./tests/data/lavfi/pixfmts_crop_le-yuv444p16be.nut
-3001202 ./tests/data/lavfi/pixfmts_crop_le-yuv444p16be.nut
-33f43e030bedf9723be4f63c3e9fc80e *./tests/data/lavfi/pixfmts_crop_le-yuv444p16le.nut
-3001202 ./tests/data/lavfi/pixfmts_crop_le-yuv444p16le.nut
-7536753dfbc7932560fb50c921369a0e *./tests/data/lavfi/pixfmts_crop_le-yuva420p.nut
-1251202 ./tests/data/lavfi/pixfmts_crop_le-yuva420p.nut
-21f891093006d42d7683b0e1d773a657 *./tests/data/lavfi/pixfmts_crop_le-yuvj420p.nut
-750727 ./tests/data/lavfi/pixfmts_crop_le-yuvj420p.nut
-9a43d474c407590ad8f213880586b45e *./tests/data/lavfi/pixfmts_crop_le-yuvj422p.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-yuvj422p.nut
-977351350450ebdbf7a9d20020c6b5a5 *./tests/data/lavfi/pixfmts_crop_le-yuvj440p.nut
-1001202 ./tests/data/lavfi/pixfmts_crop_le-yuvj440p.nut
-4a50ba26859dad91dcf7000de0d0efa1 *./tests/data/lavfi/pixfmts_crop_le-yuvj444p.nut
-1501202 ./tests/data/lavfi/pixfmts_crop_le-yuvj444p.nut
+abgr cd761690872843d1b7ab0c695393c751
+argb 2ec6ef18769bcd651c2e8904d5a3ee67
+bgr24 3450fd00cf1493d1ded75544d82ba3ec
+bgr4_byte 2f6ac3cdd4676ab4e2982bdf0664945b
+bgr555le d22442fc13b464f9ba455b08df4e981f
+bgr565le 891664e5a54ae5968901347da92bc5e9
+bgr8 4b7159e05765bd4703180072d86423c8
+bgra 395c9f706fccda721471acaa5c96c16c
+gray 8c4850e66562a587a292dc728a65ea4a
+gray16be daa5a6b98fb4a280c57c57bff1a2ab5a
+gray16le 84f5ea7259073edcb893113b42213c8e
+rgb24 3b90ed64b687d3dc186c6ef521dc71a8
+rgb48be a808128041a1962deaa8620c7448feba
+rgb48le ce92d02cc322608d5be377cb1940677b
+rgb4_byte 6958029f73c6cdfed4f71020d816f027
+rgb555le eeb78f8ce6186fba55c941469e60ba67
+rgb565le 6a49700680be9a0d434411825a769556
+rgb8 88b0398c265d1ed7a837dc084fa0917c
+rgba fd00b24c7597268c32759a84a1de2de4
+yuv410p a9f2eaa747bf988b7bebe4f442b9c67a
+yuv411p 3334d3aef8dba238658090ac172375d1
+yuv420p bfea0188ddd4889787c403caae119cc7
+yuv420p16be 8365eff38b8c329aeb95fc605fa229bb
+yuv420p16le 5e8dd38d973d5854abe1ad4efad20cc1
+yuv422p f2f930a91fe00d4252c4720b5ecd8961
+yuv422p16be 167e4338811a7d272925a4c6417d60da
+yuv422p16le 3359395d5875d581fa1e975013d30114
+yuv440p 2472417d980e395ad6843cbb8b633b29
+yuv444p 1f151980486848c96bc5585ced99003e
+yuv444p16be d69280c2856865d2ea94bd5292aac1c6
+yuv444p16le 33f43e030bedf9723be4f63c3e9fc80e
+yuva420p 7536753dfbc7932560fb50c921369a0e
+yuvj420p 21f891093006d42d7683b0e1d773a657
+yuvj422p 9a43d474c407590ad8f213880586b45e
+yuvj440p 977351350450ebdbf7a9d20020c6b5a5
+yuvj444p 4a50ba26859dad91dcf7000de0d0efa1
diff --git a/tests/ref/lavfi/pixfmts_hflip_le b/tests/ref/lavfi/pixfmts_hflip_le
index 50b831b..09976f2 100644
--- a/tests/ref/lavfi/pixfmts_hflip_le
+++ b/tests/ref/lavfi/pixfmts_hflip_le
@@ -1,72 +1,36 @@
-49468c6c9ceee5d52b08b1270a909323 *./tests/data/lavfi/pixfmts_hflip_le-abgr.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-abgr.nut
-50ba9f16c6475530602f2983278b82d0 *./tests/data/lavfi/pixfmts_hflip_le-argb.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-argb.nut
-cc53d2011d097972db0d22756c3699e3 *./tests/data/lavfi/pixfmts_hflip_le-bgr24.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-bgr24.nut
-aac987e7d1a6a96477cfc0b48a4285de *./tests/data/lavfi/pixfmts_hflip_le-bgr4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_hflip_le-bgr4_byte.nut
-ccee08679bac84a1f960c6c9070c5538 *./tests/data/lavfi/pixfmts_hflip_le-bgr555le.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-bgr555le.nut
-3703466e19e1b52e03a34fd244a8e8e4 *./tests/data/lavfi/pixfmts_hflip_le-bgr565le.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-bgr565le.nut
-50b505a889f0428242305acb642da107 *./tests/data/lavfi/pixfmts_hflip_le-bgr8.nut
-5070254 ./tests/data/lavfi/pixfmts_hflip_le-bgr8.nut
-01ca21e7e6a8d1281b4553bde8e8a404 *./tests/data/lavfi/pixfmts_hflip_le-bgra.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-bgra.nut
-03efcb4ab52a24c0af0e03cfd26c9377 *./tests/data/lavfi/pixfmts_hflip_le-gray.nut
-5070254 ./tests/data/lavfi/pixfmts_hflip_le-gray.nut
-9bcbca979601ddc4869f846f08f3d1dd *./tests/data/lavfi/pixfmts_hflip_le-gray16be.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-gray16be.nut
-c1b8965adcc7f847ee343149ff507073 *./tests/data/lavfi/pixfmts_hflip_le-gray16le.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-gray16le.nut
-754f1722fc738590cc407ac65749bfe8 *./tests/data/lavfi/pixfmts_hflip_le-rgb24.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-rgb24.nut
-10743e1577dc3198dbbc7c0b3b8f429e *./tests/data/lavfi/pixfmts_hflip_le-rgb48be.nut
-30414303 ./tests/data/lavfi/pixfmts_hflip_le-rgb48be.nut
-dd945a44f39119221407bf7a04f1bc49 *./tests/data/lavfi/pixfmts_hflip_le-rgb48le.nut
-30414303 ./tests/data/lavfi/pixfmts_hflip_le-rgb48le.nut
-c8a3f995fcf3e0919239ea2c413ddc29 *./tests/data/lavfi/pixfmts_hflip_le-rgb4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_hflip_le-rgb4_byte.nut
-8778ee0cf58ce9ad1d99a1eca9f95e87 *./tests/data/lavfi/pixfmts_hflip_le-rgb555le.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-rgb555le.nut
-2cb690eb3fcb72da3771ad6a48931158 *./tests/data/lavfi/pixfmts_hflip_le-rgb565le.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-rgb565le.nut
-9e462b811b9b6173397b9cfc1f6b2f17 *./tests/data/lavfi/pixfmts_hflip_le-rgb8.nut
-5070254 ./tests/data/lavfi/pixfmts_hflip_le-rgb8.nut
-d3d0dc1ecef3ed72f26a2986d0efc204 *./tests/data/lavfi/pixfmts_hflip_le-rgba.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-rgba.nut
-acb543ebbbf63eefe533e6faffc006da *./tests/data/lavfi/pixfmts_hflip_le-yuv410p.nut
-5703854 ./tests/data/lavfi/pixfmts_hflip_le-yuv410p.nut
-c626cf6d191139b4ca7efc0155f957f1 *./tests/data/lavfi/pixfmts_hflip_le-yuv411p.nut
-7604654 ./tests/data/lavfi/pixfmts_hflip_le-yuv411p.nut
-2d5c80f9ba2ddd85b2aeda3564cc7d64 *./tests/data/lavfi/pixfmts_hflip_le-yuv420p.nut
-7604654 ./tests/data/lavfi/pixfmts_hflip_le-yuv420p.nut
-758b0c1e2113b15e7afde48da4e4d024 *./tests/data/lavfi/pixfmts_hflip_le-yuv420p16be.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-yuv420p16be.nut
-480ccd951dcb806bc875d307e02e50a0 *./tests/data/lavfi/pixfmts_hflip_le-yuv420p16le.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-yuv420p16le.nut
-6e728f4eb9eae287c224f396d84be6ea *./tests/data/lavfi/pixfmts_hflip_le-yuv422p.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-yuv422p.nut
-a05d43cd62b790087bd37083174557de *./tests/data/lavfi/pixfmts_hflip_le-yuv422p16be.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-yuv422p16be.nut
-6954abebcbc62d81068d58d0c62bdd5b *./tests/data/lavfi/pixfmts_hflip_le-yuv422p16le.nut
-20276703 ./tests/data/lavfi/pixfmts_hflip_le-yuv422p16le.nut
-a99e2b57ed601f39852715c9d675d0d3 *./tests/data/lavfi/pixfmts_hflip_le-yuv440p.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-yuv440p.nut
-947e47f7bb5fdccc659d19b7df2b6fc3 *./tests/data/lavfi/pixfmts_hflip_le-yuv444p.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-yuv444p.nut
-e5ef45bc3d2f5b0b2542d5151340c382 *./tests/data/lavfi/pixfmts_hflip_le-yuv444p16be.nut
-30414303 ./tests/data/lavfi/pixfmts_hflip_le-yuv444p16be.nut
-70793e3d66d0c23a0cdedabe9c24c2a7 *./tests/data/lavfi/pixfmts_hflip_le-yuv444p16le.nut
-30414303 ./tests/data/lavfi/pixfmts_hflip_le-yuv444p16le.nut
-d83ec0c01498189f179ec574918185f1 *./tests/data/lavfi/pixfmts_hflip_le-yuva420p.nut
-12673454 ./tests/data/lavfi/pixfmts_hflip_le-yuva420p.nut
-df3aaaec3bb157c3bde5f0365af30f4f *./tests/data/lavfi/pixfmts_hflip_le-yuvj420p.nut
-7604654 ./tests/data/lavfi/pixfmts_hflip_le-yuvj420p.nut
-d113871528d510a192797af59df9c05c *./tests/data/lavfi/pixfmts_hflip_le-yuvj422p.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-yuvj422p.nut
-e8f7ed76e57c892a1e9e27a3f29452db *./tests/data/lavfi/pixfmts_hflip_le-yuvj440p.nut
-10139054 ./tests/data/lavfi/pixfmts_hflip_le-yuvj440p.nut
-2c3ae369607608c6dcb0d830f00f971a *./tests/data/lavfi/pixfmts_hflip_le-yuvj444p.nut
-15207903 ./tests/data/lavfi/pixfmts_hflip_le-yuvj444p.nut
+abgr 49468c6c9ceee5d52b08b1270a909323
+argb 50ba9f16c6475530602f2983278b82d0
+bgr24 cc53d2011d097972db0d22756c3699e3
+bgr4_byte aac987e7d1a6a96477cfc0b48a4285de
+bgr555le ccee08679bac84a1f960c6c9070c5538
+bgr565le 3703466e19e1b52e03a34fd244a8e8e4
+bgr8 50b505a889f0428242305acb642da107
+bgra 01ca21e7e6a8d1281b4553bde8e8a404
+gray 03efcb4ab52a24c0af0e03cfd26c9377
+gray16be 9bcbca979601ddc4869f846f08f3d1dd
+gray16le c1b8965adcc7f847ee343149ff507073
+rgb24 754f1722fc738590cc407ac65749bfe8
+rgb48be 10743e1577dc3198dbbc7c0b3b8f429e
+rgb48le dd945a44f39119221407bf7a04f1bc49
+rgb4_byte c8a3f995fcf3e0919239ea2c413ddc29
+rgb555le 8778ee0cf58ce9ad1d99a1eca9f95e87
+rgb565le 2cb690eb3fcb72da3771ad6a48931158
+rgb8 9e462b811b9b6173397b9cfc1f6b2f17
+rgba d3d0dc1ecef3ed72f26a2986d0efc204
+yuv410p acb543ebbbf63eefe533e6faffc006da
+yuv411p c626cf6d191139b4ca7efc0155f957f1
+yuv420p 2d5c80f9ba2ddd85b2aeda3564cc7d64
+yuv420p16be 758b0c1e2113b15e7afde48da4e4d024
+yuv420p16le 480ccd951dcb806bc875d307e02e50a0
+yuv422p 6e728f4eb9eae287c224f396d84be6ea
+yuv422p16be a05d43cd62b790087bd37083174557de
+yuv422p16le 6954abebcbc62d81068d58d0c62bdd5b
+yuv440p a99e2b57ed601f39852715c9d675d0d3
+yuv444p 947e47f7bb5fdccc659d19b7df2b6fc3
+yuv444p16be e5ef45bc3d2f5b0b2542d5151340c382
+yuv444p16le 70793e3d66d0c23a0cdedabe9c24c2a7
+yuva420p d83ec0c01498189f179ec574918185f1
+yuvj420p df3aaaec3bb157c3bde5f0365af30f4f
+yuvj422p d113871528d510a192797af59df9c05c
+yuvj440p e8f7ed76e57c892a1e9e27a3f29452db
+yuvj444p 2c3ae369607608c6dcb0d830f00f971a
diff --git a/tests/ref/lavfi/pixfmts_null_le b/tests/ref/lavfi/pixfmts_null_le
index 3100624..5832f89 100644
--- a/tests/ref/lavfi/pixfmts_null_le
+++ b/tests/ref/lavfi/pixfmts_null_le
@@ -1,84 +1,42 @@
-037bf9df6a765520ad6d490066bf4b89 *./tests/data/lavfi/pixfmts_null_le-abgr.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-abgr.nut
-c442a8261c2265a07212ef0f72e35f5a *./tests/data/lavfi/pixfmts_null_le-argb.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-argb.nut
-0d0cb38ab3fa0b2ec0865c14f78b217b *./tests/data/lavfi/pixfmts_null_le-bgr24.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-bgr24.nut
-50d23cc82d9dcef2fd12adb81fb9b806 *./tests/data/lavfi/pixfmts_null_le-bgr4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_null_le-bgr4_byte.nut
-378d6ac4223651a1adcbf94a3d0d807b *./tests/data/lavfi/pixfmts_null_le-bgr555le.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-bgr555le.nut
-1dfdd03995c287e3c754b164bf26a355 *./tests/data/lavfi/pixfmts_null_le-bgr565le.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-bgr565le.nut
-24bd566170343d06fec6fccfff5abc54 *./tests/data/lavfi/pixfmts_null_le-bgr8.nut
-5070254 ./tests/data/lavfi/pixfmts_null_le-bgr8.nut
-76a18a5151242fa137133f604cd624d2 *./tests/data/lavfi/pixfmts_null_le-bgra.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-bgra.nut
-db08f7f0751900347e6b8649e4164d21 *./tests/data/lavfi/pixfmts_null_le-gray.nut
-5070254 ./tests/data/lavfi/pixfmts_null_le-gray.nut
-7becf34ae825a3df3969bf4c6bfeb5e2 *./tests/data/lavfi/pixfmts_null_le-gray16be.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-gray16be.nut
-10bd87059b5c189f3caef2837f4f2b5c *./tests/data/lavfi/pixfmts_null_le-gray16le.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-gray16le.nut
-668ebe8b8103b9046b251b2fa8a1d88f *./tests/data/lavfi/pixfmts_null_le-monob.nut
-634329 ./tests/data/lavfi/pixfmts_null_le-monob.nut
-9251497f3b0634f1165d12d5a289d943 *./tests/data/lavfi/pixfmts_null_le-monow.nut
-634329 ./tests/data/lavfi/pixfmts_null_le-monow.nut
-e0af357888584d36eec5aa0f673793ef *./tests/data/lavfi/pixfmts_null_le-nv12.nut
-7604654 ./tests/data/lavfi/pixfmts_null_le-nv12.nut
-9a3297f3b34baa038b1f37cb202b512f *./tests/data/lavfi/pixfmts_null_le-nv21.nut
-7604654 ./tests/data/lavfi/pixfmts_null_le-nv21.nut
-b41eba9651e1b5fe386289b506188105 *./tests/data/lavfi/pixfmts_null_le-rgb24.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-rgb24.nut
-460b6de89b156290a12d3941db8bd731 *./tests/data/lavfi/pixfmts_null_le-rgb48be.nut
-30414303 ./tests/data/lavfi/pixfmts_null_le-rgb48be.nut
-cd93cb34d15996987367dabda3a10128 *./tests/data/lavfi/pixfmts_null_le-rgb48le.nut
-30414303 ./tests/data/lavfi/pixfmts_null_le-rgb48le.nut
-c93ba89b74c504e7f5ae9d9ab1546c73 *./tests/data/lavfi/pixfmts_null_le-rgb4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_null_le-rgb4_byte.nut
-a937a0fc764fb57dc1b3af87cba0273c *./tests/data/lavfi/pixfmts_null_le-rgb555le.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-rgb555le.nut
-d39aa298bb525e9be8860351c6f62dab *./tests/data/lavfi/pixfmts_null_le-rgb565le.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-rgb565le.nut
-4a9d8e4f2f154e83a7e1735be6300700 *./tests/data/lavfi/pixfmts_null_le-rgb8.nut
-5070254 ./tests/data/lavfi/pixfmts_null_le-rgb8.nut
-93a5b3712e6eb8c5b9a09ffc7b9fbc12 *./tests/data/lavfi/pixfmts_null_le-rgba.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-rgba.nut
-adcf64516a19fce44df77082bdb16291 *./tests/data/lavfi/pixfmts_null_le-uyvy422.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-uyvy422.nut
-2d9225153c83ee1132397d619d94d1b3 *./tests/data/lavfi/pixfmts_null_le-yuv410p.nut
-5703854 ./tests/data/lavfi/pixfmts_null_le-yuv410p.nut
-8b298af3e43348ca1b11eb8a3252ac6c *./tests/data/lavfi/pixfmts_null_le-yuv411p.nut
-7604654 ./tests/data/lavfi/pixfmts_null_le-yuv411p.nut
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/pixfmts_null_le-yuv420p.nut
-7604654 ./tests/data/lavfi/pixfmts_null_le-yuv420p.nut
-16c009a235cd52b74791a895423152a3 *./tests/data/lavfi/pixfmts_null_le-yuv420p16be.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-yuv420p16be.nut
-2d59c4f1d0314a5a957a7cfc4b6fabcc *./tests/data/lavfi/pixfmts_null_le-yuv420p16le.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-yuv420p16le.nut
-c9bba4529821d796a6ab09f6a5fd355a *./tests/data/lavfi/pixfmts_null_le-yuv422p.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-yuv422p.nut
-5499502e1c29534a158a1fe60e889f60 *./tests/data/lavfi/pixfmts_null_le-yuv422p16be.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-yuv422p16be.nut
-e3d61fde6978591596bc36b914386623 *./tests/data/lavfi/pixfmts_null_le-yuv422p16le.nut
-20276703 ./tests/data/lavfi/pixfmts_null_le-yuv422p16le.nut
-5a064afe2b453bb52cdb3f176b1aa1cf *./tests/data/lavfi/pixfmts_null_le-yuv440p.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-yuv440p.nut
-0a98447b78fd476aa39686da6a74fa2e *./tests/data/lavfi/pixfmts_null_le-yuv444p.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-yuv444p.nut
-ea602a24b8e6969679265078bd8607b6 *./tests/data/lavfi/pixfmts_null_le-yuv444p16be.nut
-30414303 ./tests/data/lavfi/pixfmts_null_le-yuv444p16be.nut
-1262a0dc57ee147967fc896d04206313 *./tests/data/lavfi/pixfmts_null_le-yuv444p16le.nut
-30414303 ./tests/data/lavfi/pixfmts_null_le-yuv444p16le.nut
-a29884f3f3dfe1e00b961bc17bef3d47 *./tests/data/lavfi/pixfmts_null_le-yuva420p.nut
-12673454 ./tests/data/lavfi/pixfmts_null_le-yuva420p.nut
-32eec78ba51857b16ce9b813a49b7189 *./tests/data/lavfi/pixfmts_null_le-yuvj420p.nut
-7604654 ./tests/data/lavfi/pixfmts_null_le-yuvj420p.nut
-0dfa0ed434f73be51428758c69e082cb *./tests/data/lavfi/pixfmts_null_le-yuvj422p.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-yuvj422p.nut
-9c3a093ff64a83ac4cf0b1e65390e236 *./tests/data/lavfi/pixfmts_null_le-yuvj440p.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-yuvj440p.nut
-ede1e5882d5c5bba48ea33cf1209d231 *./tests/data/lavfi/pixfmts_null_le-yuvj444p.nut
-15207903 ./tests/data/lavfi/pixfmts_null_le-yuvj444p.nut
-f2569f2b5069a0ee0cecae33de0455e3 *./tests/data/lavfi/pixfmts_null_le-yuyv422.nut
-10139054 ./tests/data/lavfi/pixfmts_null_le-yuyv422.nut
+abgr 037bf9df6a765520ad6d490066bf4b89
+argb c442a8261c2265a07212ef0f72e35f5a
+bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
+bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
+bgr555le 378d6ac4223651a1adcbf94a3d0d807b
+bgr565le 1dfdd03995c287e3c754b164bf26a355
+bgr8 24bd566170343d06fec6fccfff5abc54
+bgra 76a18a5151242fa137133f604cd624d2
+gray db08f7f0751900347e6b8649e4164d21
+gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
+gray16le 10bd87059b5c189f3caef2837f4f2b5c
+monob 668ebe8b8103b9046b251b2fa8a1d88f
+monow 9251497f3b0634f1165d12d5a289d943
+nv12 e0af357888584d36eec5aa0f673793ef
+nv21 9a3297f3b34baa038b1f37cb202b512f
+rgb24 b41eba9651e1b5fe386289b506188105
+rgb48be 460b6de89b156290a12d3941db8bd731
+rgb48le cd93cb34d15996987367dabda3a10128
+rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
+rgb555le a937a0fc764fb57dc1b3af87cba0273c
+rgb565le d39aa298bb525e9be8860351c6f62dab
+rgb8 4a9d8e4f2f154e83a7e1735be6300700
+rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
+uyvy422 adcf64516a19fce44df77082bdb16291
+yuv410p 2d9225153c83ee1132397d619d94d1b3
+yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
+yuv420p eba2f135a08829387e2f698ff72a2939
+yuv420p16be 16c009a235cd52b74791a895423152a3
+yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
+yuv422p c9bba4529821d796a6ab09f6a5fd355a
+yuv422p16be 5499502e1c29534a158a1fe60e889f60
+yuv422p16le e3d61fde6978591596bc36b914386623
+yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
+yuv444p 0a98447b78fd476aa39686da6a74fa2e
+yuv444p16be ea602a24b8e6969679265078bd8607b6
+yuv444p16le 1262a0dc57ee147967fc896d04206313
+yuva420p a29884f3f3dfe1e00b961bc17bef3d47
+yuvj420p 32eec78ba51857b16ce9b813a49b7189
+yuvj422p 0dfa0ed434f73be51428758c69e082cb
+yuvj440p 9c3a093ff64a83ac4cf0b1e65390e236
+yuvj444p ede1e5882d5c5bba48ea33cf1209d231
+yuyv422 f2569f2b5069a0ee0cecae33de0455e3
diff --git a/tests/ref/lavfi/pixfmts_pad_le b/tests/ref/lavfi/pixfmts_pad_le
index 243a500..73a44f6 100644
--- a/tests/ref/lavfi/pixfmts_pad_le
+++ b/tests/ref/lavfi/pixfmts_pad_le
@@ -1,34 +1,17 @@
-e8e5e350c856c051d502cd435a2aa0bd *./tests/data/lavfi/pixfmts_pad_le-abgr.nut
-40001503 ./tests/data/lavfi/pixfmts_pad_le-abgr.nut
-a98e0a1213824ee4566d4891468bb614 *./tests/data/lavfi/pixfmts_pad_le-argb.nut
-40001503 ./tests/data/lavfi/pixfmts_pad_le-argb.nut
-ac7417cea8d6e799a31a3c9a39b8f202 *./tests/data/lavfi/pixfmts_pad_le-bgr24.nut
-30001503 ./tests/data/lavfi/pixfmts_pad_le-bgr24.nut
-6113a09a023cb2b08e9cad78eb1eb37a *./tests/data/lavfi/pixfmts_pad_le-bgra.nut
-40001503 ./tests/data/lavfi/pixfmts_pad_le-bgra.nut
-65eed443acc66c4f02bab6df4ebed515 *./tests/data/lavfi/pixfmts_pad_le-rgb24.nut
-30001503 ./tests/data/lavfi/pixfmts_pad_le-rgb24.nut
-74d4158ad0c626e9a7c6923b9ca73294 *./tests/data/lavfi/pixfmts_pad_le-rgba.nut
-40001503 ./tests/data/lavfi/pixfmts_pad_le-rgba.nut
-a5210eb6a9b10c3269899b935df9a2d6 *./tests/data/lavfi/pixfmts_pad_le-yuv410p.nut
-11251454 ./tests/data/lavfi/pixfmts_pad_le-yuv410p.nut
-a23380c9698e2d80c9fa8a8b6d4f6854 *./tests/data/lavfi/pixfmts_pad_le-yuv411p.nut
-15001503 ./tests/data/lavfi/pixfmts_pad_le-yuv411p.nut
-f8733600369adaea28aa445dbdf2ed4c *./tests/data/lavfi/pixfmts_pad_le-yuv420p.nut
-15001503 ./tests/data/lavfi/pixfmts_pad_le-yuv420p.nut
-3e0d822c11c716e7636387b1bf27c5ff *./tests/data/lavfi/pixfmts_pad_le-yuv422p.nut
-20001503 ./tests/data/lavfi/pixfmts_pad_le-yuv422p.nut
-225dd7fbc8cceb24c26b765187d43a9e *./tests/data/lavfi/pixfmts_pad_le-yuv440p.nut
-20001503 ./tests/data/lavfi/pixfmts_pad_le-yuv440p.nut
-45484f0411d336ce94636da0395f4692 *./tests/data/lavfi/pixfmts_pad_le-yuv444p.nut
-30001503 ./tests/data/lavfi/pixfmts_pad_le-yuv444p.nut
-919722724765dc3a716c38fa53b20580 *./tests/data/lavfi/pixfmts_pad_le-yuva420p.nut
-25001503 ./tests/data/lavfi/pixfmts_pad_le-yuva420p.nut
-4f20e2799966c21a9d9e0788b0956925 *./tests/data/lavfi/pixfmts_pad_le-yuvj420p.nut
-15001503 ./tests/data/lavfi/pixfmts_pad_le-yuvj420p.nut
-e4d84b0683f77a76f1c17d976eff127c *./tests/data/lavfi/pixfmts_pad_le-yuvj422p.nut
-20001503 ./tests/data/lavfi/pixfmts_pad_le-yuvj422p.nut
-9ccc1f03d8d9a00dc4a5888bd77093ad *./tests/data/lavfi/pixfmts_pad_le-yuvj440p.nut
-20001503 ./tests/data/lavfi/pixfmts_pad_le-yuvj440p.nut
-7d202babcedf836e9ae9776163ee9425 *./tests/data/lavfi/pixfmts_pad_le-yuvj444p.nut
-30001503 ./tests/data/lavfi/pixfmts_pad_le-yuvj444p.nut
+abgr e8e5e350c856c051d502cd435a2aa0bd
+argb a98e0a1213824ee4566d4891468bb614
+bgr24 ac7417cea8d6e799a31a3c9a39b8f202
+bgra 6113a09a023cb2b08e9cad78eb1eb37a
+rgb24 65eed443acc66c4f02bab6df4ebed515
+rgba 74d4158ad0c626e9a7c6923b9ca73294
+yuv410p a5210eb6a9b10c3269899b935df9a2d6
+yuv411p a23380c9698e2d80c9fa8a8b6d4f6854
+yuv420p f8733600369adaea28aa445dbdf2ed4c
+yuv422p 3e0d822c11c716e7636387b1bf27c5ff
+yuv440p 225dd7fbc8cceb24c26b765187d43a9e
+yuv444p 45484f0411d336ce94636da0395f4692
+yuva420p 919722724765dc3a716c38fa53b20580
+yuvj420p 4f20e2799966c21a9d9e0788b0956925
+yuvj422p e4d84b0683f77a76f1c17d976eff127c
+yuvj440p 9ccc1f03d8d9a00dc4a5888bd77093ad
+yuvj444p 7d202babcedf836e9ae9776163ee9425
diff --git a/tests/ref/lavfi/pixfmts_scale_le b/tests/ref/lavfi/pixfmts_scale_le
index 2363c8e..3ecfed7 100644
--- a/tests/ref/lavfi/pixfmts_scale_le
+++ b/tests/ref/lavfi/pixfmts_scale_le
@@ -1,84 +1,42 @@
-d894cb97f6c80eb21bdbe8a4eea62d86 *./tests/data/lavfi/pixfmts_scale_le-abgr.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-abgr.nut
-54346f2b2eef10919e0f247241df3b24 *./tests/data/lavfi/pixfmts_scale_le-argb.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-argb.nut
-570f8d6b51a838aed022ef67535f6bdc *./tests/data/lavfi/pixfmts_scale_le-bgr24.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-bgr24.nut
-ee1d35a7baf8e9016891929a2f565c0b *./tests/data/lavfi/pixfmts_scale_le-bgr4_byte.nut
-1001203 ./tests/data/lavfi/pixfmts_scale_le-bgr4_byte.nut
-36b745067197f9ca8c1731cac51329c9 *./tests/data/lavfi/pixfmts_scale_le-bgr555le.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-bgr555le.nut
-3a514a298c6161a071ddf9963c06509d *./tests/data/lavfi/pixfmts_scale_le-bgr565le.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-bgr565le.nut
-7f007fa6c153a16e808a9c51605a4016 *./tests/data/lavfi/pixfmts_scale_le-bgr8.nut
-1001203 ./tests/data/lavfi/pixfmts_scale_le-bgr8.nut
-a5e7040f9a80cccd65e5acf2ca09ace5 *./tests/data/lavfi/pixfmts_scale_le-bgra.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-bgra.nut
-d7786a7d9d99ac74230cc045cab5632c *./tests/data/lavfi/pixfmts_scale_le-gray.nut
-1001203 ./tests/data/lavfi/pixfmts_scale_le-gray.nut
-af39ce3a497f6734b157c8b94544f537 *./tests/data/lavfi/pixfmts_scale_le-gray16be.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-gray16be.nut
-7ac1b788bcc472010df7a97e762485e0 *./tests/data/lavfi/pixfmts_scale_le-gray16le.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-gray16le.nut
-88c4c050758e64d120f50c7eff694381 *./tests/data/lavfi/pixfmts_scale_le-monob.nut
-125371 ./tests/data/lavfi/pixfmts_scale_le-monob.nut
-d31772ebaa877fc2a78565937f7f9673 *./tests/data/lavfi/pixfmts_scale_le-monow.nut
-125371 ./tests/data/lavfi/pixfmts_scale_le-monow.nut
-4676d59db43d657dc12841f6bc3ab452 *./tests/data/lavfi/pixfmts_scale_le-nv12.nut
-1501203 ./tests/data/lavfi/pixfmts_scale_le-nv12.nut
-69c699510ff1fb777b118ebee1002f14 *./tests/data/lavfi/pixfmts_scale_le-nv21.nut
-1501203 ./tests/data/lavfi/pixfmts_scale_le-nv21.nut
-514692e28e8ff6860e415ce4fcf6eb8c *./tests/data/lavfi/pixfmts_scale_le-rgb24.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-rgb24.nut
-1894cd30dabcd3180518e4d5f09f25e7 *./tests/data/lavfi/pixfmts_scale_le-rgb48be.nut
-6001453 ./tests/data/lavfi/pixfmts_scale_le-rgb48be.nut
-1354e6e27ce3c1d4d4989ee56030c94b *./tests/data/lavfi/pixfmts_scale_le-rgb48le.nut
-6001453 ./tests/data/lavfi/pixfmts_scale_le-rgb48le.nut
-d81ffd3add95842a618eec81024f0b5c *./tests/data/lavfi/pixfmts_scale_le-rgb4_byte.nut
-1001203 ./tests/data/lavfi/pixfmts_scale_le-rgb4_byte.nut
-a350ef1dc2c9688ed49e7ba018843795 *./tests/data/lavfi/pixfmts_scale_le-rgb555le.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-rgb555le.nut
-6f4bb711238baa762d73305213f8d035 *./tests/data/lavfi/pixfmts_scale_le-rgb565le.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-rgb565le.nut
-091d0170b354ef0e97312b95feb5483f *./tests/data/lavfi/pixfmts_scale_le-rgb8.nut
-1001203 ./tests/data/lavfi/pixfmts_scale_le-rgb8.nut
-a3d362f222098a00e63867f612018659 *./tests/data/lavfi/pixfmts_scale_le-rgba.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-rgba.nut
-314bd486277111a95d9369b944fa0400 *./tests/data/lavfi/pixfmts_scale_le-uyvy422.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-uyvy422.nut
-7df8f6d69b56a8dcb6c7ee908e5018b5 *./tests/data/lavfi/pixfmts_scale_le-yuv410p.nut
-1126203 ./tests/data/lavfi/pixfmts_scale_le-yuv410p.nut
-1143e7c5cc28fe0922b051b17733bc4c *./tests/data/lavfi/pixfmts_scale_le-yuv411p.nut
-1501203 ./tests/data/lavfi/pixfmts_scale_le-yuv411p.nut
-fdad2d8df8985e3d17e73c71f713cb14 *./tests/data/lavfi/pixfmts_scale_le-yuv420p.nut
-1501203 ./tests/data/lavfi/pixfmts_scale_le-yuv420p.nut
-29a0265764530070f5cd3251cc01f66a *./tests/data/lavfi/pixfmts_scale_le-yuv420p16be.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-yuv420p16be.nut
-6f3a265b084a78baec229238d9f7945f *./tests/data/lavfi/pixfmts_scale_le-yuv420p16le.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-yuv420p16le.nut
-918e37701ee7377d16a8a6c119c56a40 *./tests/data/lavfi/pixfmts_scale_le-yuv422p.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-yuv422p.nut
-ef3e865fc1d0c68977c735323c50af6e *./tests/data/lavfi/pixfmts_scale_le-yuv422p16be.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-yuv422p16be.nut
-428a9b96214c09cb5a983ce36d6961ff *./tests/data/lavfi/pixfmts_scale_le-yuv422p16le.nut
-4001453 ./tests/data/lavfi/pixfmts_scale_le-yuv422p16le.nut
-461503fdb9b90451020aa3b25ddf041c *./tests/data/lavfi/pixfmts_scale_le-yuv440p.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-yuv440p.nut
-81b2eba962d12e8d64f003ac56f6faf2 *./tests/data/lavfi/pixfmts_scale_le-yuv444p.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-yuv444p.nut
-99a3738c70c8fbdc5a0e4ad4bf50648d *./tests/data/lavfi/pixfmts_scale_le-yuv444p16be.nut
-6001453 ./tests/data/lavfi/pixfmts_scale_le-yuv444p16be.nut
-385d0cc5240d62da0871915be5d86f0a *./tests/data/lavfi/pixfmts_scale_le-yuv444p16le.nut
-6001453 ./tests/data/lavfi/pixfmts_scale_le-yuv444p16le.nut
-8673a9131fb47de69788863f93a50eb7 *./tests/data/lavfi/pixfmts_scale_le-yuva420p.nut
-2501203 ./tests/data/lavfi/pixfmts_scale_le-yuva420p.nut
-30427bd6caf5bda93a173dbebe759e09 *./tests/data/lavfi/pixfmts_scale_le-yuvj420p.nut
-1501203 ./tests/data/lavfi/pixfmts_scale_le-yuvj420p.nut
-fc8288f64fd149573f73cf8da05d8e6d *./tests/data/lavfi/pixfmts_scale_le-yuvj422p.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-yuvj422p.nut
-26d0b4713a87ab9637a4062c22e6e70d *./tests/data/lavfi/pixfmts_scale_le-yuvj440p.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-yuvj440p.nut
-894e6184d987a5ec4dc6f77bb75ef38c *./tests/data/lavfi/pixfmts_scale_le-yuvj444p.nut
-3001203 ./tests/data/lavfi/pixfmts_scale_le-yuvj444p.nut
-169e19ac91b257bd84ace0fdf56559ad *./tests/data/lavfi/pixfmts_scale_le-yuyv422.nut
-2001203 ./tests/data/lavfi/pixfmts_scale_le-yuyv422.nut
+abgr d894cb97f6c80eb21bdbe8a4eea62d86
+argb 54346f2b2eef10919e0f247241df3b24
+bgr24 570f8d6b51a838aed022ef67535f6bdc
+bgr4_byte ee1d35a7baf8e9016891929a2f565c0b
+bgr555le 36b745067197f9ca8c1731cac51329c9
+bgr565le 3a514a298c6161a071ddf9963c06509d
+bgr8 7f007fa6c153a16e808a9c51605a4016
+bgra a5e7040f9a80cccd65e5acf2ca09ace5
+gray d7786a7d9d99ac74230cc045cab5632c
+gray16be af39ce3a497f6734b157c8b94544f537
+gray16le 7ac1b788bcc472010df7a97e762485e0
+monob 88c4c050758e64d120f50c7eff694381
+monow d31772ebaa877fc2a78565937f7f9673
+nv12 4676d59db43d657dc12841f6bc3ab452
+nv21 69c699510ff1fb777b118ebee1002f14
+rgb24 514692e28e8ff6860e415ce4fcf6eb8c
+rgb48be 1894cd30dabcd3180518e4d5f09f25e7
+rgb48le 1354e6e27ce3c1d4d4989ee56030c94b
+rgb4_byte d81ffd3add95842a618eec81024f0b5c
+rgb555le a350ef1dc2c9688ed49e7ba018843795
+rgb565le 6f4bb711238baa762d73305213f8d035
+rgb8 091d0170b354ef0e97312b95feb5483f
+rgba a3d362f222098a00e63867f612018659
+uyvy422 314bd486277111a95d9369b944fa0400
+yuv410p 7df8f6d69b56a8dcb6c7ee908e5018b5
+yuv411p 1143e7c5cc28fe0922b051b17733bc4c
+yuv420p fdad2d8df8985e3d17e73c71f713cb14
+yuv420p16be 29a0265764530070f5cd3251cc01f66a
+yuv420p16le 6f3a265b084a78baec229238d9f7945f
+yuv422p 918e37701ee7377d16a8a6c119c56a40
+yuv422p16be ef3e865fc1d0c68977c735323c50af6e
+yuv422p16le 428a9b96214c09cb5a983ce36d6961ff
+yuv440p 461503fdb9b90451020aa3b25ddf041c
+yuv444p 81b2eba962d12e8d64f003ac56f6faf2
+yuv444p16be 99a3738c70c8fbdc5a0e4ad4bf50648d
+yuv444p16le 385d0cc5240d62da0871915be5d86f0a
+yuva420p 8673a9131fb47de69788863f93a50eb7
+yuvj420p 30427bd6caf5bda93a173dbebe759e09
+yuvj422p fc8288f64fd149573f73cf8da05d8e6d
+yuvj440p 26d0b4713a87ab9637a4062c22e6e70d
+yuvj444p 894e6184d987a5ec4dc6f77bb75ef38c
+yuyv422 169e19ac91b257bd84ace0fdf56559ad
diff --git a/tests/ref/lavfi/pixfmts_vflip_le b/tests/ref/lavfi/pixfmts_vflip_le
index 15e899a..3b140a2 100644
--- a/tests/ref/lavfi/pixfmts_vflip_le
+++ b/tests/ref/lavfi/pixfmts_vflip_le
@@ -1,84 +1,42 @@
-25e72e9dbd01ab00727c976d577f7be5 *./tests/data/lavfi/pixfmts_vflip_le-abgr.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-abgr.nut
-19869bf1a5ac0b6af4d8bbe2c104533c *./tests/data/lavfi/pixfmts_vflip_le-argb.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-argb.nut
-89108a4ba00201f79b75b9305c42352d *./tests/data/lavfi/pixfmts_vflip_le-bgr24.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-bgr24.nut
-407fcf564ed764c38e1d748f700ab921 *./tests/data/lavfi/pixfmts_vflip_le-bgr4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_vflip_le-bgr4_byte.nut
-bd7b3ec4d684dfad075d89a606cb8b74 *./tests/data/lavfi/pixfmts_vflip_le-bgr555le.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-bgr555le.nut
-fdb617533e1e7ff512ea5b6b6233e738 *./tests/data/lavfi/pixfmts_vflip_le-bgr565le.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-bgr565le.nut
-c60f93fd152c6903391d1fe9decd3547 *./tests/data/lavfi/pixfmts_vflip_le-bgr8.nut
-5070254 ./tests/data/lavfi/pixfmts_vflip_le-bgr8.nut
-7f9b799fb48544e49ce93e91d7f9fca8 *./tests/data/lavfi/pixfmts_vflip_le-bgra.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-bgra.nut
-30d9014a9d43b5f37e7aa64be3a3ecfc *./tests/data/lavfi/pixfmts_vflip_le-gray.nut
-5070254 ./tests/data/lavfi/pixfmts_vflip_le-gray.nut
-6b84b85d3326182fa1217e138249edc5 *./tests/data/lavfi/pixfmts_vflip_le-gray16be.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-gray16be.nut
-66bb8faa09dc149734aca3c768a6d4e1 *./tests/data/lavfi/pixfmts_vflip_le-gray16le.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-gray16le.nut
-d0cf8732677a5360b6160133043590d8 *./tests/data/lavfi/pixfmts_vflip_le-monob.nut
-634329 ./tests/data/lavfi/pixfmts_vflip_le-monob.nut
-ff9869d067ecb94eb9d90c9750c31fea *./tests/data/lavfi/pixfmts_vflip_le-monow.nut
-634329 ./tests/data/lavfi/pixfmts_vflip_le-monow.nut
-046f00f598ce14d9854a3534a5c99114 *./tests/data/lavfi/pixfmts_vflip_le-nv12.nut
-7604654 ./tests/data/lavfi/pixfmts_vflip_le-nv12.nut
-01ea369dd2d0d3ed7451dc5c8d61497f *./tests/data/lavfi/pixfmts_vflip_le-nv21.nut
-7604654 ./tests/data/lavfi/pixfmts_vflip_le-nv21.nut
-eaefabc168d0b14576bab45bc1e56e1e *./tests/data/lavfi/pixfmts_vflip_le-rgb24.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-rgb24.nut
-4e0c384163ebab06a08e74637beb02bc *./tests/data/lavfi/pixfmts_vflip_le-rgb48be.nut
-30414303 ./tests/data/lavfi/pixfmts_vflip_le-rgb48be.nut
-a77bfeefcd96750cf0e1917a2e2bf1e7 *./tests/data/lavfi/pixfmts_vflip_le-rgb48le.nut
-30414303 ./tests/data/lavfi/pixfmts_vflip_le-rgb48le.nut
-8c6ff02df0b06dd2d574836c3741b2a2 *./tests/data/lavfi/pixfmts_vflip_le-rgb4_byte.nut
-5070254 ./tests/data/lavfi/pixfmts_vflip_le-rgb4_byte.nut
-4f8eaad29a17e0f8e9d8ab743e76b999 *./tests/data/lavfi/pixfmts_vflip_le-rgb555le.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-rgb555le.nut
-73f247a3315dceaea3022ac7c197c5ef *./tests/data/lavfi/pixfmts_vflip_le-rgb565le.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-rgb565le.nut
-13a8d89ef78d8127297d899005456ff0 *./tests/data/lavfi/pixfmts_vflip_le-rgb8.nut
-5070254 ./tests/data/lavfi/pixfmts_vflip_le-rgb8.nut
-1fc6e920a42ec812aaa3b2aa02f37987 *./tests/data/lavfi/pixfmts_vflip_le-rgba.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-rgba.nut
-ffbd36720c77398d9a0d03ce2625928f *./tests/data/lavfi/pixfmts_vflip_le-uyvy422.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-uyvy422.nut
-7bfb39d7afb49d6a6173e6b23ae321eb *./tests/data/lavfi/pixfmts_vflip_le-yuv410p.nut
-5703854 ./tests/data/lavfi/pixfmts_vflip_le-yuv410p.nut
-4a90048cc3a65fac150e53289700efe1 *./tests/data/lavfi/pixfmts_vflip_le-yuv411p.nut
-7604654 ./tests/data/lavfi/pixfmts_vflip_le-yuv411p.nut
-2e6d6062e8cad37fb3ab2c433b55f382 *./tests/data/lavfi/pixfmts_vflip_le-yuv420p.nut
-7604654 ./tests/data/lavfi/pixfmts_vflip_le-yuv420p.nut
-539076782902664a8acf381bf4f713e8 *./tests/data/lavfi/pixfmts_vflip_le-yuv420p16be.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-yuv420p16be.nut
-0f609e588e5a258644ef85170d70e030 *./tests/data/lavfi/pixfmts_vflip_le-yuv420p16le.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-yuv420p16le.nut
-d7f5cb44d9b0210d66d6a8762640ab34 *./tests/data/lavfi/pixfmts_vflip_le-yuv422p.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-yuv422p.nut
-9bd8f8c961822b586fa4cf992be54acc *./tests/data/lavfi/pixfmts_vflip_le-yuv422p16be.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-yuv422p16be.nut
-9c4a1239605c7952b736ac3130163f14 *./tests/data/lavfi/pixfmts_vflip_le-yuv422p16le.nut
-20276703 ./tests/data/lavfi/pixfmts_vflip_le-yuv422p16le.nut
-876385e96165acf51271b20e5d85a416 *./tests/data/lavfi/pixfmts_vflip_le-yuv440p.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-yuv440p.nut
-9c3c667d1613b72d15bc6d851c5eb8f7 *./tests/data/lavfi/pixfmts_vflip_le-yuv444p.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-yuv444p.nut
-0f4afa4a4aacf4bb6b87641abde71ea9 *./tests/data/lavfi/pixfmts_vflip_le-yuv444p16be.nut
-30414303 ./tests/data/lavfi/pixfmts_vflip_le-yuv444p16be.nut
-8f31557bc52adfe00ae8b40a9b8c23f8 *./tests/data/lavfi/pixfmts_vflip_le-yuv444p16le.nut
-30414303 ./tests/data/lavfi/pixfmts_vflip_le-yuv444p16le.nut
-c705d1cf061d8c6580ac690b55f92276 *./tests/data/lavfi/pixfmts_vflip_le-yuva420p.nut
-12673454 ./tests/data/lavfi/pixfmts_vflip_le-yuva420p.nut
-41fd02b204da0ab62452cd14b595e2e4 *./tests/data/lavfi/pixfmts_vflip_le-yuvj420p.nut
-7604654 ./tests/data/lavfi/pixfmts_vflip_le-yuvj420p.nut
-7f6ca9bc1812cde02036d7d29a7cce43 *./tests/data/lavfi/pixfmts_vflip_le-yuvj422p.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-yuvj422p.nut
-40591908cca457f51dee30a86c3e8ffd *./tests/data/lavfi/pixfmts_vflip_le-yuvj440p.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-yuvj440p.nut
-77e5e095881c52a04fd9f5abd1d7b5ac *./tests/data/lavfi/pixfmts_vflip_le-yuvj444p.nut
-15207903 ./tests/data/lavfi/pixfmts_vflip_le-yuvj444p.nut
-e944ff7316cd03c42c091717ce74f602 *./tests/data/lavfi/pixfmts_vflip_le-yuyv422.nut
-10139054 ./tests/data/lavfi/pixfmts_vflip_le-yuyv422.nut
+abgr 25e72e9dbd01ab00727c976d577f7be5
+argb 19869bf1a5ac0b6af4d8bbe2c104533c
+bgr24 89108a4ba00201f79b75b9305c42352d
+bgr4_byte 407fcf564ed764c38e1d748f700ab921
+bgr555le bd7b3ec4d684dfad075d89a606cb8b74
+bgr565le fdb617533e1e7ff512ea5b6b6233e738
+bgr8 c60f93fd152c6903391d1fe9decd3547
+bgra 7f9b799fb48544e49ce93e91d7f9fca8
+gray 30d9014a9d43b5f37e7aa64be3a3ecfc
+gray16be 6b84b85d3326182fa1217e138249edc5
+gray16le 66bb8faa09dc149734aca3c768a6d4e1
+monob d0cf8732677a5360b6160133043590d8
+monow ff9869d067ecb94eb9d90c9750c31fea
+nv12 046f00f598ce14d9854a3534a5c99114
+nv21 01ea369dd2d0d3ed7451dc5c8d61497f
+rgb24 eaefabc168d0b14576bab45bc1e56e1e
+rgb48be 4e0c384163ebab06a08e74637beb02bc
+rgb48le a77bfeefcd96750cf0e1917a2e2bf1e7
+rgb4_byte 8c6ff02df0b06dd2d574836c3741b2a2
+rgb555le 4f8eaad29a17e0f8e9d8ab743e76b999
+rgb565le 73f247a3315dceaea3022ac7c197c5ef
+rgb8 13a8d89ef78d8127297d899005456ff0
+rgba 1fc6e920a42ec812aaa3b2aa02f37987
+uyvy422 ffbd36720c77398d9a0d03ce2625928f
+yuv410p 7bfb39d7afb49d6a6173e6b23ae321eb
+yuv411p 4a90048cc3a65fac150e53289700efe1
+yuv420p 2e6d6062e8cad37fb3ab2c433b55f382
+yuv420p16be 539076782902664a8acf381bf4f713e8
+yuv420p16le 0f609e588e5a258644ef85170d70e030
+yuv422p d7f5cb44d9b0210d66d6a8762640ab34
+yuv422p16be 9bd8f8c961822b586fa4cf992be54acc
+yuv422p16le 9c4a1239605c7952b736ac3130163f14
+yuv440p 876385e96165acf51271b20e5d85a416
+yuv444p 9c3c667d1613b72d15bc6d851c5eb8f7
+yuv444p16be 0f4afa4a4aacf4bb6b87641abde71ea9
+yuv444p16le 8f31557bc52adfe00ae8b40a9b8c23f8
+yuva420p c705d1cf061d8c6580ac690b55f92276
+yuvj420p 41fd02b204da0ab62452cd14b595e2e4
+yuvj422p 7f6ca9bc1812cde02036d7d29a7cce43
+yuvj440p 40591908cca457f51dee30a86c3e8ffd
+yuvj444p 77e5e095881c52a04fd9f5abd1d7b5ac
+yuyv422 e944ff7316cd03c42c091717ce74f602
diff --git a/tests/ref/lavfi/scale200 b/tests/ref/lavfi/scale200
index 6bbe88b..17103a2 100644
--- a/tests/ref/lavfi/scale200
+++ b/tests/ref/lavfi/scale200
@@ -1,2 +1 @@
-aebdc1c3e08da2a925ba7212b1fadee0 *./tests/data/lavfi/scale200.nut
-3001204 ./tests/data/lavfi/scale200.nut
+scale200 aebdc1c3e08da2a925ba7212b1fadee0
diff --git a/tests/ref/lavfi/scale500 b/tests/ref/lavfi/scale500
index 52e8495..93ba4f2 100644
--- a/tests/ref/lavfi/scale500
+++ b/tests/ref/lavfi/scale500
@@ -1,2 +1 @@
-ef865c51156e55ce1ce38c8f90a709e6 *./tests/data/lavfi/scale500.nut
-18751503 ./tests/data/lavfi/scale500.nut
+scale500 ef865c51156e55ce1ce38c8f90a709e6
diff --git a/tests/ref/lavfi/vflip b/tests/ref/lavfi/vflip
index 977f2d2..66b8732 100644
--- a/tests/ref/lavfi/vflip
+++ b/tests/ref/lavfi/vflip
@@ -1,2 +1 @@
-2e6d6062e8cad37fb3ab2c433b55f382 *./tests/data/lavfi/vflip.nut
-7604654 ./tests/data/lavfi/vflip.nut
+vflip 2e6d6062e8cad37fb3ab2c433b55f382
diff --git a/tests/ref/lavfi/vflip_crop b/tests/ref/lavfi/vflip_crop
index bd19894..6bb832f 100644
--- a/tests/ref/lavfi/vflip_crop
+++ b/tests/ref/lavfi/vflip_crop
@@ -1,2 +1 @@
-72ee0d0dfc8af0cd94a466760313654d *./tests/data/lavfi/vflip_crop.nut
-3554654 ./tests/data/lavfi/vflip_crop.nut
+vflip_crop 72ee0d0dfc8af0cd94a466760313654d
diff --git a/tests/ref/lavfi/vflip_vflip b/tests/ref/lavfi/vflip_vflip
index 55595dd..b719745 100644
--- a/tests/ref/lavfi/vflip_vflip
+++ b/tests/ref/lavfi/vflip_vflip
@@ -1,2 +1 @@
-eba2f135a08829387e2f698ff72a2939 *./tests/data/lavfi/vflip_vflip.nut
-7604654 ./tests/data/lavfi/vflip_vflip.nut
+vflip_vflip eba2f135a08829387e2f698ff72a2939
diff --git a/tests/regression-funcs.sh b/tests/regression-funcs.sh
index 28da0c1..3ca3c9c 100755
--- a/tests/regression-funcs.sh
+++ b/tests/regression-funcs.sh
@@ -54,6 +54,12 @@ echov(){
FFMPEG_OPTS="-v 0 -y -flags +bitexact -dct fastint -idct simple -sws_flags +accurate_rnd+bitexact"
+run_ffmpeg()
+{
+ $echov $ffmpeg $FFMPEG_OPTS $*
+ $ffmpeg $FFMPEG_OPTS $*
+}
+
do_ffmpeg()
{
f="$1"
--
1.7.3.5
More information about the ffmpeg-devel
mailing list