summaryrefslogtreecommitdiffstats
path: root/test/ref
diff options
context:
space:
mode:
Diffstat (limited to 'test/ref')
-rw-r--r--test/ref/ffmpeg6/draw_bmp.txt249
-rw-r--r--test/ref/ffmpeg6/img_formats.txt2834
-rw-r--r--test/ref/ffmpeg6/repack.txt385
-rw-r--r--test/ref/ffmpeg6/zimg_formats.txt249
-rw-r--r--test/ref/ffmpeg7/draw_bmp.txt249
-rw-r--r--test/ref/ffmpeg7/img_formats.txt2834
-rw-r--r--test/ref/ffmpeg7/repack.txt385
-rw-r--r--test/ref/ffmpeg7/zimg_formats.txt249
-rw-r--r--test/ref/img_formats.txt1816
-rw-r--r--test/ref/repack_zimg.log4
10 files changed, 7438 insertions, 1816 deletions
diff --git a/test/ref/ffmpeg6/draw_bmp.txt b/test/ref/ffmpeg6/draw_bmp.txt
new file mode 100644
index 0000000000..66de4de729
--- /dev/null
+++ b/test/ref/ffmpeg6/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/ffmpeg6/img_formats.txt b/test/ref/ffmpeg6/img_formats.txt
new file mode 100644
index 0000000000..9a3826b36c
--- /dev/null
+++ b/test/ref/ffmpeg6/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