summaryrefslogtreecommitdiffstats
path: root/test/ref
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/ref/draw_bmp.txt249
-rw-r--r--test/ref/img_formats.txt2834
-rw-r--r--test/ref/repack.txt385
-rw-r--r--test/ref/repack_sws.log18
-rw-r--r--test/ref/repack_zimg.log18
-rw-r--r--test/ref/zimg_formats.txt249
6 files changed, 3753 insertions, 0 deletions
diff --git a/test/ref/draw_bmp.txt b/test/ref/draw_bmp.txt
new file mode 100644
index 0000000..66de4de
--- /dev/null
+++ b/test/ref/draw_bmp.txt
@@ -0,0 +1,249 @@
+0bgr = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+0rgb = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+abgr = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrap, a=unknown, ca=unknown, ca_f=unknown
+argb = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrap, a=unknown, ca=unknown, ca_f=unknown
+ayuv64 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+ayuv64be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+bayer_bggr16= no
+bayer_bggr16be= no
+bayer_bggr8 = no
+bayer_gbrg16= no
+bayer_gbrg16be= no
+bayer_gbrg8 = no
+bayer_grbg16= no
+bayer_grbg16be= no
+bayer_grbg8 = no
+bayer_rggb16= no
+bayer_rggb16be= no
+bayer_rggb8 = no
+bgr0 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr24 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr4 = no
+bgr444 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr444be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr48 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+bgr48be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+bgr4_byte = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr555 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr555be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr565 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr565be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgr8 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+bgra = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrap, a=unknown, ca=unknown, ca_f=unknown
+bgra64 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+bgra64be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+cuda = no
+d3d11 = no
+d3d11va_vld = no
+drm_prime = no
+dxva2_vld = no
+gbrap = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrap, a=unknown, ca=unknown, ca_f=unknown
+gbrap10 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap10be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap12 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap12be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap14 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap14be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap16 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrap16be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrapf32 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrapf32be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+gbrp1 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp10 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp10be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp12 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp12be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp14 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp14be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp16 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp16be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp2 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp3 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp4 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp5 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp6 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp9 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrp9be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrpf32 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gbrpf32be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+gray = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray10 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray10be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray12 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray12be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray14 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray14be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray16 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray16be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray9 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+gray9be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+grayaf32 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+grayf32 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+grayf32be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+mediacodec = no
+mmal = no
+monob = align=8:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+monow = align=8:1 ov=yap8 , ov_f=grayaf32, v_f=grayf32, a=unknown, ca=unknown, ca_f=unknown
+nv12 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+nv16 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+nv20 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+nv20be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+nv21 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+nv24 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+nv42 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+opencl = no
+p010 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p010be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p012 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p012be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p016 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p016be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+p210 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p210be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p212 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p212be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p216 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p216be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+p410 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+p410be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+p412 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+p412be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+p416 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+p416be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+pal8 = no
+qsv = no
+rgb0 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb24 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb30 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+rgb4 = no
+rgb444 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb444be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb48 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+rgb48be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+rgb4_byte = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb555 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb555be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb565 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb565be = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgb8 = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrp, a=unknown, ca=unknown, ca_f=unknown
+rgba = align=1:1 ov=unknown, ov_f=gbrap, v_f=gbrap, a=unknown, ca=unknown, ca_f=unknown
+rgba64 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+rgba64be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrapf32, a=unknown, ca=unknown, ca_f=unknown
+rgbaf16 = no
+rgbaf16be = no
+rgbaf32 = no
+rgbaf32be = no
+rgbf32 = no
+rgbf32be = no
+uyvy422 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+uyyvyy411 = no
+vaapi = no
+vdpau = no
+vdpau_output= no
+videotoolbox= no
+vulkan = no
+vuya = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+vuyx = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+x2bgr10 = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+x2bgr10be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+x2rgb10be = align=1:1 ov=unknown, ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+xv30 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+xv30be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+xv36 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+xv36be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+xvmc = no
+xyz12 = align=1:1 ov=gbrap , ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+xyz12be = align=1:1 ov=gbrap , ov_f=gbrapf32, v_f=gbrpf32, a=unknown, ca=unknown, ca_f=unknown
+y1 = no
+y210 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+y210be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+y212 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+y212be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+ya16 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+ya16be = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+ya8 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+yap16 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+yap8 = align=1:1 ov=yap8 , ov_f=grayaf32, v_f=grayaf32, a=unknown, ca=unknown, ca_f=unknown
+yuv410p = no
+yuv410pf = no
+yuv411p = no
+yuv411pf = no
+yuv420p = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p10 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p10be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p12 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p12be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p14 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p14be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p16 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p16be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p9 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420p9be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv420pf = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuv420pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p10 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p10be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p12 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p12be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p14 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p14be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p16 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p16be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p9 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422p9be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv422pf = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuv440p = no
+yuv440p10 = no
+yuv440p10be = no
+yuv440p12 = no
+yuv440p12be = no
+yuv440pf = no
+yuv444p = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p10 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p10be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p12 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p12be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p14 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p14be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p16 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p16be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p9 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444p9be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuv444pf = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuv444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva410pf = no
+yuva411pf = no
+yuva420p = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p10 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p10be= align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p16 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p16be= align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p9 = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420p9be = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva420pf = align=2:2 ov=yuva420p, ov_f=yuva420pf, v_f=yuva420pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p10 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p10be= align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p12 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p12be= align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p16 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p16be= align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p9 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422p9be = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva422pf = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuva422pf, a=gray, ca=gray, ca_f=grayf32
+yuva440pf = no
+yuva444p = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p10 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p10be= align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p12 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p12be= align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p16 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p16be= align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p9 = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444p9be = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuva444pf = align=1:1 ov=yuva444p, ov_f=yuva444pf, v_f=yuva444pf, a=unknown, ca=unknown, ca_f=unknown
+yuvj411p = no
+yuvj422p = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yuvj440p = no
+yuyv422 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
+yvyu422 = align=2:1 ov=yuva422p, ov_f=yuva422pf, v_f=yuv422pf, a=gray, ca=gray, ca_f=grayf32
diff --git a/test/ref/img_formats.txt b/test/ref/img_formats.txt
new file mode 100644
index 0000000..9a3826b
--- /dev/null
+++ b/test/ref/img_formats.txt
@@ -0,0 +1,2834 @@
+0bgr: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {24:8} {16:8} {8:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {0, 3, 2, 1}
+ AVD: name=0bgr chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=3 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 2: p=0 st=4 o=1 sh=0 d=8
+0rgb: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {8:8} {16:8} {24:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {0, 1, 2, 3}
+ AVD: name=0rgb chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=1 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 2: p=0 st=4 o=3 sh=0 d=8
+abgr: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {24:8} {16:8} {8:8} {0:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 3, 2, 1}
+ AVD: name=abgr chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=3 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 2: p=0 st=4 o=1 sh=0 d=8
+ 3: p=0 st=4 o=0 sh=0 d=8
+argb: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {8:8} {16:8} {24:8} {0:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 1, 2, 3}
+ AVD: name=argb chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=1 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 2: p=0 st=4 o=3 sh=0 d=8
+ 3: p=0 st=4 o=0 sh=0 d=8
+ayuv64: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits {16:16} {32:16} {48:16} {0:16}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 1, 2, 3}
+ AVD: name=ayuv64le chroma=0:0 flags=0x80 [alpha]
+ 0: p=0 st=8 o=2 sh=0 d=16
+ 1: p=0 st=8 o=4 sh=0 d=16
+ 2: p=0 st=8 o=6 sh=0 d=16
+ 3: p=0 st=8 o=0 sh=0 d=16
+ayuv64be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits endian_bytes=2 {16:16} {32:16} {48:16} {0:16}
+ AVD: name=ayuv64be chroma=0:0 flags=0x81 [be][alpha]
+ 0: p=0 st=8 o=2 sh=0 d=16
+ 1: p=0 st=8 o=4 sh=0 d=16
+ 2: p=0 st=8 o=6 sh=0 d=16
+ 3: p=0 st=8 o=0 sh=0 d=16
+bayer_bggr16: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {} {} {} {}
+ AVD: name=bayer_bggr16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_bggr16be: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {} {} {}
+ AVD: name=bayer_bggr16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_bggr8: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {} {} {} {}
+ AVD: name=bayer_bggr8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=1 o=0 sh=0 d=2
+ 1: p=0 st=1 o=0 sh=0 d=4
+ 2: p=0 st=1 o=0 sh=0 d=2
+bayer_gbrg16: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {} {} {} {}
+ AVD: name=bayer_gbrg16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_gbrg16be: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {} {} {}
+ AVD: name=bayer_gbrg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_gbrg8: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {} {} {} {}
+ AVD: name=bayer_gbrg8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=1 o=0 sh=0 d=2
+ 1: p=0 st=1 o=0 sh=0 d=4
+ 2: p=0 st=1 o=0 sh=0 d=2
+bayer_grbg16: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {} {} {} {}
+ AVD: name=bayer_grbg16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_grbg16be: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {} {} {}
+ AVD: name=bayer_grbg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_grbg8: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {} {} {} {}
+ AVD: name=bayer_grbg8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=1 o=0 sh=0 d=2
+ 1: p=0 st=1 o=0 sh=0 d=4
+ 2: p=0 st=1 o=0 sh=0 d=2
+bayer_rggb16: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {} {} {} {}
+ AVD: name=bayer_rggb16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_rggb16be: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {} {} {}
+ AVD: name=bayer_rggb16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=0 d=8
+ 2: p=0 st=2 o=0 sh=0 d=4
+bayer_rggb8: [GENERIC] fcsp=rgb ctype=unknown
+ Basic desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {} {} {} {}
+ AVD: name=bayer_rggb8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 0: p=0 st=1 o=0 sh=0 d=2
+ 1: p=0 st=1 o=0 sh=0 d=4
+ 2: p=0 st=1 o=0 sh=0 d=2
+bgr0: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {16:8} {8:8} {0:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 0}
+ AVD: name=bgr0 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=0 sh=0 d=8
+bgr24: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {24/[0:0] }
+ 0: 24bits {16:8} {8:8} {0:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1}
+ AVD: name=bgr24 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=3 o=2 sh=0 d=8
+ 1: p=0 st=3 o=1 sh=0 d=8
+ 2: p=0 st=3 o=0 sh=0 d=8
+bgr4: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [rgb][le][be][uint]
+ planes=1, chroma=0:0 align=2:1
+ {4/[0:0] }
+ 0: 4bits {3:1} {1:2} {0:1} {}
+ AVD: name=bgr4 chroma=0:0 flags=0x24 [bs][rgb]
+ 0: p=0 st=4 o=3 sh=0 d=1
+ 1: p=0 st=4 o=1 sh=0 d=2
+ 2: p=0 st=4 o=0 sh=0 d=1
+bgr444: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:4} {4:4} {8:4} {}
+ AVD: name=bgr444le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=4 d=4
+ 2: p=0 st=2 o=1 sh=0 d=4
+bgr444be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:4} {4:4} {8:4} {}
+ AVD: name=bgr444be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=4 d=4
+ 2: p=0 st=2 o=-1 sh=0 d=4
+bgr48: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits {32:16} {16:16} {0:16} {}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1}
+ AVD: name=bgr48le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=6 o=4 sh=0 d=16
+ 1: p=0 st=6 o=2 sh=0 d=16
+ 2: p=0 st=6 o=0 sh=0 d=16
+bgr48be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits endian_bytes=2 {32:16} {16:16} {0:16} {}
+ AVD: name=bgr48be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=6 o=4 sh=0 d=16
+ 1: p=0 st=6 o=2 sh=0 d=16
+ 2: p=0 st=6 o=0 sh=0 d=16
+bgr4_byte: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {0:1} {1:2} {3:1} {}
+ AVD: name=bgr4_byte chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=1 o=0 sh=0 d=1
+ 1: p=0 st=1 o=0 sh=1 d=2
+ 2: p=0 st=1 o=0 sh=3 d=1
+bgr555: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:5} {5:5} {10:5} {}
+ AVD: name=bgr555le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=1 sh=2 d=5
+bgr555be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:5} {5:5} {10:5} {}
+ AVD: name=bgr555be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=-1 sh=2 d=5
+bgr565: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:5} {5:6} {11:5} {}
+ AVD: name=bgr565le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 1: p=0 st=2 o=0 sh=5 d=6
+ 2: p=0 st=2 o=1 sh=3 d=5
+bgr565be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:5} {5:6} {11:5} {}
+ AVD: name=bgr565be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 1: p=0 st=2 o=0 sh=5 d=6
+ 2: p=0 st=2 o=-1 sh=3 d=5
+bgr8: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {0:3} {3:3} {6:2} {}
+ AVD: name=bgr8 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=1 o=0 sh=0 d=3
+ 1: p=0 st=1 o=0 sh=3 d=3
+ 2: p=0 st=1 o=0 sh=6 d=2
+bgra: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {16:8} {8:8} {0:8} {24:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 4}
+ AVD: name=bgra chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=0 sh=0 d=8
+ 3: p=0 st=4 o=3 sh=0 d=8
+bgra64: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits {32:16} {16:16} {0:16} {48:16}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 4}
+ AVD: name=bgra64le chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=8 o=4 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=0 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+bgra64be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits endian_bytes=2 {32:16} {16:16} {0:16} {48:16}
+ AVD: name=bgra64be chroma=0:0 flags=0xa1 [be][rgb][alpha]
+ 0: p=0 st=8 o=4 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=0 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+cuda: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=cuda chroma=0:0 flags=0x8 [hw]
+d3d11: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=d3d11 chroma=0:0 flags=0x8 [hw]
+d3d11va_vld: [GENERIC] ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2
+ {}
+ AVD: name=d3d11va_vld chroma=1:1 flags=0x8 [hw]
+drm_prime: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=drm_prime chroma=0:0 flags=0x8 [hw]
+dxva2_vld: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2
+ {}
+ AVD: name=dxva2_vld chroma=1:1 flags=0x8 [hw]
+gbrap: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8} {} {}
+ 1: 8bits {} {} {0:8} {}
+ 2: 8bits {0:8} {} {} {}
+ 3: 8bits {} {} {} {0:8}
+ Regular: planes=4 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=1 o=0 sh=0 d=8
+ 1: p=0 st=1 o=0 sh=0 d=8
+ 2: p=1 st=1 o=0 sh=0 d=8
+ 3: p=3 st=1 o=0 sh=0 d=8
+gbrap10: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-6} {} {}
+ 1: 16bits {} {} {0:16/-6} {}
+ 2: 16bits {0:16/-6} {} {} {}
+ 3: 16bits {} {} {} {0:16/-6}
+ Regular: planes=4 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap10le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 2: p=1 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+gbrap10be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ 2: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-6}
+ AVD: name=gbrap10be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 2: p=1 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+gbrap12: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-4} {} {}
+ 1: 16bits {} {} {0:16/-4} {}
+ 2: 16bits {0:16/-4} {} {} {}
+ 3: 16bits {} {} {} {0:16/-4}
+ Regular: planes=4 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap12le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 2: p=1 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+gbrap12be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ 2: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-4}
+ AVD: name=gbrap12be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 2: p=1 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+gbrap14: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-2} {} {}
+ 1: 16bits {} {} {0:16/-2} {}
+ 2: 16bits {0:16/-2} {} {} {}
+ 3: 16bits {} {} {} {0:16/-2}
+ Regular: planes=4 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap14le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 1: p=0 st=2 o=0 sh=0 d=14
+ 2: p=1 st=2 o=0 sh=0 d=14
+ 3: p=3 st=2 o=0 sh=0 d=14
+gbrap14be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-2} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-2} {}
+ 2: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-2}
+ AVD: name=gbrap14be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 1: p=0 st=2 o=0 sh=0 d=14
+ 2: p=1 st=2 o=0 sh=0 d=14
+ 3: p=3 st=2 o=0 sh=0 d=14
+gbrap16: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16} {} {}
+ 1: 16bits {} {} {0:16} {}
+ 2: 16bits {0:16} {} {} {}
+ 3: 16bits {} {} {} {0:16}
+ Regular: planes=4 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap16le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 2: p=1 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+gbrap16be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16} {}
+ 2: 16bits endian_bytes=2 {0:16} {} {} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16}
+ AVD: name=gbrap16be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 2: p=1 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+gbrapf32: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][a][rgb][le][float]
+ planes=4, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits {} {0:32} {} {}
+ 1: 32bits {} {} {0:32} {}
+ 2: 32bits {0:32} {} {} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrapf32le chroma=0:0 flags=0x2b0 [planar][rgb][alpha][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 2: p=1 st=4 o=0 sh=0 d=32
+ 3: p=3 st=4 o=0 sh=0 d=32
+gbrapf32be: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][a][rgb][be][float]
+ planes=4, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits endian_bytes=4 {} {0:32} {} {}
+ 1: 32bits endian_bytes=4 {} {} {0:32} {}
+ 2: 32bits endian_bytes=4 {0:32} {} {} {}
+ 3: 32bits endian_bytes=4 {} {} {} {0:32}
+ AVD: name=gbrapf32be chroma=0:0 flags=0x2b1 [be][planar][rgb][alpha][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 2: p=1 st=4 o=0 sh=0 d=32
+ 3: p=3 st=4 o=0 sh=0 d=32
+gbrp: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8} {} {}
+ 1: 8bits {} {} {0:8} {}
+ 2: 8bits {0:8} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=1 o=0 sh=0 d=8
+ 1: p=0 st=1 o=0 sh=0 d=8
+ 2: p=1 st=1 o=0 sh=0 d=8
+gbrp1: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-7} {} {}
+ 1: 8bits {} {} {0:8/-7} {}
+ 2: 8bits {0:8/-7} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp10: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-6} {} {}
+ 1: 16bits {} {} {0:16/-6} {}
+ 2: 16bits {0:16/-6} {} {} {}
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp10le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 2: p=1 st=2 o=0 sh=0 d=10
+gbrp10be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ 2: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ AVD: name=gbrp10be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 2: p=1 st=2 o=0 sh=0 d=10
+gbrp12: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-4} {} {}
+ 1: 16bits {} {} {0:16/-4} {}
+ 2: 16bits {0:16/-4} {} {} {}
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp12le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 2: p=1 st=2 o=0 sh=0 d=12
+gbrp12be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ 2: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ AVD: name=gbrp12be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 2: p=1 st=2 o=0 sh=0 d=12
+gbrp14: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-2} {} {}
+ 1: 16bits {} {} {0:16/-2} {}
+ 2: 16bits {0:16/-2} {} {} {}
+ Regular: planes=3 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp14le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 1: p=0 st=2 o=0 sh=0 d=14
+ 2: p=1 st=2 o=0 sh=0 d=14
+gbrp14be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-2} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-2} {}
+ 2: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ AVD: name=gbrp14be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 1: p=0 st=2 o=0 sh=0 d=14
+ 2: p=1 st=2 o=0 sh=0 d=14
+gbrp16: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16} {} {}
+ 1: 16bits {} {} {0:16} {}
+ 2: 16bits {0:16} {} {} {}
+ Regular: planes=3 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp16le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 2: p=1 st=2 o=0 sh=0 d=16
+gbrp16be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16} {}
+ 2: 16bits endian_bytes=2 {0:16} {} {} {}
+ AVD: name=gbrp16be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 2: p=1 st=2 o=0 sh=0 d=16
+gbrp2: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-6} {} {}
+ 1: 8bits {} {} {0:8/-6} {}
+ 2: 8bits {0:8/-6} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp3: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-5} {} {}
+ 1: 8bits {} {} {0:8/-5} {}
+ 2: 8bits {0:8/-5} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-5 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp4: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-4} {} {}
+ 1: 8bits {} {} {0:8/-4} {}
+ 2: 8bits {0:8/-4} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp5: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-3} {} {}
+ 1: 8bits {} {} {0:8/-3} {}
+ 2: 8bits {0:8/-3} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-3 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp6: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {} {0:8/-2} {} {}
+ 1: 8bits {} {} {0:8/-2} {}
+ 2: 8bits {0:8/-2} {} {} {}
+ Regular: planes=3 compbytes=1 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+gbrp9: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {} {0:16/-7} {} {}
+ 1: 16bits {} {} {0:16/-7} {}
+ 2: 16bits {0:16/-7} {} {} {}
+ Regular: planes=3 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp9le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=9
+ 1: p=0 st=2 o=0 sh=0 d=9
+ 2: p=1 st=2 o=0 sh=0 d=9
+gbrp9be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 1: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ 2: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ AVD: name=gbrp9be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=9
+ 1: p=0 st=2 o=0 sh=0 d=9
+ 2: p=1 st=2 o=0 sh=0 d=9
+gbrpf32: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][rgb][le][float]
+ planes=3, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits {} {0:32} {} {}
+ 1: 32bits {} {} {0:32} {}
+ 2: 32bits {0:32} {} {} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrpf32le chroma=0:0 flags=0x230 [planar][rgb][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 2: p=1 st=4 o=0 sh=0 d=32
+gbrpf32be: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][rgb][be][float]
+ planes=3, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits endian_bytes=4 {} {0:32} {} {}
+ 1: 32bits endian_bytes=4 {} {} {0:32} {}
+ 2: 32bits endian_bytes=4 {0:32} {} {} {}
+ AVD: name=gbrpf32be chroma=0:0 flags=0x231 [be][planar][rgb][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 2: p=1 st=4 o=0 sh=0 d=32
+gray: ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray chroma=0:0 flags=0x0
+ 0: p=0 st=1 o=0 sh=0 d=8
+gray10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ Regular: planes=1 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray10le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=10
+gray10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ AVD: name=gray10be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=10
+gray12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:16/-4} {} {} {}
+ Regular: planes=1 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray12le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=12
+gray12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ AVD: name=gray12be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=12
+gray14: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:16/-2} {} {} {}
+ Regular: planes=1 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray14le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=14
+gray14be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ AVD: name=gray14be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=14
+gray16: ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray16le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=16
+gray16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ AVD: name=gray16be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=16
+gray9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ Regular: planes=1 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray9le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=9
+gray9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ AVD: name=gray9be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=9
+grayaf32: ctype=float
+ Basic desc: [ba][bb][a][yuv][gray][le][float]
+ planes=2, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {} {} {0:32}
+ Regular: planes=2 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {1}
+ 1: {4}
+grayf32: [GENERIC] ctype=float
+ Basic desc: [ba][bb][yuv][gray][le][float]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ Regular: planes=1 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {1}
+ AVD: name=grayf32le chroma=0:0 flags=0x200 [float]
+ 0: p=0 st=4 o=0 sh=0 d=32
+grayf32be: [GENERIC] ctype=float
+ Basic desc: [ba][bb][yuv][gray][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=4 {0:32} {} {} {}
+ AVD: name=grayf32be chroma=0:0 flags=0x201 [be][float]
+ 0: p=0 st=4 o=0 sh=0 d=32
+mediacodec: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=mediacodec chroma=0:0 flags=0x8 [hw]
+mmal: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=mmal chroma=0:0 flags=0x8 [hw]
+monob: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [rgb][gray][le][be][uint]
+ planes=1, chroma=0:0 align=8:1
+ {1/[0:0] }
+ 0: 1bits {0:1} {} {} {}
+ AVD: name=monob chroma=0:0 flags=0x4 [bs]
+ 0: p=0 st=1 o=0 sh=7 d=1
+monow: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [rgb][gray][le][be][uint]
+ planes=1, chroma=0:0 align=8:1
+ {1/[0:0] }
+ 0: 1bits {0:1} {} {} {}
+ AVD: name=monow chroma=0:0 flags=0x4 [bs]
+ 0: p=0 st=1 o=0 sh=0 d=1
+nv12: ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
+ planes=2, chroma=1:1 align=2:2
+ {8/[0:0] 16/[1:1] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 16bits {} {0:8} {8:8} {}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv12 chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=0 sh=0 d=8
+ 2: p=1 st=2 o=1 sh=0 d=8
+nv16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
+ planes=2, chroma=1:0 align=2:1
+ {8/[0:0] 16/[1:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 16bits {} {0:8} {8:8} {}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv16 chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=0 sh=0 d=8
+ 2: p=1 st=2 o=1 sh=0 d=8
+nv20: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 32bits {} {0:16/-6} {16:16/-6} {}
+ Regular: planes=2 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv20le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=4 o=0 sh=0 d=10
+ 2: p=1 st=4 o=2 sh=0 d=10
+nv20be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/-6} {16:16/-6} {}
+ AVD: name=nv20be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=4 o=0 sh=0 d=10
+ 2: p=1 st=4 o=2 sh=0 d=10
+nv21: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
+ planes=2, chroma=1:1 align=2:2
+ {8/[0:0] 16/[1:1] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 16bits {} {8:8} {0:8} {}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {3, 2}
+ AVD: name=nv21 chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=1 sh=0 d=8
+ 2: p=1 st=2 o=0 sh=0 d=8
+nv24: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
+ planes=2, chroma=0:0 align=1:1
+ {8/[0:0] 16/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 16bits {} {0:8} {8:8} {}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv24 chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=0 sh=0 d=8
+ 2: p=1 st=2 o=1 sh=0 d=8
+nv42: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
+ planes=2, chroma=0:0 align=1:1
+ {8/[0:0] 16/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 16bits {} {8:8} {0:8} {}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {3, 2}
+ AVD: name=nv42 chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=1 sh=0 d=8
+ 2: p=1 st=2 o=0 sh=0 d=8
+opencl: [GENERIC] ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=opencl chroma=0:0 flags=0x8 [hw]
+p010: ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits {0:16/6} {} {} {}
+ 1: 32bits {} {0:16/6} {16:16/6} {}
+ Regular: planes=2 compbytes=2 bitpad=6 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p010le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p010be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/6} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/6} {16:16/6} {}
+ AVD: name=p010be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p012: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits {0:16/4} {} {} {}
+ 1: 32bits {} {0:16/4} {16:16/4} {}
+ Regular: planes=2 compbytes=2 bitpad=4 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p012le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p012be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/4} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/4} {16:16/4} {}
+ AVD: name=p012be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p016: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 32bits {} {0:16} {16:16} {}
+ Regular: planes=2 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p016le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+p016be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:1 align=2:2
+ {16/[0:0] 32/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16} {16:16} {}
+ AVD: name=p016be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+p210: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits {0:16/6} {} {} {}
+ 1: 32bits {} {0:16/6} {16:16/6} {}
+ Regular: planes=2 compbytes=2 bitpad=6 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p210le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p210be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/6} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/6} {16:16/6} {}
+ AVD: name=p210be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p212: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits {0:16/4} {} {} {}
+ 1: 32bits {} {0:16/4} {16:16/4} {}
+ Regular: planes=2 compbytes=2 bitpad=4 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p212le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p212be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/4} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/4} {16:16/4} {}
+ AVD: name=p212be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p216: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 32bits {} {0:16} {16:16} {}
+ Regular: planes=2 compbytes=2 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p216le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+p216be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=1:0 align=2:1
+ {16/[0:0] 32/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16} {16:16} {}
+ AVD: name=p216be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+p410: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits {0:16/6} {} {} {}
+ 1: 32bits {} {0:16/6} {16:16/6} {}
+ Regular: planes=2 compbytes=2 bitpad=6 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p410le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p410be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/6} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/6} {16:16/6} {}
+ AVD: name=p410be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 1: p=1 st=4 o=0 sh=6 d=10
+ 2: p=1 st=4 o=2 sh=6 d=10
+p412: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits {0:16/4} {} {} {}
+ 1: 32bits {} {0:16/4} {16:16/4} {}
+ Regular: planes=2 compbytes=2 bitpad=4 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p412le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p412be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/4} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16/4} {16:16/4} {}
+ AVD: name=p412be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=4 d=12
+ 1: p=1 st=4 o=0 sh=4 d=12
+ 2: p=1 st=4 o=2 sh=4 d=12
+p416: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][le][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 32bits {} {0:16} {16:16} {}
+ Regular: planes=2 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p416le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+p416be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][nv][yuv][be][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 32/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 32bits endian_bytes=2 {} {0:16} {16:16} {}
+ AVD: name=p416be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=4 o=0 sh=0 d=16
+ 2: p=1 st=4 o=2 sh=0 d=16
+pal8: fcsp=rgb ctype=unknown
+ Basic desc: [ba][a][rgb][le][be][pal]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {} {} {} {}
+ AVD: name=pal8 chroma=0:0 flags=0x82 [pal][alpha]
+ 0: p=0 st=1 o=0 sh=0 d=8
+qsv: [GENERIC] ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=qsv chroma=0:0 flags=0x8 [hw]
+rgb0: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {0:8} {8:8} {16:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3, 0}
+ AVD: name=rgb0 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=0 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=2 sh=0 d=8
+rgb24: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {24/[0:0] }
+ 0: 24bits {0:8} {8:8} {16:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3}
+ AVD: name=rgb24 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=3 o=0 sh=0 d=8
+ 1: p=0 st=3 o=1 sh=0 d=8
+ 2: p=0 st=3 o=2 sh=0 d=8
+rgb30: fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {20:10} {10:10} {0:10} {}
+ AVD: name=x2rgb10le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=2 sh=4 d=10
+ 1: p=0 st=4 o=1 sh=2 d=10
+ 2: p=0 st=4 o=0 sh=0 d=10
+rgb4: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [rgb][le][be][uint]
+ planes=1, chroma=0:0 align=2:1
+ {4/[0:0] }
+ 0: 4bits {0:1} {1:2} {3:1} {}
+ AVD: name=rgb4 chroma=0:0 flags=0x24 [bs][rgb]
+ 0: p=0 st=4 o=0 sh=0 d=1
+ 1: p=0 st=4 o=1 sh=0 d=2
+ 2: p=0 st=4 o=3 sh=0 d=1
+rgb444: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {8:4} {4:4} {0:4} {}
+ AVD: name=rgb444le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=1 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=4 d=4
+ 2: p=0 st=2 o=0 sh=0 d=4
+rgb444be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {8:4} {4:4} {0:4} {}
+ AVD: name=rgb444be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=-1 sh=0 d=4
+ 1: p=0 st=2 o=0 sh=4 d=4
+ 2: p=0 st=2 o=0 sh=0 d=4
+rgb48: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits {0:16} {16:16} {32:16} {}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3}
+ AVD: name=rgb48le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=6 o=0 sh=0 d=16
+ 1: p=0 st=6 o=2 sh=0 d=16
+ 2: p=0 st=6 o=4 sh=0 d=16
+rgb48be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits endian_bytes=2 {0:16} {16:16} {32:16} {}
+ AVD: name=rgb48be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=6 o=0 sh=0 d=16
+ 1: p=0 st=6 o=2 sh=0 d=16
+ 2: p=0 st=6 o=4 sh=0 d=16
+rgb4_byte: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {3:1} {1:2} {0:1} {}
+ AVD: name=rgb4_byte chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=1 o=0 sh=3 d=1
+ 1: p=0 st=1 o=0 sh=1 d=2
+ 2: p=0 st=1 o=0 sh=0 d=1
+rgb555: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {10:5} {5:5} {0:5} {}
+ AVD: name=rgb555le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=1 sh=2 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=0 sh=0 d=5
+rgb555be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {10:5} {5:5} {0:5} {}
+ AVD: name=rgb555be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=-1 sh=2 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=0 sh=0 d=5
+rgb565: fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {11:5} {5:6} {0:5} {}
+ AVD: name=rgb565le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=1 sh=3 d=5
+ 1: p=0 st=2 o=0 sh=5 d=6
+ 2: p=0 st=2 o=0 sh=0 d=5
+rgb565be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits endian_bytes=2 {11:5} {5:6} {0:5} {}
+ AVD: name=rgb565be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=-1 sh=3 d=5
+ 1: p=0 st=2 o=0 sh=5 d=6
+ 2: p=0 st=2 o=0 sh=0 d=5
+rgb8: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {5:3} {2:3} {0:2} {}
+ AVD: name=rgb8 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=1 o=0 sh=6 d=2
+ 1: p=0 st=1 o=0 sh=3 d=3
+ 2: p=0 st=1 o=0 sh=0 d=3
+rgba: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {0:8} {8:8} {16:8} {24:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3, 4}
+ AVD: name=rgba chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=0 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=2 sh=0 d=8
+ 3: p=0 st=4 o=3 sh=0 d=8
+rgba64: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits {0:16} {16:16} {32:16} {48:16}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3, 4}
+ AVD: name=rgba64le chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=8 o=0 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=4 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+rgba64be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][a][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits endian_bytes=2 {0:16} {16:16} {32:16} {48:16}
+ AVD: name=rgba64be chroma=0:0 flags=0xa1 [be][rgb][alpha]
+ 0: p=0 st=8 o=0 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=4 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+rgbaf16: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][a][rgb][le][float]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits {0:16} {16:16} {32:16} {48:16}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=float
+ 0: {1, 2, 3, 4}
+ AVD: name=rgbaf16le chroma=0:0 flags=0x2a0 [rgb][alpha][float]
+ 0: p=0 st=8 o=0 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=4 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+rgbaf16be: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][bb][a][rgb][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits endian_bytes=2 {0:16} {16:16} {32:16} {48:16}
+ AVD: name=rgbaf16be chroma=0:0 flags=0x2a1 [be][rgb][alpha][float]
+ 0: p=0 st=8 o=0 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=4 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+rgbaf32: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][a][rgb][le][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {-128/[0:0] }
+ 0: -128bits {} {} {} {}
+ [NOALLOC]
+ AVD: name=rgbaf32le chroma=0:0 flags=0x2a0 [rgb][alpha][float]
+ 0: p=0 st=16 o=0 sh=0 d=32
+ 1: p=0 st=16 o=4 sh=0 d=32
+ 2: p=0 st=16 o=8 sh=0 d=32
+ 3: p=0 st=16 o=12 sh=0 d=32
+rgbaf32be: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][a][rgb][le][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {-128/[0:0] }
+ 0: -128bits endian_bytes=4 {} {} {} {}
+ [NOALLOC]
+ AVD: name=rgbaf32be chroma=0:0 flags=0x2a1 [be][rgb][alpha][float]
+ 0: p=0 st=16 o=0 sh=0 d=32
+ 1: p=0 st=16 o=4 sh=0 d=32
+ 2: p=0 st=16 o=8 sh=0 d=32
+ 3: p=0 st=16 o=12 sh=0 d=32
+rgbf32: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][rgb][le][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {96/[0:0] }
+ 0: 96bits {} {} {} {}
+ AVD: name=rgbf32le chroma=0:0 flags=0x220 [rgb][float]
+ 0: p=0 st=12 o=0 sh=0 d=32
+ 1: p=0 st=12 o=4 sh=0 d=32
+ 2: p=0 st=12 o=8 sh=0 d=32
+rgbf32be: [GENERIC] fcsp=rgb ctype=float
+ Basic desc: [ba][rgb][le][be][float]
+ planes=1, chroma=0:0 align=1:1
+ {96/[0:0] }
+ 0: 96bits endian_bytes=4 {} {} {} {}
+ AVD: name=rgbf32be chroma=0:0 flags=0x221 [be][rgb][float]
+ 0: p=0 st=12 o=0 sh=0 d=32
+ 1: p=0 st=12 o=4 sh=0 d=32
+ 2: p=0 st=12 o=8 sh=0 d=32
+uyvy422: ctype=uint
+ Basic desc: [ba][yuv][le][be][uint]
+ planes=1, chroma=1:0 align=2:1
+ {16/[0:0] }
+ 0: 16bits {8:8} {0:8} {16:8} {}
+ luma_offsets=[ 8 24]
+ AVD: name=uyvy422 chroma=1:0 flags=0x0
+ 0: p=0 st=2 o=1 sh=0 d=8
+ 1: p=0 st=4 o=0 sh=0 d=8
+ 2: p=0 st=4 o=2 sh=0 d=8
+uyyvyy411: [GENERIC] ctype=uint
+ Basic desc: [yuv][le][be][uint]
+ planes=1, chroma=2:0 align=4:1
+ {12/[0:0] }
+ 0: 12bits {8:8} {0:8} {24:8} {}
+ luma_offsets=[ 8 16 32 40]
+ AVD: name=uyyvyy411 chroma=2:0 flags=0x0
+ 0: p=0 st=4 o=1 sh=0 d=8
+ 1: p=0 st=6 o=0 sh=0 d=8
+ 2: p=0 st=6 o=3 sh=0 d=8
+vaapi: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2
+ {}
+ AVD: name=vaapi chroma=1:1 flags=0x8 [hw]
+vdpau: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2
+ {}
+ AVD: name=vdpau chroma=1:1 flags=0x8 [hw]
+vdpau_output: fcsp=rgb ctype=unknown
+ Basic desc: [rgb][le][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+videotoolbox: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=videotoolbox_vld chroma=0:0 flags=0x8 [hw]
+vulkan: ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=vulkan chroma=0:0 flags=0x8 [hw]
+vuya: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {16:8} {8:8} {0:8} {24:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 4}
+ AVD: name=vuya chroma=0:0 flags=0x80 [alpha]
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=0 sh=0 d=8
+ 3: p=0 st=4 o=3 sh=0 d=8
+vuyx: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuv][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {16:8} {8:8} {0:8} {}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 0}
+ AVD: name=vuyx chroma=0:0 flags=0x0
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=0 sh=0 d=8
+x2bgr10: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {0:10} {10:10} {20:10} {}
+ AVD: name=x2bgr10le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=0 sh=0 d=10
+ 1: p=0 st=4 o=1 sh=2 d=10
+ 2: p=0 st=4 o=2 sh=4 d=10
+x2bgr10be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=4 {0:10} {10:10} {20:10} {}
+ AVD: name=x2bgr10be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=4 o=2 sh=0 d=10
+ 1: p=0 st=4 o=1 sh=2 d=10
+ 2: p=0 st=4 o=0 sh=4 d=10
+x2rgb10be: [GENERIC] fcsp=rgb ctype=uint
+ Basic desc: [ba][rgb][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=4 {20:10} {10:10} {0:10} {}
+ AVD: name=x2rgb10be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=4 o=0 sh=4 d=10
+ 1: p=0 st=4 o=1 sh=2 d=10
+ 2: p=0 st=4 o=2 sh=0 d=10
+xv30: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {10:10} {0:10} {20:10} {}
+ AVD: name=xv30le chroma=0:0 flags=0x0
+ 0: p=0 st=4 o=1 sh=2 d=10
+ 1: p=0 st=4 o=0 sh=0 d=10
+ 2: p=0 st=4 o=2 sh=4 d=10
+xv30be: [GENERIC] ctype=unknown
+ Basic desc: [ba][yuv][le][be]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=4 {} {} {} {}
+ AVD: name=xv30be chroma=0:0 flags=0x5 [be][bs]
+ 0: p=0 st=32 o=10 sh=0 d=10
+ 1: p=0 st=32 o=0 sh=0 d=10
+ 2: p=0 st=32 o=20 sh=0 d=10
+xv36: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuv][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits {16:16/4} {0:16/4} {32:16/4} {}
+ Regular: planes=1 compbytes=2 bitpad=4 chroma=1x1 ctype=uint
+ 0: {2, 1, 3, 0}
+ AVD: name=xv36le chroma=0:0 flags=0x0
+ 0: p=0 st=8 o=2 sh=4 d=12
+ 1: p=0 st=8 o=0 sh=4 d=12
+ 2: p=0 st=8 o=4 sh=4 d=12
+xv36be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuv][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {64/[0:0] }
+ 0: 64bits endian_bytes=2 {16:16/4} {0:16/4} {32:16/4} {}
+ AVD: name=xv36be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=8 o=2 sh=4 d=12
+ 1: p=0 st=8 o=0 sh=4 d=12
+ 2: p=0 st=8 o=4 sh=4 d=12
+xvmc: [GENERIC] ctype=unknown
+ Basic desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1
+ {}
+ AVD: name=xvmc chroma=0:0 flags=0x8 [hw]
+xyz12: [GENERIC] fcsp=xyz ctype=uint
+ Basic desc: [ba][bb][xyz][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits {0:16/4} {16:16/4} {32:16/4} {}
+ Regular: planes=1 compbytes=2 bitpad=4 chroma=1x1 ctype=uint
+ 0: {1, 2, 3}
+ AVD: name=xyz12le chroma=0:0 flags=0x0
+ 0: p=0 st=6 o=0 sh=4 d=12
+ 1: p=0 st=6 o=2 sh=4 d=12
+ 2: p=0 st=6 o=4 sh=4 d=12
+xyz12be: [GENERIC] fcsp=xyz ctype=uint
+ Basic desc: [ba][bb][xyz][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {48/[0:0] }
+ 0: 48bits endian_bytes=2 {0:16/4} {16:16/4} {32:16/4} {}
+ AVD: name=xyz12be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=6 o=0 sh=4 d=12
+ 1: p=0 st=6 o=2 sh=4 d=12
+ 2: p=0 st=6 o=4 sh=4 d=12
+y1: fcsp=rgb ctype=uint
+ Basic desc: [ba][bb][rgb][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {8/[0:0] }
+ 0: 8bits {0:8/-7} {} {} {}
+ Regular: planes=1 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {1}
+y210: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][le][uint]
+ planes=1, chroma=1:0 align=2:1
+ {32/[0:0] }
+ 0: 32bits {0:16/6} {16:16/6} {48:16/6} {}
+ luma_offsets=[ 0 32]
+ AVD: name=y210le chroma=1:0 flags=0x0
+ 0: p=0 st=4 o=0 sh=6 d=10
+ 1: p=0 st=8 o=2 sh=6 d=10
+ 2: p=0 st=8 o=6 sh=6 d=10
+y210be: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][be][uint]
+ planes=1, chroma=1:0 align=2:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=2 {0:16/6} {16:16/6} {48:16/6} {}
+ luma_offsets=[ 0 32]
+ AVD: name=y210be chroma=1:0 flags=0x1 [be]
+ 0: p=0 st=4 o=0 sh=6 d=10
+ 1: p=0 st=8 o=2 sh=6 d=10
+ 2: p=0 st=8 o=6 sh=6 d=10
+y212: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][le][uint]
+ planes=1, chroma=1:0 align=2:1
+ {32/[0:0] }
+ 0: 32bits {0:16/4} {16:16/4} {48:16/4} {}
+ luma_offsets=[ 0 32]
+ AVD: name=y212le chroma=1:0 flags=0x0
+ 0: p=0 st=4 o=0 sh=4 d=12
+ 1: p=0 st=8 o=2 sh=4 d=12
+ 2: p=0 st=8 o=6 sh=4 d=12
+y212be: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][be][uint]
+ planes=1, chroma=1:0 align=2:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=2 {0:16/4} {16:16/4} {48:16/4} {}
+ luma_offsets=[ 0 32]
+ AVD: name=y212be chroma=1:0 flags=0x1 [be]
+ 0: p=0 st=4 o=0 sh=4 d=12
+ 1: p=0 st=8 o=2 sh=4 d=12
+ 2: p=0 st=8 o=6 sh=4 d=12
+ya16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][gray][le][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits {0:16} {} {} {16:16}
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 4}
+ AVD: name=ya16le chroma=0:0 flags=0x80 [alpha]
+ 0: p=0 st=4 o=0 sh=0 d=16
+ 1: p=0 st=4 o=2 sh=0 d=16
+ya16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][gray][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {32/[0:0] }
+ 0: 32bits endian_bytes=2 {0:16} {} {} {16:16}
+ AVD: name=ya16be chroma=0:0 flags=0x81 [be][alpha]
+ 0: p=0 st=4 o=0 sh=0 d=16
+ 1: p=0 st=4 o=2 sh=0 d=16
+ya8: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuv][gray][le][be][uint]
+ planes=1, chroma=0:0 align=1:1
+ {16/[0:0] }
+ 0: 16bits {0:8} {} {} {8:8}
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 4}
+ AVD: name=ya8 chroma=0:0 flags=0x80 [alpha]
+ 0: p=0 st=2 o=0 sh=0 d=8
+ 1: p=0 st=2 o=1 sh=0 d=8
+yap16: ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][gray][le][uint]
+ planes=2, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {} {} {0:16}
+ Regular: planes=2 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {4}
+yap8: ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][gray][le][uint]
+ planes=2, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {} {} {0:8}
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {4}
+yuv410p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=2:2 align=4:4
+ {8/[0:0] 8/[2:2] 8/[2:2] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=4x4 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv410p chroma=2:2 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuv410pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=2:2 align=4:4
+ {32/[0:0] 32/[2:2] 32/[2:2] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=4x4 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuv411p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=2:0 align=4:1
+ {8/[0:0] 8/[2:0] 8/[2:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=4x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv411p chroma=2:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuv411pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=2:0 align=4:1
+ {32/[0:0] 32/[2:0] 32/[2:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=4x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuv420p: ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {8/[0:0] 8/[1:1] 8/[1:1] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+ Ambiguous alias: yuvj420p
+yuv420p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p10le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv420p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ AVD: name=yuv420p10be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv420p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p12le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv420p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ AVD: name=yuv420p12be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv420p14: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits {0:16/-2} {} {} {}
+ 1: 16bits {} {0:16/-2} {} {}
+ 2: 16bits {} {} {0:16/-2} {}
+ Regular: planes=3 compbytes=2 bitpad=-2 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p14le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv420p14be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-2} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-2} {}
+ AVD: name=yuv420p14be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv420p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ Regular: planes=3 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p16le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv420p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ AVD: name=yuv420p16be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv420p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ Regular: planes=3 compbytes=2 bitpad=-7 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv420p9le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv420p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ AVD: name=yuv420p9be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv420pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=1:1 align=2:2
+ {32/[0:0] 32/[1:1] 32/[1:1] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=2x2 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuv422p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {8/[0:0] 8/[1:0] 8/[1:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuv422p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p10le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv422p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ AVD: name=yuv422p10be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv422p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p12le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv422p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ AVD: name=yuv422p12be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv422p14: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits {0:16/-2} {} {} {}
+ 1: 16bits {} {0:16/-2} {} {}
+ 2: 16bits {} {} {0:16/-2} {}
+ Regular: planes=3 compbytes=2 bitpad=-2 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p14le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv422p14be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-2} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-2} {}
+ AVD: name=yuv422p14be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv422p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ Regular: planes=3 compbytes=2 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p16le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv422p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ AVD: name=yuv422p16be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv422p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ Regular: planes=3 compbytes=2 bitpad=-7 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv422p9le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv422p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ AVD: name=yuv422p9be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv422pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=1:0 align=2:1
+ {32/[0:0] 32/[1:0] 32/[1:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=2x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuv440p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=0:1 align=1:2
+ {8/[0:0] 8/[0:1] 8/[0:1] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=1x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv440p chroma=0:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuv440p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:1 align=1:2
+ {16/[0:0] 16/[0:1] 16/[0:1] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv440p10le chroma=0:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv440p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:1 align=1:2
+ {16/[0:0] 16/[0:1] 16/[0:1] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ AVD: name=yuv440p10be chroma=0:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv440p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:1 align=1:2
+ {16/[0:0] 16/[0:1] 16/[0:1] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv440p12le chroma=0:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv440p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:1 align=1:2
+ {16/[0:0] 16/[0:1] 16/[0:1] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ AVD: name=yuv440p12be chroma=0:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv440pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=0:1 align=1:2
+ {32/[0:0] 32/[0:1] 32/[0:1] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=1x2 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuv444p: ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+ Ambiguous alias: yuvj444p
+yuv444p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p10le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv444p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ AVD: name=yuv444p10be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+yuv444p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p12le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv444p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ AVD: name=yuv444p12be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+yuv444p14: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-2} {} {} {}
+ 1: 16bits {} {0:16/-2} {} {}
+ 2: 16bits {} {} {0:16/-2} {}
+ Regular: planes=3 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p14le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv444p14be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-2} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-2} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-2} {}
+ AVD: name=yuv444p14be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=14
+ 1: p=1 st=2 o=0 sh=0 d=14
+ 2: p=2 st=2 o=0 sh=0 d=14
+yuv444p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ Regular: planes=3 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p16le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv444p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ AVD: name=yuv444p16be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+yuv444p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ Regular: planes=3 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuv444p9le chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv444p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][be][uint]
+ planes=3, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ AVD: name=yuv444p9be chroma=0:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+yuv444pf: ctype=float
+ Basic desc: [ba][bb][yuv][le][float]
+ planes=3, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+yuva410pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=2:2 align=4:4
+ {32/[0:0] 32/[2:2] 32/[2:2] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=4x4 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuva411pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=2:0 align=4:1
+ {32/[0:0] 32/[2:0] 32/[2:0] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=4x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuva420p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][be][uint]
+ planes=4, chroma=1:1 align=2:2
+ {8/[0:0] 8/[1:1] 8/[1:1] 8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ 3: 8bits {} {} {} {0:8}
+ Regular: planes=4 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva420p chroma=1:1 flags=0x90 [planar][alpha]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+ 3: p=3 st=1 o=0 sh=0 d=8
+yuva420p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ 3: 16bits {} {} {} {0:16/-6}
+ Regular: planes=4 compbytes=2 bitpad=-6 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva420p10le chroma=1:1 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva420p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-6}
+ AVD: name=yuva420p10be chroma=1:1 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva420p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ 3: 16bits {} {} {} {0:16}
+ Regular: planes=4 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva420p16le chroma=1:1 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva420p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16}
+ AVD: name=yuva420p16be chroma=1:1 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva420p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ 3: 16bits {} {} {} {0:16/-7}
+ Regular: planes=4 compbytes=2 bitpad=-7 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva420p9le chroma=1:1 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva420p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:1 align=2:2
+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-7}
+ AVD: name=yuva420p9be chroma=1:1 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva420pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=1:1 align=2:2
+ {32/[0:0] 32/[1:1] 32/[1:1] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=2x2 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuva422p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][be][uint]
+ planes=4, chroma=1:0 align=2:1
+ {8/[0:0] 8/[1:0] 8/[1:0] 8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ 3: 8bits {} {} {} {0:8}
+ Regular: planes=4 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva422p chroma=1:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+ 3: p=3 st=1 o=0 sh=0 d=8
+yuva422p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ 3: 16bits {} {} {} {0:16/-6}
+ Regular: planes=4 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva422p10le chroma=1:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva422p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-6}
+ AVD: name=yuva422p10be chroma=1:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva422p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ 3: 16bits {} {} {} {0:16/-4}
+ Regular: planes=4 compbytes=2 bitpad=-4 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva422p12le chroma=1:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+yuva422p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-4}
+ AVD: name=yuva422p12be chroma=1:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+yuva422p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ 3: 16bits {} {} {} {0:16}
+ Regular: planes=4 compbytes=2 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva422p16le chroma=1:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva422p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16}
+ AVD: name=yuva422p16be chroma=1:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva422p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ 3: 16bits {} {} {} {0:16/-7}
+ Regular: planes=4 compbytes=2 bitpad=-7 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva422p9le chroma=1:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva422p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=1:0 align=2:1
+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-7}
+ AVD: name=yuva422p9be chroma=1:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva422pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=1:0 align=2:1
+ {32/[0:0] 32/[1:0] 32/[1:0] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=2x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuva440pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=0:1 align=1:2
+ {32/[0:0] 32/[0:1] 32/[0:1] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=1x2 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuva444p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {8/[0:0] 8/[0:0] 8/[0:0] 8/[0:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ 3: 8bits {} {} {} {0:8}
+ Regular: planes=4 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva444p chroma=0:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+ 3: p=3 st=1 o=0 sh=0 d=8
+yuva444p10: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-6} {} {} {}
+ 1: 16bits {} {0:16/-6} {} {}
+ 2: 16bits {} {} {0:16/-6} {}
+ 3: 16bits {} {} {} {0:16/-6}
+ Regular: planes=4 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva444p10le chroma=0:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva444p10be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-6} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-6} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-6}
+ AVD: name=yuva444p10be chroma=0:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 1: p=1 st=2 o=0 sh=0 d=10
+ 2: p=2 st=2 o=0 sh=0 d=10
+ 3: p=3 st=2 o=0 sh=0 d=10
+yuva444p12: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-4} {} {} {}
+ 1: 16bits {} {0:16/-4} {} {}
+ 2: 16bits {} {} {0:16/-4} {}
+ 3: 16bits {} {} {} {0:16/-4}
+ Regular: planes=4 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva444p12le chroma=0:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+yuva444p12be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-4} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-4} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-4}
+ AVD: name=yuva444p12be chroma=0:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=12
+ 1: p=1 st=2 o=0 sh=0 d=12
+ 2: p=2 st=2 o=0 sh=0 d=12
+ 3: p=3 st=2 o=0 sh=0 d=12
+yuva444p16: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16} {} {} {}
+ 1: 16bits {} {0:16} {} {}
+ 2: 16bits {} {} {0:16} {}
+ 3: 16bits {} {} {} {0:16}
+ Regular: planes=4 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva444p16le chroma=0:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva444p16be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16}
+ AVD: name=yuva444p16be chroma=0:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=16
+ 1: p=1 st=2 o=0 sh=0 d=16
+ 2: p=2 st=2 o=0 sh=0 d=16
+ 3: p=3 st=2 o=0 sh=0 d=16
+yuva444p9: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][le][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits {0:16/-7} {} {} {}
+ 1: 16bits {} {0:16/-7} {} {}
+ 2: 16bits {} {} {0:16/-7} {}
+ 3: 16bits {} {} {} {0:16/-7}
+ Regular: planes=4 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+ AVD: name=yuva444p9le chroma=0:0 flags=0x90 [planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva444p9be: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][a][yuvp][yuv][be][uint]
+ planes=4, chroma=0:0 align=1:1
+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
+ 0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
+ 1: 16bits endian_bytes=2 {} {0:16/-7} {} {}
+ 2: 16bits endian_bytes=2 {} {} {0:16/-7} {}
+ 3: 16bits endian_bytes=2 {} {} {} {0:16/-7}
+ AVD: name=yuva444p9be chroma=0:0 flags=0x91 [be][planar][alpha]
+ 0: p=0 st=2 o=0 sh=0 d=9
+ 1: p=1 st=2 o=0 sh=0 d=9
+ 2: p=2 st=2 o=0 sh=0 d=9
+ 3: p=3 st=2 o=0 sh=0 d=9
+yuva444pf: ctype=float
+ Basic desc: [ba][bb][a][yuv][le][float]
+ planes=4, chroma=0:0 align=1:1
+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {0:32} {} {}
+ 2: 32bits {} {} {0:32} {}
+ 3: 32bits {} {} {} {0:32}
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ 3: {4}
+yuvj411p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=2:0 align=4:1
+ {8/[0:0] 8/[2:0] 8/[2:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=4x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuvj411p chroma=2:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuvj422p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=1:0 align=2:1
+ {8/[0:0] 8/[1:0] 8/[1:0] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuvj422p chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuvj440p: [GENERIC] ctype=uint
+ Basic desc: [ba][bb][yuvp][yuv][le][be][uint]
+ planes=3, chroma=0:1 align=1:2
+ {8/[0:0] 8/[0:1] 8/[0:1] }
+ 0: 8bits {0:8} {} {} {}
+ 1: 8bits {} {0:8} {} {}
+ 2: 8bits {} {} {0:8} {}
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=1x2 ctype=uint
+ 0: {1}
+ 1: {2}
+ 2: {3}
+ AVD: name=yuvj440p chroma=0:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=1 o=0 sh=0 d=8
+ 2: p=2 st=1 o=0 sh=0 d=8
+yuyv422: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][le][be][uint]
+ planes=1, chroma=1:0 align=2:1
+ {16/[0:0] }
+ 0: 16bits {0:8} {8:8} {24:8} {}
+ luma_offsets=[ 0 16]
+ AVD: name=yuyv422 chroma=1:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 2: p=0 st=4 o=3 sh=0 d=8
+yvyu422: [GENERIC] ctype=uint
+ Basic desc: [ba][yuv][le][be][uint]
+ planes=1, chroma=1:0 align=2:1
+ {16/[0:0] }
+ 0: 16bits {0:8} {24:8} {8:8} {}
+ luma_offsets=[ 0 16]
+ AVD: name=yvyu422 chroma=1:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=8
+ 1: p=0 st=4 o=3 sh=0 d=8
+ 2: p=0 st=4 o=1 sh=0 d=8
diff --git a/test/ref/repack.txt b/test/ref/repack.txt
new file mode 100644
index 0000000..89b29be
--- /dev/null
+++ b/test/ref/repack.txt
@@ -0,0 +1,385 @@
+0bgr => [pa] [un] gbrp | a=1:1 [tu] [tp]
+0bgr => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+0rgb => [pa] [un] gbrp | a=1:1 [tu] [tp]
+0rgb => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+abgr => [pa] [un] gbrap | a=1:1 [tu] [tp]
+abgr => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+argb => [pa] [un] gbrap | a=1:1 [tu] [tp]
+argb => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+ayuv64 => [pa] [un] yuva444p16 | a=1:1 [tu] [tp]
+ayuv64 => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+ayuv64be => [pa] [un] yuva444p16 | a=1:1 [tu] [tp]
+ayuv64be => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+bayer_bggr16 => no
+bayer_bggr16be => no
+bayer_bggr8 => no
+bayer_gbrg16 => no
+bayer_gbrg16be => no
+bayer_gbrg8 => no
+bayer_grbg16 => no
+bayer_grbg16be => no
+bayer_grbg8 => no
+bayer_rggb16 => no
+bayer_rggb16be => no
+bayer_rggb8 => no
+bgr0 => [pa] [un] gbrp | a=1:1 [tu] [tp]
+bgr0 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr24 => [pa] [un] gbrp | a=1:1 [tu] [tp]
+bgr24 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr4 => no
+bgr444 => [pa] [un] gbrp4 | a=1:1
+bgr444 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr444 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr444be => [pa] [un] gbrp4 | a=1:1
+bgr444be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr444be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr48 => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+bgr48 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr48be => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+bgr48be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr4_byte => [pa] [un] gbrp2 | a=1:1
+bgr4_byte => [pa] [un] gbrp1 | a=1:1 [round-down]
+bgr4_byte => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr4_byte => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr555 => [pa] [un] gbrp5 | a=1:1
+bgr555 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr555 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr555be => [pa] [un] gbrp5 | a=1:1
+bgr555be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr555be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr565 => [pa] [un] gbrp6 | a=1:1
+bgr565 => [pa] [un] gbrp5 | a=1:1 [round-down]
+bgr565 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr565 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr565be => [pa] [un] gbrp6 | a=1:1
+bgr565be => [pa] [un] gbrp5 | a=1:1 [round-down]
+bgr565be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr565be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgr8 => [pa] [un] gbrp3 | a=1:1
+bgr8 => [pa] [un] gbrp2 | a=1:1 [round-down]
+bgr8 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+bgr8 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+bgra => [pa] [un] gbrap | a=1:1 [tu] [tp]
+bgra => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+bgra64 => [pa] [un] gbrap16 | a=1:1 [tu] [tp]
+bgra64 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+bgra64be => [pa] [un] gbrap16 | a=1:1 [tu] [tp]
+bgra64be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+cuda => no
+d3d11 => no
+d3d11va_vld => no
+drm_prime => no
+dxva2_vld => no
+gbrap => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap10 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap10be => [pa] [un] gbrap10 | a=1:1
+gbrap10be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap12 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap12be => [pa] [un] gbrap12 | a=1:1
+gbrap12be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap14 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap14be => [pa] [un] gbrap14 | a=1:1
+gbrap14be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap16 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrap16be => [pa] [un] gbrap16 | a=1:1
+gbrap16be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+gbrapf32be => [pa] [un] gbrapf32 | a=1:1
+gbrp => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp1 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp10 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp10be => [pa] [un] gbrp10 | a=1:1
+gbrp10be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp12 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp12be => [pa] [un] gbrp12 | a=1:1
+gbrp12be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp14 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp14be => [pa] [un] gbrp14 | a=1:1
+gbrp14be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp16 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp16be => [pa] [un] gbrp16 | a=1:1
+gbrp16be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp2 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp3 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp4 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp5 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp6 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp9 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrp9be => [pa] [un] gbrp9 | a=1:1
+gbrp9be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+gbrpf32be => [pa] [un] gbrpf32 | a=1:1
+gray => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray10 => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray10be => [pa] [un] gray10 | a=1:1
+gray10be => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray12 => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray12be => [pa] [un] gray12 | a=1:1
+gray12be => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray14 => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray14be => [pa] [un] gray14 | a=1:1
+gray14be => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray16 => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray16be => [pa] [un] gray16 | a=1:1
+gray16be => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray9 => [pa] [un] grayf32 | a=1:1 [planar-f32]
+gray9be => [pa] [un] gray9 | a=1:1
+gray9be => [pa] [un] grayf32 | a=1:1 [planar-f32]
+grayf32be => [pa] [un] grayf32 | a=1:1
+mediacodec => no
+mmal => no
+monob => [pa] [un] y1 | a=8:1 [tu] [tp]
+monob => [pa] [un] gray | a=8:1 [expand-8bit]
+monow => [pa] [un] y1 | a=8:1 [tu] [tp]
+monow => [pa] [un] gray | a=8:1 [expand-8bit]
+nv12 => [pa] [un] yuv420p | a=2:2 [tu] [tp]
+nv12 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+nv16 => [pa] [un] yuv422p | a=2:1
+nv16 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+nv20 => [pa] [un] yuv422p10 | a=2:1
+nv20 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+nv20be => [pa] [un] yuv422p10 | a=2:1
+nv20be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+nv21 => [pa] [un] yuv420p | a=2:2 [tu] [tp]
+nv21 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+nv24 => [pa] [un] yuv444p | a=1:1
+nv24 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+nv42 => [pa] [un] yuv444p | a=1:1
+nv42 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+opencl => no
+p010 => [pa] [un] yuv420p16 | a=2:2
+p010 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p010be => [pa] [un] yuv420p16 | a=2:2
+p010be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p012 => [pa] [un] yuv420p16 | a=2:2
+p012 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p012be => [pa] [un] yuv420p16 | a=2:2
+p012be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p016 => [pa] [un] yuv420p16 | a=2:2
+p016 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p016be => [pa] [un] yuv420p16 | a=2:2
+p016be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+p210 => [pa] [un] yuv422p16 | a=2:1
+p210 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p210be => [pa] [un] yuv422p16 | a=2:1
+p210be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p212 => [pa] [un] yuv422p16 | a=2:1
+p212 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p212be => [pa] [un] yuv422p16 | a=2:1
+p212be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p216 => [pa] [un] yuv422p16 | a=2:1
+p216 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p216be => [pa] [un] yuv422p16 | a=2:1
+p216be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+p410 => [pa] [un] yuv444p16 | a=1:1
+p410 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+p410be => [pa] [un] yuv444p16 | a=1:1
+p410be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+p412 => [pa] [un] yuv444p16 | a=1:1
+p412 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+p412be => [pa] [un] yuv444p16 | a=1:1
+p412be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+p416 => [pa] [un] yuv444p16 | a=1:1
+p416 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+p416be => [pa] [un] yuv444p16 | a=1:1
+p416be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+pal8 => [un] gbrap | a=1:1
+pal8 => [un] gbrapf32 | a=1:1 [planar-f32]
+qsv => no
+rgb0 => [pa] [un] gbrp | a=1:1 [tu] [tp]
+rgb0 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb24 => [pa] [un] gbrp | a=1:1 [tu] [tp]
+rgb24 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb30 => [pa] [un] gbrp10 | a=1:1 [tu] [tp]
+rgb30 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb4 => no
+rgb444 => [pa] [un] gbrp4 | a=1:1
+rgb444 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb444 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb444be => [pa] [un] gbrp4 | a=1:1
+rgb444be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb444be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb48 => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+rgb48 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb48be => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+rgb48be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb4_byte => [pa] [un] gbrp2 | a=1:1
+rgb4_byte => [pa] [un] gbrp1 | a=1:1 [round-down]
+rgb4_byte => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb4_byte => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb555 => [pa] [un] gbrp5 | a=1:1
+rgb555 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb555 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb555be => [pa] [un] gbrp5 | a=1:1
+rgb555be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb555be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb565 => [pa] [un] gbrp6 | a=1:1
+rgb565 => [pa] [un] gbrp5 | a=1:1 [round-down]
+rgb565 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb565 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb565be => [pa] [un] gbrp6 | a=1:1
+rgb565be => [pa] [un] gbrp5 | a=1:1 [round-down]
+rgb565be => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb565be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgb8 => [pa] [un] gbrp3 | a=1:1
+rgb8 => [pa] [un] gbrp2 | a=1:1 [round-down]
+rgb8 => [pa] [un] gbrp | a=1:1 [expand-8bit] [tu] [tp]
+rgb8 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+rgba => [pa] [un] gbrap | a=1:1 [tu] [tp]
+rgba => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+rgba64 => [pa] [un] gbrap16 | a=1:1 [tu] [tp]
+rgba64 => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+rgba64be => [pa] [un] gbrap16 | a=1:1 [tu] [tp]
+rgba64be => [pa] [un] gbrapf32 | a=1:1 [planar-f32]
+rgbaf16 => no
+rgbaf16be => no
+rgbaf32 => no
+rgbaf32be => no
+rgbf32 => no
+rgbf32be => no
+uyvy422 => [pa] [un] yuv422p | a=2:1 [tu] [tp]
+uyvy422 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+uyyvyy411 => [pa] [un] yuv411p | a=4:1 [tu] [tp]
+uyyvyy411 => [pa] [un] yuv411pf | a=4:1 [planar-f32]
+vaapi => no
+vdpau => no
+vdpau_output => no
+videotoolbox => no
+vulkan => no
+vuya => [pa] [un] yuva444p | a=1:1
+vuya => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+vuyx => [pa] [un] yuv444p | a=1:1
+vuyx => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+x2bgr10 => [pa] [un] gbrp10 | a=1:1
+x2bgr10 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+x2bgr10be => [pa] [un] gbrp10 | a=1:1
+x2bgr10be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+x2rgb10be => [pa] [un] gbrp10 | a=1:1 [tu] [tp]
+x2rgb10be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+xv30 => [pa] [un] yuv444p10 | a=1:1
+xv30 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+xv30be => [pa] [un] yuv444p10 | a=1:1
+xv30be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+xv36 => [pa] [un] yuv444p16 | a=1:1
+xv36 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+xv36be => [pa] [un] yuv444p16 | a=1:1
+xv36be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+xvmc => no
+xyz12 => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+xyz12 => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+xyz12be => [pa] [un] gbrp16 | a=1:1 [tu] [tp]
+xyz12be => [pa] [un] gbrpf32 | a=1:1 [planar-f32]
+y210 => [pa] [un] yuv422p16 | a=2:1 [tu] [tp]
+y210 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+y210be => [pa] [un] yuv422p16 | a=2:1 [tu] [tp]
+y210be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+y212 => [pa] [un] yuv422p16 | a=2:1
+y212 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+y212be => [pa] [un] yuv422p16 | a=2:1
+y212be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+ya16 => [pa] [un] yap16 | a=1:1 [tu] [tp]
+ya16 => [pa] [un] grayaf32 | a=1:1 [planar-f32]
+ya16be => [pa] [un] yap16 | a=1:1
+ya16be => [pa] [un] grayaf32 | a=1:1 [planar-f32]
+ya8 => [pa] [un] yap8 | a=1:1 [tu] [tp]
+ya8 => [pa] [un] grayaf32 | a=1:1 [planar-f32]
+yap16 => [pa] [un] grayaf32 | a=1:1 [planar-f32]
+yap8 => [pa] [un] grayaf32 | a=1:1 [planar-f32]
+yuv410p => [pa] [un] yuv410pf | a=4:4 [planar-f32]
+yuv411p => [pa] [un] yuv411pf | a=4:1 [planar-f32]
+yuv420p => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p10 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p10be => [pa] [un] yuv420p10 | a=2:2
+yuv420p10be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p12 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p12be => [pa] [un] yuv420p12 | a=2:2
+yuv420p12be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p14 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p14be => [pa] [un] yuv420p14 | a=2:2
+yuv420p14be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p16 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p16be => [pa] [un] yuv420p16 | a=2:2
+yuv420p16be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p9 => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv420p9be => [pa] [un] yuv420p9 | a=2:2
+yuv420p9be => [pa] [un] yuv420pf | a=2:2 [planar-f32]
+yuv422p => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p10 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p10be => [pa] [un] yuv422p10 | a=2:1
+yuv422p10be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p12 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p12be => [pa] [un] yuv422p12 | a=2:1
+yuv422p12be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p14 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p14be => [pa] [un] yuv422p14 | a=2:1
+yuv422p14be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p16 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p16be => [pa] [un] yuv422p16 | a=2:1 [tu] [tp]
+yuv422p16be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p9 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv422p9be => [pa] [un] yuv422p9 | a=2:1
+yuv422p9be => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuv440p => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuv440p10 => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuv440p10be => [pa] [un] yuv440p10 | a=1:2
+yuv440p10be => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuv440p12 => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuv440p12be => [pa] [un] yuv440p12 | a=1:2
+yuv440p12be => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuv444p => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p10 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p10be => [pa] [un] yuv444p10 | a=1:1
+yuv444p10be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p12 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p12be => [pa] [un] yuv444p12 | a=1:1
+yuv444p12be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p14 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p14be => [pa] [un] yuv444p14 | a=1:1
+yuv444p14be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p16 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p16be => [pa] [un] yuv444p16 | a=1:1
+yuv444p16be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p9 => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuv444p9be => [pa] [un] yuv444p9 | a=1:1
+yuv444p9be => [pa] [un] yuv444pf | a=1:1 [planar-f32]
+yuva420p => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p10 => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p10be => [pa] [un] yuva420p10 | a=2:2
+yuva420p10be => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p16 => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p16be => [pa] [un] yuva420p16 | a=2:2
+yuva420p16be => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p9 => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva420p9be => [pa] [un] yuva420p9 | a=2:2
+yuva420p9be => [pa] [un] yuva420pf | a=2:2 [planar-f32]
+yuva422p => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p10 => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p10be => [pa] [un] yuva422p10 | a=2:1
+yuva422p10be => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p12 => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p12be => [pa] [un] yuva422p12 | a=2:1
+yuva422p12be => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p16 => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p16be => [pa] [un] yuva422p16 | a=2:1
+yuva422p16be => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p9 => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva422p9be => [pa] [un] yuva422p9 | a=2:1
+yuva422p9be => [pa] [un] yuva422pf | a=2:1 [planar-f32]
+yuva444p => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p10 => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p10be => [pa] [un] yuva444p10 | a=1:1
+yuva444p10be => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p12 => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p12be => [pa] [un] yuva444p12 | a=1:1
+yuva444p12be => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p16 => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p16be => [pa] [un] yuva444p16 | a=1:1
+yuva444p16be => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p9 => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuva444p9be => [pa] [un] yuva444p9 | a=1:1
+yuva444p9be => [pa] [un] yuva444pf | a=1:1 [planar-f32]
+yuvj411p => [pa] [un] yuv411pf | a=4:1 [planar-f32]
+yuvj422p => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yuvj440p => [pa] [un] yuv440pf | a=1:2 [planar-f32]
+yuyv422 => [pa] [un] yuv422p | a=2:1 [tu] [tp]
+yuyv422 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
+yvyu422 => [pa] [un] yuv422p | a=2:1 [tu] [tp]
+yvyu422 => [pa] [un] yuv422pf | a=2:1 [planar-f32]
diff --git a/test/ref/repack_sws.log b/test/ref/repack_sws.log
new file mode 100644
index 0000000..2f5a7e9
--- /dev/null
+++ b/test/ref/repack_sws.log
@@ -0,0 +1,18 @@
+0bgr using gbrp
+0rgb using gbrp
+abgr using gbrap
+argb using gbrap
+bgr0 using gbrp
+bgr24 using gbrp
+bgr48 using gbrp16
+bgr48be using gbrp16
+bgra using gbrap
+bgra64 using gbrap16
+bgra64be using gbrap16
+rgb0 using gbrp
+rgb24 using gbrp
+rgb48 using gbrp16
+rgb48be using gbrp16
+rgba using gbrap
+rgba64 using gbrap16
+rgba64be using gbrap16
diff --git a/test/ref/repack_zimg.log b/test/ref/repack_zimg.log
new file mode 100644
index 0000000..2f5a7e9
--- /dev/null
+++ b/test/ref/repack_zimg.log
@@ -0,0 +1,18 @@
+0bgr using gbrp
+0rgb using gbrp
+abgr using gbrap
+argb using gbrap
+bgr0 using gbrp
+bgr24 using gbrp
+bgr48 using gbrp16
+bgr48be using gbrp16
+bgra using gbrap
+bgra64 using gbrap16
+bgra64be using gbrap16
+rgb0 using gbrp
+rgb24 using gbrp
+rgb48 using gbrp16
+rgb48be using gbrp16
+rgba using gbrap
+rgba64 using gbrap16
+rgba64be using gbrap16
diff --git a/test/ref/zimg_formats.txt b/test/ref/zimg_formats.txt
new file mode 100644
index 0000000..6c199b1
--- /dev/null
+++ b/test/ref/zimg_formats.txt
@@ -0,0 +1,249 @@
+ 0bgr Zin Zout SWSin SWSout |
+ 0rgb Zin Zout SWSin SWSout |
+ abgr Zin Zout SWSin SWSout |
+ argb Zin Zout SWSin SWSout |
+ ayuv64 Zin Zout SWSin SWSout |
+ ayuv64be Zin Zout |
+ bayer_bggr16 SWSin |
+ bayer_bggr16be SWSin |
+ bayer_bggr8 SWSin |
+ bayer_gbrg16 SWSin |
+ bayer_gbrg16be SWSin |
+ bayer_gbrg8 SWSin |
+ bayer_grbg16 SWSin |
+ bayer_grbg16be SWSin |
+ bayer_grbg8 SWSin |
+ bayer_rggb16 SWSin |
+ bayer_rggb16be SWSin |
+ bayer_rggb8 SWSin |
+ bgr0 Zin Zout SWSin SWSout |
+ bgr24 Zin Zout SWSin SWSout |
+ bgr4 SWSout |
+ bgr444 Zin Zout SWSin SWSout |
+ bgr444be Zin Zout SWSin SWSout |
+ bgr48 Zin Zout SWSin SWSout |
+ bgr48be Zin Zout SWSin SWSout |
+ bgr4_byte Zin Zout SWSin SWSout |
+ bgr555 Zin Zout SWSin SWSout |
+ bgr555be Zin Zout SWSin SWSout |
+ bgr565 Zin Zout SWSin SWSout |
+ bgr565be Zin Zout SWSin SWSout |
+ bgr8 Zin Zout SWSin SWSout |
+ bgra Zin Zout SWSin SWSout |
+ bgra64 Zin Zout SWSin SWSout |
+ bgra64be Zin Zout SWSin SWSout |
+ cuda |
+ d3d11 |
+ d3d11va_vld |
+ drm_prime |
+ dxva2_vld |
+ gbrap Zin Zout SWSin SWSout |
+ gbrap10 Zin Zout SWSin SWSout |
+ gbrap10be Zin Zout SWSin SWSout |
+ gbrap12 Zin Zout SWSin SWSout |
+ gbrap12be Zin Zout SWSin SWSout |
+ gbrap14 Zin Zout SWSin SWSout |
+ gbrap14be Zin Zout SWSin SWSout |
+ gbrap16 Zin Zout SWSin SWSout |
+ gbrap16be Zin Zout SWSin SWSout |
+ gbrapf32 Zin Zout SWSin SWSout |
+ gbrapf32be Zin Zout SWSin SWSout |
+ gbrp Zin Zout SWSin SWSout |
+ gbrp1 Zin Zout |
+ gbrp10 Zin Zout SWSin SWSout |
+ gbrp10be Zin Zout SWSin SWSout |
+ gbrp12 Zin Zout SWSin SWSout |
+ gbrp12be Zin Zout SWSin SWSout |
+ gbrp14 Zin Zout SWSin SWSout |
+ gbrp14be Zin Zout SWSin SWSout |
+ gbrp16 Zin Zout SWSin SWSout |
+ gbrp16be Zin Zout SWSin SWSout |
+ gbrp2 Zin Zout |
+ gbrp3 Zin Zout |
+ gbrp4 Zin Zout |
+ gbrp5 Zin Zout |
+ gbrp6 Zin Zout |
+ gbrp9 Zin Zout SWSin SWSout |
+ gbrp9be Zin Zout SWSin SWSout |
+ gbrpf32 Zin Zout SWSin SWSout |
+ gbrpf32be Zin Zout SWSin SWSout |
+ gray Zin Zout SWSin SWSout |
+ gray10 Zin Zout SWSin SWSout |
+ gray10be Zin Zout SWSin SWSout |
+ gray12 Zin Zout SWSin SWSout |
+ gray12be Zin Zout SWSin SWSout |
+ gray14 Zin Zout SWSin SWSout |
+ gray14be Zin Zout SWSin SWSout |
+ gray16 Zin Zout SWSin SWSout |
+ gray16be Zin Zout SWSin SWSout |
+ gray9 Zin Zout SWSin SWSout |
+ gray9be Zin Zout SWSin SWSout |
+ grayaf32 Zin Zout |
+ grayf32 Zin Zout SWSin SWSout |
+ grayf32be Zin Zout SWSin SWSout |
+ mediacodec |
+ mmal |
+ monob Zin Zout SWSin SWSout |
+ monow Zin Zout SWSin SWSout |
+ nv12 Zin Zout SWSin SWSout |
+ nv16 Zin Zout SWSin SWSout |
+ nv20 Zin Zout |
+ nv20be Zin Zout |
+ nv21 Zin Zout SWSin SWSout |
+ nv24 Zin Zout SWSin SWSout |
+ nv42 Zin Zout SWSin SWSout |
+ opencl |
+ p010 Zin Zout SWSin SWSout |
+ p010be Zin Zout SWSin SWSout |
+ p012 Zin Zout SWSin SWSout |
+ p012be Zin Zout SWSin SWSout |
+ p016 Zin Zout SWSin SWSout |
+ p016be Zin Zout SWSin SWSout |
+ p210 Zin Zout SWSin SWSout |
+ p210be Zin Zout SWSin SWSout |
+ p212 Zin Zout SWSin SWSout |
+ p212be Zin Zout SWSin SWSout |
+ p216 Zin Zout SWSin SWSout |
+ p216be Zin Zout SWSin SWSout |
+ p410 Zin Zout SWSin SWSout |
+ p410be Zin Zout SWSin SWSout |
+ p412 Zin Zout SWSin SWSout |
+ p412be Zin Zout SWSin SWSout |
+ p416 Zin Zout SWSin SWSout |
+ p416be Zin Zout SWSin SWSout |
+ pal8 Zin SWSin |
+ qsv |
+ rgb0 Zin Zout SWSin SWSout |
+ rgb24 Zin Zout SWSin SWSout |
+ rgb30 Zin Zout SWSin SWSout |
+ rgb4 SWSout |
+ rgb444 Zin Zout SWSin SWSout |
+ rgb444be Zin Zout SWSin SWSout |
+ rgb48 Zin Zout SWSin SWSout |
+ rgb48be Zin Zout SWSin SWSout |
+ rgb4_byte Zin Zout SWSin SWSout |
+ rgb555 Zin Zout SWSin SWSout |
+ rgb555be Zin Zout SWSin SWSout |
+ rgb565 Zin Zout SWSin SWSout |
+ rgb565be Zin Zout SWSin SWSout |
+ rgb8 Zin Zout SWSin SWSout |
+ rgba Zin Zout SWSin SWSout |
+ rgba64 Zin Zout SWSin SWSout |
+ rgba64be Zin Zout SWSin SWSout |
+ rgbaf16 SWSin |
+ rgbaf16be SWSin |
+ rgbaf32 |
+ rgbaf32be |
+ rgbf32 |
+ rgbf32be |
+ uyvy422 Zin Zout SWSin SWSout |
+ uyyvyy411 Zin Zout |
+ vaapi |
+ vdpau |
+ vdpau_output |
+ videotoolbox |
+ vulkan |
+ vuya Zin Zout SWSin SWSout |
+ vuyx Zin Zout SWSin SWSout |
+ x2bgr10 Zin Zout SWSin SWSout |
+ x2bgr10be Zin Zout |
+ x2rgb10be Zin Zout |
+ xv30 Zin Zout SWSin SWSout |
+ xv30be Zin Zout |
+ xv36 Zin Zout SWSin SWSout |
+ xv36be Zin Zout |
+ xvmc |
+ xyz12 Zin Zout SWSin SWSout |
+ xyz12be Zin Zout SWSin SWSout |
+ y1 Zin Zout |
+ y210 Zin Zout SWSin SWSout |
+ y210be Zin Zout |
+ y212 Zin Zout SWSin SWSout |
+ y212be Zin Zout |
+ ya16 Zin Zout SWSin SWSout |
+ ya16be Zin Zout SWSin SWSout |
+ ya8 Zin Zout SWSin SWSout |
+ yap16 Zin Zout |
+ yap8 Zin Zout |
+ yuv410p Zin Zout SWSin SWSout |
+ yuv410pf Zin Zout |
+ yuv411p Zin Zout SWSin SWSout |
+ yuv411pf Zin Zout |
+ yuv420p Zin Zout SWSin SWSout |
+ yuv420p10 Zin Zout SWSin SWSout |
+ yuv420p10be Zin Zout SWSin SWSout |
+ yuv420p12 Zin Zout SWSin SWSout |
+ yuv420p12be Zin Zout SWSin SWSout |
+ yuv420p14 Zin Zout SWSin SWSout |
+ yuv420p14be Zin Zout SWSin SWSout |
+ yuv420p16 Zin Zout SWSin SWSout |
+ yuv420p16be Zin Zout SWSin SWSout |
+ yuv420p9 Zin Zout SWSin SWSout |
+ yuv420p9be Zin Zout SWSin SWSout |
+ yuv420pf Zin Zout |
+ yuv422p Zin Zout SWSin SWSout |
+ yuv422p10 Zin Zout SWSin SWSout |
+ yuv422p10be Zin Zout SWSin SWSout |
+ yuv422p12 Zin Zout SWSin SWSout |
+ yuv422p12be Zin Zout SWSin SWSout |
+ yuv422p14 Zin Zout SWSin SWSout |
+ yuv422p14be Zin Zout SWSin SWSout |
+ yuv422p16 Zin Zout SWSin SWSout |
+ yuv422p16be Zin Zout SWSin SWSout |
+ yuv422p9 Zin Zout SWSin SWSout |
+ yuv422p9be Zin Zout SWSin SWSout |
+ yuv422pf Zin Zout |
+ yuv440p Zin Zout SWSin SWSout |
+ yuv440p10 Zin Zout SWSin SWSout |
+ yuv440p10be Zin Zout SWSin SWSout |
+ yuv440p12 Zin Zout SWSin SWSout |
+ yuv440p12be Zin Zout SWSin SWSout |
+ yuv440pf Zin Zout |
+ yuv444p Zin Zout SWSin SWSout |
+ yuv444p10 Zin Zout SWSin SWSout |
+ yuv444p10be Zin Zout SWSin SWSout |
+ yuv444p12 Zin Zout SWSin SWSout |
+ yuv444p12be Zin Zout SWSin SWSout |
+ yuv444p14 Zin Zout SWSin SWSout |
+ yuv444p14be Zin Zout SWSin SWSout |
+ yuv444p16 Zin Zout SWSin SWSout |
+ yuv444p16be Zin Zout SWSin SWSout |
+ yuv444p9 Zin Zout SWSin SWSout |
+ yuv444p9be Zin Zout SWSin SWSout |
+ yuv444pf Zin Zout |
+ yuva410pf Zin Zout |
+ yuva411pf Zin Zout |
+ yuva420p Zin Zout SWSin SWSout |
+ yuva420p10 Zin Zout SWSin SWSout |
+ yuva420p10be Zin Zout SWSin SWSout |
+ yuva420p16 Zin Zout SWSin SWSout |
+ yuva420p16be Zin Zout SWSin SWSout |
+ yuva420p9 Zin Zout SWSin SWSout |
+ yuva420p9be Zin Zout SWSin SWSout |
+ yuva420pf Zin Zout |
+ yuva422p Zin Zout SWSin SWSout |
+ yuva422p10 Zin Zout SWSin SWSout |
+ yuva422p10be Zin Zout SWSin SWSout |
+ yuva422p12 Zin Zout SWSin SWSout |
+ yuva422p12be Zin Zout SWSin SWSout |
+ yuva422p16 Zin Zout SWSin SWSout |
+ yuva422p16be Zin Zout SWSin SWSout |
+ yuva422p9 Zin Zout SWSin SWSout |
+ yuva422p9be Zin Zout SWSin SWSout |
+ yuva422pf Zin Zout |
+ yuva440pf Zin Zout |
+ yuva444p Zin Zout SWSin SWSout |
+ yuva444p10 Zin Zout SWSin SWSout |
+ yuva444p10be Zin Zout SWSin SWSout |
+ yuva444p12 Zin Zout SWSin SWSout |
+ yuva444p12be Zin Zout SWSin SWSout |
+ yuva444p16 Zin Zout SWSin SWSout |
+ yuva444p16be Zin Zout SWSin SWSout |
+ yuva444p9 Zin Zout SWSin SWSout |
+ yuva444p9be Zin Zout SWSin SWSout |
+ yuva444pf Zin Zout |
+ yuvj411p Zin Zout SWSin SWSout |
+ yuvj422p Zin Zout SWSin SWSout |
+ yuvj440p Zin Zout SWSin SWSout |
+ yuyv422 Zin Zout SWSin SWSout |
+ yvyu422 Zin Zout SWSin SWSout |