summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--tests/Makefile5
-rwxr-xr-xtests/fate-run.sh8
-rw-r--r--tests/fate/filter-video.mak21
-rw-r--r--tests/ref/fate/filter-pixdesc90
-rw-r--r--tests/ref/fate/filter-pixdesc-abgr1
-rw-r--r--tests/ref/fate/filter-pixdesc-argb1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr241
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr444be1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr444le1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr48be1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr48le1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr4_byte1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr555be1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr555le1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr565be1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr565le1
-rw-r--r--tests/ref/fate/filter-pixdesc-bgr81
-rw-r--r--tests/ref/fate/filter-pixdesc-bgra1
-rw-r--r--tests/ref/fate/filter-pixdesc-gbrp1
-rw-r--r--tests/ref/fate/filter-pixdesc-gbrp10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-gbrp10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-gbrp9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-gbrp9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-gray1
-rw-r--r--tests/ref/fate/filter-pixdesc-gray16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-gray16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-monob1
-rw-r--r--tests/ref/fate/filter-pixdesc-monow1
-rw-r--r--tests/ref/fate/filter-pixdesc-nv121
-rw-r--r--tests/ref/fate/filter-pixdesc-nv211
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb241
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb444be1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb444le1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb48be1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb48le1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb4_byte1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb555be1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb555le1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb565be1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb565le1
-rw-r--r--tests/ref/fate/filter-pixdesc-rgb81
-rw-r--r--tests/ref/fate/filter-pixdesc-rgba1
-rw-r--r--tests/ref/fate/filter-pixdesc-uyvy4221
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv410p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv411p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv420p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv422p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv440p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuv444p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva420p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva422p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p10be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p10le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p16be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p16le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p9be1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuva444p9le1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuvj420p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuvj422p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuvj440p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuvj444p1
-rw-r--r--tests/ref/fate/filter-pixdesc-yuyv4221
-rw-r--r--tests/ref/fate/filter-pixdesc-yvyu4221
95 files changed, 114 insertions, 101 deletions
diff --git a/.gitignore b/.gitignore
index 584ff94..19bb757 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,6 +47,7 @@
/tests/audiogen
/tests/base64
/tests/data/
+/tests/pixfmts.mak
/tests/rotozoom
/tests/tiny_psnr
/tests/videogen
diff --git a/tests/Makefile b/tests/Makefile
index 414c8f7..6a0def9 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -24,8 +24,10 @@ tests/data/filtergraphs/%: TAG = COPY
tests/data/filtergraphs/%: $(SRC_PATH)/tests/filtergraphs/% | tests/data/filtergraphs
$(M)cp $< $@
+RUNNING_FATE := $(filter check fate%,$(filter-out fate-rsync,$(MAKECMDGOALS)))
+
# Check sanity of dependencies when running FATE tests.
-ifneq (,$(filter check fate%,$(filter-out fate-rsync,$(MAKECMDGOALS))))
+ifneq (,$(RUNNING_FATE))
CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1)))
endif
@@ -165,6 +167,7 @@ testclean:
$(RM) -r tests/vsynth1 tests/data
$(RM) $(CLEANSUFFIXES:%=tests/%)
$(RM) $(TESTTOOLS:%=tests/%$(HOSTEXESUF))
+ $(RM) tests/pixfmts.mak
-include $(wildcard tests/*.d)
diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index a10a523..91de177 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -162,14 +162,6 @@ video_filter(){
$FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo $* -f nut md5:
}
-pixdesc(){
- pix_fmts="$(avconv -pix_fmts list 2>/dev/null | awk 'NR > 8 && /^IO/ { print $2 }' | sort)"
- for pix_fmt in $pix_fmts; do
- test=$pix_fmt
- video_filter "format=$pix_fmt,pixdesctest" -pix_fmt $pix_fmt
- done
-}
-
pixfmts(){
filter=${test#filter-pixfmts-}
filter_args=$1
diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak
index 2869932..bbe77ce 100644
--- a/tests/fate/filter-video.mak
+++ b/tests/fate/filter-video.mak
@@ -116,8 +116,25 @@ FATE_FILTER_VSYNTH-$(CONFIG_VFLIP_FILTER) += fate-filter-vflip_vflip
fate-filter-vflip_vflip: CMD = video_filter "vflip,vflip"
-FATE_FILTER_VSYNTH-$(CONFIG_FORMAT_FILTER) += fate-filter-pixdesc
-fate-filter-pixdesc: CMD = pixdesc
+tests/pixfmts.mak: TAG = GEN
+tests/pixfmts.mak: avconv$(EXESUF)
+ $(M)printf "PIXFMTS = " > $@
+ $(Q)$(TARGET_EXEC) $(TARGET_PATH)/$< -pix_fmts list 2> /dev/null | awk 'NR > 8 && /^IO/ { printf $$2 " " }' >> $@
+ $(Q)printf "\n" >> $@
+
+ifneq (,$(RUNNING_FATE))
+-include tests/pixfmts.mak
+endif
+
+define PIXDESC_TEST
+FATE_FILTER_PIXDESC-$(CONFIG_FORMAT_FILTER) += fate-filter-pixdesc-$(1)
+fate-filter-pixdesc-$(1): CMD = video_filter "format=$(1),pixdesctest" -pix_fmt $(1)
+endef
+
+$(foreach fmt, $(PIXFMTS), $(eval $(call PIXDESC_TEST,$(fmt))))
+
+fate-filter-pixdesc: $(FATE_FILTER_PIXDESC-yes)
+FATE_FILTER_VSYNTH-yes += $(FATE_FILTER_PIXDESC-yes)
FATE_FILTER_PIXFMTS += fate-filter-pixfmts-copy
diff --git a/tests/ref/fate/filter-pixdesc b/tests/ref/fate/filter-pixdesc
deleted file mode 100644
index f99e8ea..0000000
--- a/tests/ref/fate/filter-pixdesc
+++ /dev/null
@@ -1,90 +0,0 @@
-abgr 037bf9df6a765520ad6d490066bf4b89
-argb c442a8261c2265a07212ef0f72e35f5a
-bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
-bgr444be d9ea9307d21b162225b8b2c524cf9477
-bgr444le 88035350e9da3a8f67387890b956f0bc
-bgr48be 00624e6c7ec7ab19897ba2f0a3257fe8
-bgr48le d02c235ebba7167881ca2d576497ff84
-bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
-bgr555be 49f01b1f1f0c84fd9e776dd34cc3c280
-bgr555le 378d6ac4223651a1adcbf94a3d0d807b
-bgr565be 257cf78afa35dc31e9696f139c916715
-bgr565le 1dfdd03995c287e3c754b164bf26a355
-bgr8 24bd566170343d06fec6fccfff5abc54
-bgra 76a18a5151242fa137133f604cd624d2
-gbrp 76204621e200a3cc633012f6720c7005
-gbrp10be 2ca4a4a589a7dc461ff186913c7a69e5
-gbrp10le 46176f1fcc6e67f9862115fe373f73d3
-gbrp9be 981c2c1b0ef1791824b4c7518331bc2e
-gbrp9le 25fb915ed11d07d631e0e7b78d54bebf
-gray db08f7f0751900347e6b8649e4164d21
-gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
-gray16le 10bd87059b5c189f3caef2837f4f2b5c
-monob 668ebe8b8103b9046b251b2fa8a1d88f
-monow 9251497f3b0634f1165d12d5a289d943
-nv12 e0af357888584d36eec5aa0f673793ef
-nv21 9a3297f3b34baa038b1f37cb202b512f
-rgb24 b41eba9651e1b5fe386289b506188105
-rgb444be 9e89db334568c6b2e3d5d0540f4ba960
-rgb444le 0a68cb6de8bf530aa30c5c1205c25155
-rgb48be cc139ec1dd9451f0e049c0cb3a0c8aa2
-rgb48le 86c5608904f75360d492dbc5c9589969
-rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
-rgb555be 912a62c5e53bfcbac2a0340e10973cf2
-rgb555le a937a0fc764fb57dc1b3af87cba0273c
-rgb565be 9cadf742e05ddc23a3b5b270f89aad3c
-rgb565le d39aa298bb525e9be8860351c6f62dab
-rgb8 4a9d8e4f2f154e83a7e1735be6300700
-rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
-uyvy422 adcf64516a19fce44df77082bdb16291
-yuv410p 2d9225153c83ee1132397d619d94d1b3
-yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
-yuv420p eba2f135a08829387e2f698ff72a2939
-yuv420p10be 299fe1d785a3d3dd5e70778700d7fb06
-yuv420p10le 8aee004e765a5383be0954f5e916b72f
-yuv420p16be 16c009a235cd52b74791a895423152a3
-yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
-yuv420p9be ce880fa07830e5297c22acf6e20555ce
-yuv420p9le 16543fda8f87d94a6cf857d2e8d4461a
-yuv422p c9bba4529821d796a6ab09f6a5fd355a
-yuv422p10be 11af7dfafe8bc025c7e3bd82b830fe8a
-yuv422p10le ec04efb76efa79bf0d02b21572371a56
-yuv422p16be 5499502e1c29534a158a1fe60e889f60
-yuv422p16le e3d61fde6978591596bc36b914386623
-yuv422p9be 29b71579946940a8c00fa844c9dff507
-yuv422p9le 062b7f9cbb972bf36b5bdb1a7623701a
-yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
-yuv444p 0a98447b78fd476aa39686da6a74fa2e
-yuv444p10be 71be185a2fb7a353eb024df9bc63212d
-yuv444p10le c1c6b30a12065c7901c0a267e4861a0f
-yuv444p16be 1c6ea2c2f5e539006112ceec3d4e7d90
-yuv444p16le 20f86bc2f68d2b3f1f2b48b97b2189f4
-yuv444p9be 6ab31f4c12b533ce318ecdff83cdd054
-yuv444p9le f0606604a5c08becab6ba500124c4b7c
-yuva420p a29884f3f3dfe1e00b961bc17bef3d47
-yuva420p10be 145366ff1632de3e300d947f49844284
-yuva420p10le d797038552d7f698e4d1db4dfa18ceb0
-yuva420p16be 25a335f66a0670911ced818aa42fb670
-yuva420p16le 97bf252e6c030f0f0412d3826c2ea259
-yuva420p9be 06b764d85bd3c22e9b7ca4babed84d4f
-yuva420p9le 1f01cdd4fc46f98d4c11b2947307a0e3
-yuva422p 92b6815f465297284cdb843711682cee
-yuva422p10be fb240ff9ac49b45b1b3d40df2c89e39d
-yuva422p10le f767ede9ba1d427faadc963cf41d2412
-yuva422p16be ef442b11b26e5e61f3c958fa309576dd
-yuva422p16le 5789009759d7a44dacc6da2194e402b1
-yuva422p9be e0d2f45f7f5541eee988137c7ebb3495
-yuva422p9le a4ec81f328efd3856dec430fb27f2f56
-yuva444p c523716e4900cfe515eaab1d7124fdd9
-yuva444p10be f5791a75fdb86da0c243511ef9ab8fbd
-yuva444p10le 578e88dfbe4ab07f280fcc7554f3a5c4
-yuva444p16be ee7b9dd854e36b165d5b7cffb646ba6c
-yuva444p16le ec93b2907923d5655e9fb085479260ef
-yuva444p9be 03414257d78e72c28d03e3c247319b7c
-yuva444p9le e421d753257e36a79c2c0ec1607ac9e6
-yuvj420p 32eec78ba51857b16ce9b813a49b7189
-yuvj422p 0dfa0ed434f73be51428758c69e082cb
-yuvj440p 657501a28004e27a592757a7509f5189
-yuvj444p 98d3d054f2ec09a75eeed5d328dc75b7
-yuyv422 f2569f2b5069a0ee0cecae33de0455e3
-yvyu422 17aef3e345d23edd3c660a91dcfc5a19
diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr
new file mode 100644
index 0000000..ac8513e
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-abgr
@@ -0,0 +1 @@
+pixdesc-abgr 037bf9df6a765520ad6d490066bf4b89
diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb
new file mode 100644
index 0000000..3b81bfe
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-argb
@@ -0,0 +1 @@
+pixdesc-argb c442a8261c2265a07212ef0f72e35f5a
diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24
new file mode 100644
index 0000000..76b6dfc
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr24
@@ -0,0 +1 @@
+pixdesc-bgr24 0d0cb38ab3fa0b2ec0865c14f78b217b
diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be
new file mode 100644
index 0000000..e5a8819
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr444be
@@ -0,0 +1 @@
+pixdesc-bgr444be d9ea9307d21b162225b8b2c524cf9477
diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le
new file mode 100644
index 0000000..8bda95c
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr444le
@@ -0,0 +1 @@
+pixdesc-bgr444le 88035350e9da3a8f67387890b956f0bc
diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be
new file mode 100644
index 0000000..f87f3fa
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr48be
@@ -0,0 +1 @@
+pixdesc-bgr48be 00624e6c7ec7ab19897ba2f0a3257fe8
diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le
new file mode 100644
index 0000000..738a4a9
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr48le
@@ -0,0 +1 @@
+pixdesc-bgr48le d02c235ebba7167881ca2d576497ff84
diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte
new file mode 100644
index 0000000..fa465d2
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr4_byte
@@ -0,0 +1 @@
+pixdesc-bgr4_byte 50d23cc82d9dcef2fd12adb81fb9b806
diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be
new file mode 100644
index 0000000..0e137bb
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr555be
@@ -0,0 +1 @@
+pixdesc-bgr555be 49f01b1f1f0c84fd9e776dd34cc3c280
diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le
new file mode 100644
index 0000000..9c7ca5b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr555le
@@ -0,0 +1 @@
+pixdesc-bgr555le 378d6ac4223651a1adcbf94a3d0d807b
diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be
new file mode 100644
index 0000000..1d71f7e
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr565be
@@ -0,0 +1 @@
+pixdesc-bgr565be 257cf78afa35dc31e9696f139c916715
diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le
new file mode 100644
index 0000000..bfe2b9d
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr565le
@@ -0,0 +1 @@
+pixdesc-bgr565le 1dfdd03995c287e3c754b164bf26a355
diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8
new file mode 100644
index 0000000..2aa9b9a
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgr8
@@ -0,0 +1 @@
+pixdesc-bgr8 24bd566170343d06fec6fccfff5abc54
diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra
new file mode 100644
index 0000000..6896fbd
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-bgra
@@ -0,0 +1 @@
+pixdesc-bgra 76a18a5151242fa137133f604cd624d2
diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp
new file mode 100644
index 0000000..cbcaac8
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gbrp
@@ -0,0 +1 @@
+pixdesc-gbrp 76204621e200a3cc633012f6720c7005
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be
new file mode 100644
index 0000000..b7e4976
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gbrp10be
@@ -0,0 +1 @@
+pixdesc-gbrp10be 2ca4a4a589a7dc461ff186913c7a69e5
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le
new file mode 100644
index 0000000..a9750f7
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gbrp10le
@@ -0,0 +1 @@
+pixdesc-gbrp10le 46176f1fcc6e67f9862115fe373f73d3
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be
new file mode 100644
index 0000000..50261c4
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gbrp9be
@@ -0,0 +1 @@
+pixdesc-gbrp9be 981c2c1b0ef1791824b4c7518331bc2e
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le
new file mode 100644
index 0000000..9a59a9b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gbrp9le
@@ -0,0 +1 @@
+pixdesc-gbrp9le 25fb915ed11d07d631e0e7b78d54bebf
diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray
new file mode 100644
index 0000000..6900fe2
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gray
@@ -0,0 +1 @@
+pixdesc-gray db08f7f0751900347e6b8649e4164d21
diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be
new file mode 100644
index 0000000..dcf6713
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gray16be
@@ -0,0 +1 @@
+pixdesc-gray16be 7becf34ae825a3df3969bf4c6bfeb5e2
diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le
new file mode 100644
index 0000000..9ac4dd3
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-gray16le
@@ -0,0 +1 @@
+pixdesc-gray16le 10bd87059b5c189f3caef2837f4f2b5c
diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob
new file mode 100644
index 0000000..6405cb4
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-monob
@@ -0,0 +1 @@
+pixdesc-monob 668ebe8b8103b9046b251b2fa8a1d88f
diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow
new file mode 100644
index 0000000..657f98f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-monow
@@ -0,0 +1 @@
+pixdesc-monow 9251497f3b0634f1165d12d5a289d943
diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12
new file mode 100644
index 0000000..f42f406
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-nv12
@@ -0,0 +1 @@
+pixdesc-nv12 e0af357888584d36eec5aa0f673793ef
diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21
new file mode 100644
index 0000000..65e7e7b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-nv21
@@ -0,0 +1 @@
+pixdesc-nv21 9a3297f3b34baa038b1f37cb202b512f
diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24
new file mode 100644
index 0000000..dcbf91f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb24
@@ -0,0 +1 @@
+pixdesc-rgb24 b41eba9651e1b5fe386289b506188105
diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be
new file mode 100644
index 0000000..cd87cc2
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb444be
@@ -0,0 +1 @@
+pixdesc-rgb444be 9e89db334568c6b2e3d5d0540f4ba960
diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le
new file mode 100644
index 0000000..d193db3
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb444le
@@ -0,0 +1 @@
+pixdesc-rgb444le 0a68cb6de8bf530aa30c5c1205c25155
diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be
new file mode 100644
index 0000000..fe4c50e
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb48be
@@ -0,0 +1 @@
+pixdesc-rgb48be cc139ec1dd9451f0e049c0cb3a0c8aa2
diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le
new file mode 100644
index 0000000..b340208
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb48le
@@ -0,0 +1 @@
+pixdesc-rgb48le 86c5608904f75360d492dbc5c9589969
diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte
new file mode 100644
index 0000000..d44d559
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb4_byte
@@ -0,0 +1 @@
+pixdesc-rgb4_byte c93ba89b74c504e7f5ae9d9ab1546c73
diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be
new file mode 100644
index 0000000..a15e67f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb555be
@@ -0,0 +1 @@
+pixdesc-rgb555be 912a62c5e53bfcbac2a0340e10973cf2
diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le
new file mode 100644
index 0000000..4a7e709
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb555le
@@ -0,0 +1 @@
+pixdesc-rgb555le a937a0fc764fb57dc1b3af87cba0273c
diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be
new file mode 100644
index 0000000..7ed206b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb565be
@@ -0,0 +1 @@
+pixdesc-rgb565be 9cadf742e05ddc23a3b5b270f89aad3c
diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le
new file mode 100644
index 0000000..b4648dd
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb565le
@@ -0,0 +1 @@
+pixdesc-rgb565le d39aa298bb525e9be8860351c6f62dab
diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8
new file mode 100644
index 0000000..ccc0940
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgb8
@@ -0,0 +1 @@
+pixdesc-rgb8 4a9d8e4f2f154e83a7e1735be6300700
diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba
new file mode 100644
index 0000000..a5b64a5
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-rgba
@@ -0,0 +1 @@
+pixdesc-rgba 93a5b3712e6eb8c5b9a09ffc7b9fbc12
diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422
new file mode 100644
index 0000000..a5b3703
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-uyvy422
@@ -0,0 +1 @@
+pixdesc-uyvy422 adcf64516a19fce44df77082bdb16291
diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p
new file mode 100644
index 0000000..237603a
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv410p
@@ -0,0 +1 @@
+pixdesc-yuv410p 2d9225153c83ee1132397d619d94d1b3
diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p
new file mode 100644
index 0000000..a1ab6e4
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv411p
@@ -0,0 +1 @@
+pixdesc-yuv411p 8b298af3e43348ca1b11eb8a3252ac6c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p
new file mode 100644
index 0000000..7b0cfd2
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p
@@ -0,0 +1 @@
+pixdesc-yuv420p eba2f135a08829387e2f698ff72a2939
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be
new file mode 100644
index 0000000..4fe0371
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10be
@@ -0,0 +1 @@
+pixdesc-yuv420p10be 299fe1d785a3d3dd5e70778700d7fb06
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le
new file mode 100644
index 0000000..f1aaedf
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10le
@@ -0,0 +1 @@
+pixdesc-yuv420p10le 8aee004e765a5383be0954f5e916b72f
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be
new file mode 100644
index 0000000..9f7221f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16be
@@ -0,0 +1 @@
+pixdesc-yuv420p16be 16c009a235cd52b74791a895423152a3
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le
new file mode 100644
index 0000000..2bd8c94
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16le
@@ -0,0 +1 @@
+pixdesc-yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be
new file mode 100644
index 0000000..cd2e847
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9be
@@ -0,0 +1 @@
+pixdesc-yuv420p9be ce880fa07830e5297c22acf6e20555ce
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le
new file mode 100644
index 0000000..c887495
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9le
@@ -0,0 +1 @@
+pixdesc-yuv420p9le 16543fda8f87d94a6cf857d2e8d4461a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p
new file mode 100644
index 0000000..e533230
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p
@@ -0,0 +1 @@
+pixdesc-yuv422p c9bba4529821d796a6ab09f6a5fd355a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be
new file mode 100644
index 0000000..2e68731
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10be
@@ -0,0 +1 @@
+pixdesc-yuv422p10be 11af7dfafe8bc025c7e3bd82b830fe8a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le
new file mode 100644
index 0000000..3b173bc
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10le
@@ -0,0 +1 @@
+pixdesc-yuv422p10le ec04efb76efa79bf0d02b21572371a56
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be
new file mode 100644
index 0000000..9e69199
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16be
@@ -0,0 +1 @@
+pixdesc-yuv422p16be 5499502e1c29534a158a1fe60e889f60
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le
new file mode 100644
index 0000000..5a865b0
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16le
@@ -0,0 +1 @@
+pixdesc-yuv422p16le e3d61fde6978591596bc36b914386623
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be
new file mode 100644
index 0000000..7b244db
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9be
@@ -0,0 +1 @@
+pixdesc-yuv422p9be 29b71579946940a8c00fa844c9dff507
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le
new file mode 100644
index 0000000..a6dbb93
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9le
@@ -0,0 +1 @@
+pixdesc-yuv422p9le 062b7f9cbb972bf36b5bdb1a7623701a
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p
new file mode 100644
index 0000000..b6b6e14
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv440p
@@ -0,0 +1 @@
+pixdesc-yuv440p 5a064afe2b453bb52cdb3f176b1aa1cf
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p
new file mode 100644
index 0000000..628f0e4
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p
@@ -0,0 +1 @@
+pixdesc-yuv444p 0a98447b78fd476aa39686da6a74fa2e
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be
new file mode 100644
index 0000000..b1c57fa
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10be
@@ -0,0 +1 @@
+pixdesc-yuv444p10be 71be185a2fb7a353eb024df9bc63212d
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le
new file mode 100644
index 0000000..16be63f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10le
@@ -0,0 +1 @@
+pixdesc-yuv444p10le c1c6b30a12065c7901c0a267e4861a0f
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be
new file mode 100644
index 0000000..1ed4d0b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16be
@@ -0,0 +1 @@
+pixdesc-yuv444p16be 1c6ea2c2f5e539006112ceec3d4e7d90
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le
new file mode 100644
index 0000000..c685b8c
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16le
@@ -0,0 +1 @@
+pixdesc-yuv444p16le 20f86bc2f68d2b3f1f2b48b97b2189f4
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be
new file mode 100644
index 0000000..6f87a9a
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9be
@@ -0,0 +1 @@
+pixdesc-yuv444p9be 6ab31f4c12b533ce318ecdff83cdd054
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le
new file mode 100644
index 0000000..83d83f6
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9le
@@ -0,0 +1 @@
+pixdesc-yuv444p9le f0606604a5c08becab6ba500124c4b7c
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p
new file mode 100644
index 0000000..7194758
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p
@@ -0,0 +1 @@
+pixdesc-yuva420p a29884f3f3dfe1e00b961bc17bef3d47
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be
new file mode 100644
index 0000000..6d3723f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10be
@@ -0,0 +1 @@
+pixdesc-yuva420p10be145366ff1632de3e300d947f49844284
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le
new file mode 100644
index 0000000..5b7f692
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10le
@@ -0,0 +1 @@
+pixdesc-yuva420p10led797038552d7f698e4d1db4dfa18ceb0
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be
new file mode 100644
index 0000000..6e82b70
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16be
@@ -0,0 +1 @@
+pixdesc-yuva420p16be25a335f66a0670911ced818aa42fb670
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le
new file mode 100644
index 0000000..2bedb68
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16le
@@ -0,0 +1 @@
+pixdesc-yuva420p16le97bf252e6c030f0f0412d3826c2ea259
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be
new file mode 100644
index 0000000..3a621bd
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9be
@@ -0,0 +1 @@
+pixdesc-yuva420p9be 06b764d85bd3c22e9b7ca4babed84d4f
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le
new file mode 100644
index 0000000..5edc34d
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9le
@@ -0,0 +1 @@
+pixdesc-yuva420p9le 1f01cdd4fc46f98d4c11b2947307a0e3
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p
new file mode 100644
index 0000000..b50c2a3
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p
@@ -0,0 +1 @@
+pixdesc-yuva422p 92b6815f465297284cdb843711682cee
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be
new file mode 100644
index 0000000..c012d70
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10be
@@ -0,0 +1 @@
+pixdesc-yuva422p10befb240ff9ac49b45b1b3d40df2c89e39d
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le
new file mode 100644
index 0000000..632cb6f
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10le
@@ -0,0 +1 @@
+pixdesc-yuva422p10lef767ede9ba1d427faadc963cf41d2412
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be
new file mode 100644
index 0000000..b9d5bde
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16be
@@ -0,0 +1 @@
+pixdesc-yuva422p16beef442b11b26e5e61f3c958fa309576dd
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le
new file mode 100644
index 0000000..22ad86e
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16le
@@ -0,0 +1 @@
+pixdesc-yuva422p16le5789009759d7a44dacc6da2194e402b1
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be
new file mode 100644
index 0000000..967b324
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9be
@@ -0,0 +1 @@
+pixdesc-yuva422p9be e0d2f45f7f5541eee988137c7ebb3495
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le
new file mode 100644
index 0000000..2ce6d76
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9le
@@ -0,0 +1 @@
+pixdesc-yuva422p9le a4ec81f328efd3856dec430fb27f2f56
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p
new file mode 100644
index 0000000..43083b1
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p
@@ -0,0 +1 @@
+pixdesc-yuva444p c523716e4900cfe515eaab1d7124fdd9
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be
new file mode 100644
index 0000000..2b79d4e
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10be
@@ -0,0 +1 @@
+pixdesc-yuva444p10bef5791a75fdb86da0c243511ef9ab8fbd
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le
new file mode 100644
index 0000000..80a1ed8
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10le
@@ -0,0 +1 @@
+pixdesc-yuva444p10le578e88dfbe4ab07f280fcc7554f3a5c4
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be
new file mode 100644
index 0000000..400010b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16be
@@ -0,0 +1 @@
+pixdesc-yuva444p16beee7b9dd854e36b165d5b7cffb646ba6c
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le
new file mode 100644
index 0000000..1564007
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16le
@@ -0,0 +1 @@
+pixdesc-yuva444p16leec93b2907923d5655e9fb085479260ef
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be
new file mode 100644
index 0000000..4d781bc
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9be
@@ -0,0 +1 @@
+pixdesc-yuva444p9be 03414257d78e72c28d03e3c247319b7c
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le
new file mode 100644
index 0000000..646a2a2
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9le
@@ -0,0 +1 @@
+pixdesc-yuva444p9le e421d753257e36a79c2c0ec1607ac9e6
diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p
new file mode 100644
index 0000000..3187f9d
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuvj420p
@@ -0,0 +1 @@
+pixdesc-yuvj420p 32eec78ba51857b16ce9b813a49b7189
diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p
new file mode 100644
index 0000000..f5f2af4
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuvj422p
@@ -0,0 +1 @@
+pixdesc-yuvj422p 0dfa0ed434f73be51428758c69e082cb
diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p
new file mode 100644
index 0000000..9fc39cf
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuvj440p
@@ -0,0 +1 @@
+pixdesc-yuvj440p 657501a28004e27a592757a7509f5189
diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p
new file mode 100644
index 0000000..c2bf052
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuvj444p
@@ -0,0 +1 @@
+pixdesc-yuvj444p 98d3d054f2ec09a75eeed5d328dc75b7
diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422
new file mode 100644
index 0000000..2a4980d
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yuyv422
@@ -0,0 +1 @@
+pixdesc-yuyv422 f2569f2b5069a0ee0cecae33de0455e3
diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422
new file mode 100644
index 0000000..934df9b
--- /dev/null
+++ b/tests/ref/fate/filter-pixdesc-yvyu422
@@ -0,0 +1 @@
+pixdesc-yvyu422 17aef3e345d23edd3c660a91dcfc5a19
OpenPOWER on IntegriCloud