[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