1use super::*;
2
3impl_quality_index!(
4 quality_index_u8_c1_buffer_size,
5 quality_index_u8_c1,
6 u8,
7 C1,
8 1,
9 nppiQualityIndexGetBufferHostSize_8u32f_C1R_Ctx,
10 nppiQualityIndex_8u32f_C1R_Ctx
11);
12impl_quality_index!(
13 quality_index_u16_c1_buffer_size,
14 quality_index_u16_c1,
15 u16,
16 C1,
17 1,
18 nppiQualityIndexGetBufferHostSize_16u32f_C1R_Ctx,
19 nppiQualityIndex_16u32f_C1R_Ctx
20);
21impl_quality_index!(
22 quality_index_f32_c1_buffer_size,
23 quality_index_f32_c1,
24 f32,
25 C1,
26 1,
27 nppiQualityIndexGetBufferHostSize_32f_C1R_Ctx,
28 nppiQualityIndex_32f_C1R_Ctx
29);
30impl_quality_index!(
31 quality_index_u8_c3_buffer_size,
32 quality_index_u8_c3,
33 u8,
34 C3,
35 3,
36 nppiQualityIndexGetBufferHostSize_8u32f_C3R_Ctx,
37 nppiQualityIndex_8u32f_C3R_Ctx
38);
39impl_quality_index!(
40 quality_index_u16_c3_buffer_size,
41 quality_index_u16_c3,
42 u16,
43 C3,
44 3,
45 nppiQualityIndexGetBufferHostSize_16u32f_C3R_Ctx,
46 nppiQualityIndex_16u32f_C3R_Ctx
47);
48impl_quality_index!(
49 quality_index_f32_c3_buffer_size,
50 quality_index_f32_c3,
51 f32,
52 C3,
53 3,
54 nppiQualityIndexGetBufferHostSize_32f_C3R_Ctx,
55 nppiQualityIndex_32f_C3R_Ctx
56);
57impl_quality_index!(
58 quality_index_u8_ac4_buffer_size,
59 quality_index_u8_ac4,
60 u8,
61 AC4,
62 3,
63 nppiQualityIndexGetBufferHostSize_8u32f_AC4R_Ctx,
64 nppiQualityIndex_8u32f_AC4R_Ctx
65);
66impl_quality_index!(
67 quality_index_u16_ac4_buffer_size,
68 quality_index_u16_ac4,
69 u16,
70 AC4,
71 3,
72 nppiQualityIndexGetBufferHostSize_16u32f_AC4R_Ctx,
73 nppiQualityIndex_16u32f_AC4R_Ctx
74);
75impl_quality_index!(
76 quality_index_f32_ac4_buffer_size,
77 quality_index_f32_ac4,
78 f32,
79 AC4,
80 3,
81 nppiQualityIndexGetBufferHostSize_32f_AC4R_Ctx,
82 nppiQualityIndex_32f_AC4R_Ctx
83);
84impl_generic_quality_index!(
85 QualityIndexC1,
86 quality_index_c1,
87 quality_index_c1_buffer_size,
88 C1,
89 [
90 (u8, quality_index_u8_c1, quality_index_u8_c1_buffer_size),
91 (u16, quality_index_u16_c1, quality_index_u16_c1_buffer_size),
92 (f32, quality_index_f32_c1, quality_index_f32_c1_buffer_size),
93 ]
94);
95impl_generic_quality_index!(
96 QualityIndexC3,
97 quality_index_c3,
98 quality_index_c3_buffer_size,
99 C3,
100 [
101 (u8, quality_index_u8_c3, quality_index_u8_c3_buffer_size),
102 (u16, quality_index_u16_c3, quality_index_u16_c3_buffer_size),
103 (f32, quality_index_f32_c3, quality_index_f32_c3_buffer_size),
104 ]
105);
106impl_generic_quality_index!(
107 QualityIndexAC4,
108 quality_index_ac4,
109 quality_index_ac4_buffer_size,
110 AC4,
111 [
112 (u8, quality_index_u8_ac4, quality_index_u8_ac4_buffer_size),
113 (
114 u16,
115 quality_index_u16_ac4,
116 quality_index_u16_ac4_buffer_size
117 ),
118 (
119 f32,
120 quality_index_f32_ac4,
121 quality_index_f32_ac4_buffer_size
122 ),
123 ]
124);