[FFmpeg-cvslog] fate: make lavfi tests output only md5

Mans Rullgard git
Sun Jan 23 21:01:54 CET 2011


ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Fri Jan 21 21:31:21 2011 +0000| [05238927b79c00c972c968599d8cfddb676e935d] | committer: Michael Niedermayer

fate: make lavfi tests output only md5

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.
(cherry picked from commit f4b1e21a6304cda58ac36401d8f8dec7ff61d056)

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=05238927b79c00c972c968599d8cfddb676e935d
---

 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"




More information about the ffmpeg-cvslog mailing list