15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26
27 #ifndef __MLIB_V_IMAGECHANNELINSERT_H
28 #define __MLIB_V_IMAGECHANNELINSERT_H
29
30
31 #ifdef __cplusplus
32 extern "C" {
33 #endif /* __cplusplus */
34
35 void mlib_v_ImageChannelInsert_U8(const mlib_u8 *src,
36 mlib_s32 slb,
37 mlib_u8 *dst,
38 mlib_s32 dlb,
39 mlib_s32 channels,
40 mlib_s32 channeld,
41 mlib_s32 width,
42 mlib_s32 height,
43 mlib_s32 cmask);
44
45 void mlib_v_ImageChannelInsert_D64(const mlib_d64 *src,
46 mlib_s32 slb,
47 mlib_d64 *dst,
48 mlib_s32 dlb,
49 mlib_s32 channels,
50 mlib_s32 channeld,
51 mlib_s32 width,
52 mlib_s32 height,
53 mlib_s32 cmask);
54
55 void mlib_v_ImageChannelInsert_S16(const mlib_s16 *src,
56 mlib_s32 slb,
57 mlib_s16 *dst,
58 mlib_s32 dlb,
59 mlib_s32 channels,
60 mlib_s32 channeld,
61 mlib_s32 width,
62 mlib_s32 height,
63 mlib_s32 cmask);
64
65 void mlib_v_ImageChannelInsert_S32(const mlib_s32 *src,
66 mlib_s32 slb,
67 mlib_s32 *dst,
68 mlib_s32 dlb,
69 mlib_s32 channels,
70 mlib_s32 channeld,
71 mlib_s32 width,
72 mlib_s32 height,
73 mlib_s32 cmask);
74
75 void mlib_v_ImageChannelInsert_U8_12_A8D1X8(const mlib_u8 *src,
76 mlib_u8 *dst,
77 mlib_s32 dsize,
78 mlib_s32 cmask);
79
80 void mlib_v_ImageChannelInsert_U8_12_A8D2X8(const mlib_u8 *src,
81 mlib_s32 slb,
82 mlib_u8 *dst,
83 mlib_s32 dlb,
84 mlib_s32 xsize,
85 mlib_s32 ysize,
86 mlib_s32 cmask);
87
88 void mlib_v_ImageChannelInsert_U8_12_D1(const mlib_u8 *src,
89 mlib_u8 *dst,
90 mlib_s32 dsize,
91 mlib_s32 cmask);
92
93 void mlib_v_ImageChannelInsert_U8_12(const mlib_u8 *src,
94 mlib_s32 slb,
95 mlib_u8 *dst,
96 mlib_s32 dlb,
97 mlib_s32 xsize,
98 mlib_s32 ysize,
99 mlib_s32 cmask);
100
101 void mlib_v_ImageChannelInsert_U8_13_A8D1X8(const mlib_u8 *src,
102 mlib_u8 *dst,
103 mlib_s32 dsize,
104 mlib_s32 cmask);
105
106 void mlib_v_ImageChannelInsert_U8_13_A8D2X8(const mlib_u8 *src,
107 mlib_s32 slb,
108 mlib_u8 *dst,
109 mlib_s32 dlb,
110 mlib_s32 xsize,
111 mlib_s32 ysize,
112 mlib_s32 cmask);
113
114 void mlib_v_ImageChannelInsert_U8_13_D1(const mlib_u8 *src,
115 mlib_u8 *dst,
116 mlib_s32 dsize,
117 mlib_s32 cmask);
118
119 void mlib_v_ImageChannelInsert_U8_13(const mlib_u8 *src,
120 mlib_s32 slb,
121 mlib_u8 *dst,
122 mlib_s32 dlb,
123 mlib_s32 xsize,
124 mlib_s32 ysize,
125 mlib_s32 cmask);
126
127 void mlib_v_ImageChannelInsert_U8_14_A8D1X8(const mlib_u8 *src,
128 mlib_u8 *dst,
129 mlib_s32 dsize,
130 mlib_s32 cmask);
131
132 void mlib_v_ImageChannelInsert_U8_14_A8D2X8(const mlib_u8 *src,
133 mlib_s32 slb,
134 mlib_u8 *dst,
135 mlib_s32 dlb,
136 mlib_s32 xsize,
137 mlib_s32 ysize,
138 mlib_s32 cmask);
139
140 void mlib_v_ImageChannelInsert_U8_14_D1(const mlib_u8 *src,
141 mlib_u8 *dst,
142 mlib_s32 dsize,
143 mlib_s32 cmask);
144
145 void mlib_v_ImageChannelInsert_U8_14(const mlib_u8 *src,
146 mlib_s32 slb,
147 mlib_u8 *dst,
148 mlib_s32 dlb,
149 mlib_s32 xsize,
150 mlib_s32 ysize,
151 mlib_s32 cmask);
152
153 void mlib_v_ImageChannelInsert_S16_12_A8D1X4(const mlib_s16 *src,
154 mlib_s16 *dst,
155 mlib_s32 dsize,
156 mlib_s32 cmask);
157
158 void mlib_v_ImageChannelInsert_S16_12_A8D2X4(const mlib_s16 *src,
159 mlib_s32 slb,
160 mlib_s16 *dst,
161 mlib_s32 dlb,
162 mlib_s32 xsize,
163 mlib_s32 ysize,
164 mlib_s32 cmask);
165
166 void mlib_v_ImageChannelInsert_S16_12_D1(const mlib_s16 *src,
167 mlib_s16 *dst,
168 mlib_s32 dsize,
169 mlib_s32 cmask);
170
171 void mlib_v_ImageChannelInsert_S16_12(const mlib_s16 *src,
172 mlib_s32 slb,
173 mlib_s16 *dst,
174 mlib_s32 dlb,
175 mlib_s32 xsize,
176 mlib_s32 ysize,
177 mlib_s32 cmask);
178
179 void mlib_v_ImageChannelInsert_S16_13_A8D1X4(const mlib_s16 *src,
180 mlib_s16 *dst,
181 mlib_s32 dsize,
182 mlib_s32 cmask);
183
184 void mlib_v_ImageChannelInsert_S16_13_A8D2X4(const mlib_s16 *src,
185 mlib_s32 slb,
186 mlib_s16 *dst,
187 mlib_s32 dlb,
188 mlib_s32 xsize,
189 mlib_s32 ysize,
190 mlib_s32 cmask);
191
192 void mlib_v_ImageChannelInsert_S16_13_D1(const mlib_s16 *src,
193 mlib_s16 *dst,
194 mlib_s32 dsize,
195 mlib_s32 cmask);
196
197 void mlib_v_ImageChannelInsert_S16_13(const mlib_s16 *src,
198 mlib_s32 slb,
199 mlib_s16 *dst,
200 mlib_s32 dlb,
201 mlib_s32 xsize,
202 mlib_s32 ysize,
203 mlib_s32 cmask);
204
205 void mlib_v_ImageChannelInsert_S16_14_A8D1X4(const mlib_s16 *src,
206 mlib_s16 *dst,
207 mlib_s32 dsize,
208 mlib_s32 cmask);
209
210 void mlib_v_ImageChannelInsert_S16_14_A8D2X4(const mlib_s16 *src,
211 mlib_s32 slb,
212 mlib_s16 *dst,
213 mlib_s32 dlb,
214 mlib_s32 xsize,
215 mlib_s32 ysize,
216 mlib_s32 cmask);
217
218 void mlib_v_ImageChannelInsert_S16_14_D1(const mlib_s16 *src,
219 mlib_s16 *dst,
220 mlib_s32 dsize,
221 mlib_s32 cmask);
222
223 void mlib_v_ImageChannelInsert_S16_14(const mlib_s16 *src,
224 mlib_s32 slb,
225 mlib_s16 *dst,
226 mlib_s32 dlb,
227 mlib_s32 xsize,
228 mlib_s32 ysize,
229 mlib_s32 cmask);
230
231 void mlib_v_ImageChannelInsert_U8_34R_A8D1X8(const mlib_u8 *src,
232 mlib_u8 *dst,
233 mlib_s32 dsize);
234
235 void mlib_v_ImageChannelInsert_U8_34R_A8D2X8(const mlib_u8 *src,
236 mlib_s32 slb,
237 mlib_u8 *dst,
238 mlib_s32 dlb,
239 mlib_s32 xsize,
240 mlib_s32 ysize);
241
242 void mlib_v_ImageChannelInsert_U8_34R_D1(const mlib_u8 *src,
243 mlib_u8 *dst,
244 mlib_s32 dsize);
245
246 void mlib_v_ImageChannelInsert_U8_34R(const mlib_u8 *src,
247 mlib_s32 slb,
248 mlib_u8 *dst,
249 mlib_s32 dlb,
250 mlib_s32 xsize,
251 mlib_s32 ysize);
252
253 void mlib_v_ImageChannelInsert_S16_34R_A8D1X4(const mlib_s16 *src,
254 mlib_s16 *dst,
255 mlib_s32 dsize);
256
257 void mlib_v_ImageChannelInsert_S16_34R_A8D2X4(const mlib_s16 *src,
258 mlib_s32 slb,
259 mlib_s16 *dst,
260 mlib_s32 dlb,
261 mlib_s32 xsize,
262 mlib_s32 ysize);
263
264 void mlib_v_ImageChannelInsert_S16_34R_D1(const mlib_s16 *src,
265 mlib_s16 *dst,
266 mlib_s32 dsize);
267
268 void mlib_v_ImageChannelInsert_S16_34R(const mlib_s16 *src,
269 mlib_s32 slb,
270 mlib_s16 *dst,
271 mlib_s32 dlb,
272 mlib_s32 xsize,
273 mlib_s32 ysize);
274
275 void mlib_v_ImageChannelInsert_U8_34L_A8D1X8(const mlib_u8 *src,
276 mlib_u8 *dst,
277 mlib_s32 dsize);
278
279 void mlib_v_ImageChannelInsert_U8_34L_A8D2X8(const mlib_u8 *src,
280 mlib_s32 slb,
281 mlib_u8 *dst,
282 mlib_s32 dlb,
283 mlib_s32 xsize,
284 mlib_s32 ysize);
285
286 void mlib_v_ImageChannelInsert_U8_34L_D1(const mlib_u8 *src,
287 mlib_u8 *dst,
288 mlib_s32 dsize);
289
290 void mlib_v_ImageChannelInsert_U8_34L(const mlib_u8 *src,
291 mlib_s32 slb,
292 mlib_u8 *dst,
293 mlib_s32 dlb,
294 mlib_s32 xsize,
295 mlib_s32 ysize);
296
297 void mlib_v_ImageChannelInsert_S16_34L_A8D1X4(const mlib_s16 *src,
298 mlib_s16 *dst,
299 mlib_s32 dsize);
300
301 void mlib_v_ImageChannelInsert_S16_34L_A8D2X4(const mlib_s16 *src,
302 mlib_s32 slb,
303 mlib_s16 *dst,
304 mlib_s32 dlb,
305 mlib_s32 xsize,
306 mlib_s32 ysize);
307
308 void mlib_v_ImageChannelInsert_S16_34L_D1(const mlib_s16 *src,
309 mlib_s16 *dst,
310 mlib_s32 dsize);
311
312 void mlib_v_ImageChannelInsert_S16_34L(const mlib_s16 *src,
313 mlib_s32 slb,
314 mlib_s16 *dst,
315 mlib_s32 dlb,
316 mlib_s32 xsize,
317 mlib_s32 ysize);
318
319 #ifdef __cplusplus
320 }
321 #endif /* __cplusplus */
322 #endif /* __MLIB_V_IMAGECHANNELINSERT_H */
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26
27 #ifndef __MLIB_V_IMAGECHANNELINSERT_H
28 #define __MLIB_V_IMAGECHANNELINSERT_H
29
30
31 #ifdef __cplusplus
32 extern "C" {
33 #endif /* __cplusplus */
34
35 void mlib_v_ImageChannelInsert_U8_12_D1(const mlib_u8 *src,
36 mlib_u8 *dst,
37 mlib_s32 dsize,
38 mlib_s32 cmask);
39
40 void mlib_v_ImageChannelInsert_U8_13_D1(const mlib_u8 *src,
41 mlib_u8 *dst,
42 mlib_s32 dsize,
43 mlib_s32 cmask);
44
45 void mlib_v_ImageChannelInsert_U8_14_D1(const mlib_u8 *src,
46 mlib_u8 *dst,
47 mlib_s32 dsize,
48 mlib_s32 cmask);
49
50 #ifdef __cplusplus
51 }
52 #endif /* __cplusplus */
53 #endif /* __MLIB_V_IMAGECHANNELINSERT_H */
|