History

video: separate repacking code from zimg and make it independent

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.

wm4 committed 6 years ago

Commit d8002f11 parent d61ced39 files · +1688 −895Browse files

Showing the changes to test/ref (1 of 9 files). Show all

Unified · Split

test/ref/repack.txt+163−0
@@ -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]

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t