For whatever purpose. If anything, this makes the zimg wrapper cleaner. The added tests are not particular exhaustive, but nice to have. This also makes the scale_zimg.c test pretty useless, because it only tests repacking (going through the zimg wrapper). In theory, the repack_tests things could also be used on scalers, but I guess it doesn't matter. Some things are added over the previous zimg wrapper code. For example, some fringe formats can now be expanded to 8 bit per component for convenience.
Showing the changes to test/ref (1 of 9 files). Show all
Unified · Split
| @@ -0,0 +1,163 @@ | ||
| 1 | +0bgr => [pa] [un] gbrp | a=1:1 [tu] [tp] | |
| 2 | +0rgb => [pa] [un] gbrp | a=1:1 [tu] [tp] | |
| 3 | +abgr => [pa] [un] gbrap | a=1:1 [tu] [tp] | |
| 4 | +argb => [pa] [un] gbrap | a=1:1 [tu] [tp] | |
| 5 | +ayuv64 => [pa] [un] yuva444p16 | a=1:1 [tu] [tp] | |
| 6 | +ayuv64be => [pa] [un] yuva444p16 | a=1:1 [tu] [tp] | |
| 7 | +bayer_bggr16 => no | |
| 8 | +bayer_bggr16be => no | |
| 9 | +bayer_bggr8 => no | |
| 10 | +bayer_gbrg16 => no | |
| 11 | +bayer_gbrg16be => no | |
| 12 | +bayer_gbrg8 => no | |
| 13 | +bayer_grbg16 => no | |
| 14 | +bayer_grbg16be => no | |
| 15 | +bayer_grbg8 => no | |
| 16 | +bayer_rggb16 => no | |
| 17 | +bayer_rggb16be => no | |
| 18 | +bayer_rggb8 => no | |
| 19 | +bgr0 => [pa] [un] gbrp | a=1:1 [tu] [tp] | |
| 20 | +bgr24 => [pa] [un] gbrp | a=1:1 | |
| 21 | +bgr4 => no | |
| 22 | +bgr444 => [pa] [un] gbrp4 | a=1:1 | |
| 23 | +bgr444 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 24 | +bgr444be => [pa] [un] gbrp4 | a=1:1 | |
| 25 | +bgr444be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 26 | +bgr48 => [pa] [un] gbrp16 | a=1:1 | |
| 27 | +bgr48be => [pa] [un] gbrp16 | a=1:1 | |
| 28 | +bgr4_byte => [pa] [un] gbrp2 | a=1:1 | |
| 29 | +bgr4_byte => [pa] [un] gbrp1 | a=1:1 [round-down] | |
| 30 | +bgr4_byte => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 31 | +bgr555 => [pa] [un] gbrp5 | a=1:1 | |
| 32 | +bgr555 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 33 | +bgr555be => [pa] [un] gbrp5 | a=1:1 | |
| 34 | +bgr555be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 35 | +bgr565 => [pa] [un] gbrp6 | a=1:1 | |
| 36 | +bgr565 => [pa] [un] gbrp5 | a=1:1 [round-down] | |
| 37 | +bgr565 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 38 | +bgr565be => [pa] [un] gbrp6 | a=1:1 | |
| 39 | +bgr565be => [pa] [un] gbrp5 | a=1:1 [round-down] | |
| 40 | +bgr565be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 41 | +bgr8 => [pa] [un] gbrp3 | a=1:1 | |
| 42 | +bgr8 => [pa] [un] gbrp2 | a=1:1 [round-down] | |
| 43 | +bgr8 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 44 | +bgra => [pa] [un] gbrap | a=1:1 [tu] [tp] | |
| 45 | +bgra64 => [pa] [un] gbrap16 | a=1:1 | |
| 46 | +bgra64be => [pa] [un] gbrap16 | a=1:1 | |
| 47 | +cuda => no | |
| 48 | +d3d11 => no | |
| 49 | +d3d11va_vld => no | |
| 50 | +drm_prime => no | |
| 51 | +dxva2_vld => no | |
| 52 | +gbrap10be => [pa] [un] gbrap10 | a=1:1 | |
| 53 | +gbrap12be => [pa] [un] gbrap12 | a=1:1 | |
| 54 | +gbrap16be => [pa] [un] gbrap16 | a=1:1 | |
| 55 | +gbrapf32be => [pa] [un] gbrapf32 | a=1:1 | |
| 56 | +gbrp10be => [pa] [un] gbrp10 | a=1:1 | |
| 57 | +gbrp12be => [pa] [un] gbrp12 | a=1:1 | |
| 58 | +gbrp14be => [pa] [un] gbrp14 | a=1:1 | |
| 59 | +gbrp16be => [pa] [un] gbrp16 | a=1:1 | |
| 60 | +gbrp9be => [pa] [un] gbrp9 | a=1:1 | |
| 61 | +gbrpf32be => [pa] [un] gbrpf32 | a=1:1 | |
| 62 | +gray10be => [pa] [un] gray10 | a=1:1 | |
| 63 | +gray12be => [pa] [un] gray12 | a=1:1 | |
| 64 | +gray14be => [pa] [un] gray14 | a=1:1 | |
| 65 | +gray16be => [pa] [un] gray16 | a=1:1 | |
| 66 | +gray9be => [pa] [un] gray9 | a=1:1 | |
| 67 | +grayf32be => [pa] [un] grayf32 | a=1:1 | |
| 68 | +mediacodec => no | |
| 69 | +mmal => no | |
| 70 | +monob => [pa] [un] y1 | a=8:1 [tu] [tp] | |
| 71 | +monob => [pa] [un] gray | a=8:1 [expand-8bit] | |
| 72 | +monow => [pa] [un] y1 | a=8:1 [tu] [tp] | |
| 73 | +monow => [pa] [un] gray | a=8:1 [expand-8bit] | |
| 74 | +nv12 => [pa] [un] yuv420p | a=2:2 [tu] [tp] | |
| 75 | +nv16 => [pa] [un] yuv422p | a=2:1 | |
| 76 | +nv20 => [pa] [un] yuv422p10 | a=2:1 | |
| 77 | +nv20be => [pa] [un] yuv422p10 | a=2:1 | |
| 78 | +nv21 => [pa] [un] yuv420p | a=2:2 [tu] [tp] | |
| 79 | +nv24 => [pa] [un] yuv444p | a=1:1 | |
| 80 | +nv42 => [pa] [un] yuv444p | a=1:1 | |
| 81 | +opencl => no | |
| 82 | +p010 => [pa] [un] yuv420p16 | a=2:2 | |
| 83 | +p010be => [pa] [un] yuv420p16 | a=2:2 | |
| 84 | +p016 => [pa] [un] yuv420p16 | a=2:2 | |
| 85 | +p016be => [pa] [un] yuv420p16 | a=2:2 | |
| 86 | +pal8 => [un] gbrap | a=1:1 | |
| 87 | +qsv => no | |
| 88 | +rgb0 => [pa] [un] gbrp | a=1:1 [tu] [tp] | |
| 89 | +rgb24 => [pa] [un] gbrp | a=1:1 | |
| 90 | +rgb30 => [pa] [un] gbrp10 | a=1:1 | |
| 91 | +rgb4 => no | |
| 92 | +rgb444 => [pa] [un] gbrp4 | a=1:1 | |
| 93 | +rgb444 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 94 | +rgb444be => [pa] [un] gbrp4 | a=1:1 | |
| 95 | +rgb444be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 96 | +rgb48 => [pa] [un] gbrp16 | a=1:1 | |
| 97 | +rgb48be => [pa] [un] gbrp16 | a=1:1 [tu] [tp] | |
| 98 | +rgb4_byte => [pa] [un] gbrp2 | a=1:1 | |
| 99 | +rgb4_byte => [pa] [un] gbrp1 | a=1:1 [round-down] | |
| 100 | +rgb4_byte => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 101 | +rgb555 => [pa] [un] gbrp5 | a=1:1 | |
| 102 | +rgb555 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 103 | +rgb555be => [pa] [un] gbrp5 | a=1:1 | |
| 104 | +rgb555be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 105 | +rgb565 => [pa] [un] gbrp6 | a=1:1 | |
| 106 | +rgb565 => [pa] [un] gbrp5 | a=1:1 [round-down] | |
| 107 | +rgb565 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 108 | +rgb565be => [pa] [un] gbrp6 | a=1:1 | |
| 109 | +rgb565be => [pa] [un] gbrp5 | a=1:1 [round-down] | |
| 110 | +rgb565be => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 111 | +rgb8 => [pa] [un] gbrp3 | a=1:1 | |
| 112 | +rgb8 => [pa] [un] gbrp2 | a=1:1 [round-down] | |
| 113 | +rgb8 => [pa] [un] gbrp | a=1:1 [expand-8bit] | |
| 114 | +rgba => [pa] [un] gbrap | a=1:1 [tu] [tp] | |
| 115 | +rgba64 => [pa] [un] gbrap16 | a=1:1 [tu] [tp] | |
| 116 | +rgba64be => [pa] [un] gbrap16 | a=1:1 | |
| 117 | +uyvy422 => [pa] [un] yuv422p | a=2:1 | |
| 118 | +uyyvyy411 => no | |
| 119 | +vaapi => no | |
| 120 | +vaapi_idct => no | |
| 121 | +vaapi_moco => no | |
| 122 | +vdpau => no | |
| 123 | +vdpau_output => no | |
| 124 | +videotoolbox => no | |
| 125 | +vulkan => no | |
| 126 | +xvmc => no | |
| 127 | +xyz12 => [pa] [un] gbrp16 | a=1:1 | |
| 128 | +xyz12be => [pa] [un] gbrp16 | a=1:1 | |
| 129 | +y210 => [pa] [un] yuv422p16 | a=2:1 | |
| 130 | +y210be => [pa] [un] yuv422p16 | a=2:1 | |
| 131 | +ya16 => [pa] [un] yap16 | a=1:1 [tu] [tp] | |
| 132 | +ya16be => [pa] [un] yap16 | a=1:1 | |
| 133 | +ya8 => [pa] [un] yap8 | a=1:1 | |
| 134 | +yuv420p10be => [pa] [un] yuv420p10 | a=2:2 | |
| 135 | +yuv420p12be => [pa] [un] yuv420p12 | a=2:2 | |
| 136 | +yuv420p14be => [pa] [un] yuv420p14 | a=2:2 | |
| 137 | +yuv420p16be => [pa] [un] yuv420p16 | a=2:2 | |
| 138 | +yuv420p9be => [pa] [un] yuv420p9 | a=2:2 | |
| 139 | +yuv422p10be => [pa] [un] yuv422p10 | a=2:1 | |
| 140 | +yuv422p12be => [pa] [un] yuv422p12 | a=2:1 | |
| 141 | +yuv422p14be => [pa] [un] yuv422p14 | a=2:1 | |
| 142 | +yuv422p16be => [pa] [un] yuv422p16 | a=2:1 [tu] [tp] | |
| 143 | +yuv422p9be => [pa] [un] yuv422p9 | a=2:1 | |
| 144 | +yuv440p10be => [pa] [un] yuv440p10 | a=1:2 | |
| 145 | +yuv440p12be => [pa] [un] yuv440p12 | a=1:2 | |
| 146 | +yuv444p10be => [pa] [un] yuv444p10 | a=1:1 | |
| 147 | +yuv444p12be => [pa] [un] yuv444p12 | a=1:1 | |
| 148 | +yuv444p14be => [pa] [un] yuv444p14 | a=1:1 | |
| 149 | +yuv444p16be => [pa] [un] yuv444p16 | a=1:1 | |
| 150 | +yuv444p9be => [pa] [un] yuv444p9 | a=1:1 | |
| 151 | +yuva420p10be => [pa] [un] yuva420p10 | a=2:2 | |
| 152 | +yuva420p16be => [pa] [un] yuva420p16 | a=2:2 | |
| 153 | +yuva420p9be => [pa] [un] yuva420p9 | a=2:2 | |
| 154 | +yuva422p10be => [pa] [un] yuva422p10 | a=2:1 | |
| 155 | +yuva422p12be => [pa] [un] yuva422p12 | a=2:1 | |
| 156 | +yuva422p16be => [pa] [un] yuva422p16 | a=2:1 | |
| 157 | +yuva422p9be => [pa] [un] yuva422p9 | a=2:1 | |
| 158 | +yuva444p10be => [pa] [un] yuva444p10 | a=1:1 | |
| 159 | +yuva444p12be => [pa] [un] yuva444p12 | a=1:1 | |
| 160 | +yuva444p16be => [pa] [un] yuva444p16 | a=1:1 | |
| 161 | +yuva444p9be => [pa] [un] yuva444p9 | a=1:1 | |
| 162 | +yuyv422 => [pa] [un] yuv422p | a=2:1 | |
| 163 | +yvyu422 => [pa] [un] yuv422p | a=2:1 [tu] [tp] | |