1/*
2 * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
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 __ORIG_MLIB_IMAGE_PROTO_H
28#define __ORIG_MLIB_IMAGE_PROTO_H
29
30#include <mlib_types.h>
31#include <mlib_status.h>
32#include <mlib_image_types.h>
33#include "jni.h"
34#if defined ( __MEDIALIB_OLD_NAMES_ADDED )
35#include <../include/mlib_image_proto.h>
36#endif /* defined ( __MEDIALIB_OLD_NAMES_ADDED ) */
37
38#ifdef __cplusplus
39extern "C" {
40#endif /* __cplusplus */
41
42#if defined ( __USE_J2D_NAMES )
43#include "j2d_names.h"
44#endif // __USE_J2D_NAMES
45
46#if defined ( _MSC_VER )
47#if ! defined ( __MEDIALIB_OLD_NAMES )
48#define __MEDIALIB_OLD_NAMES
49#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
50#endif /* defined ( _MSC_VER ) */
51
52/* Arithmetic Operations ( arith ) */
53
54
55#if defined ( __MEDIALIB_OLD_NAMES )
56#define __mlib_ImageAbs mlib_ImageAbs
57#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
58mlib_status __mlib_ImageAbs(mlib_image *dst,
59 const mlib_image *src);
60
61
62#if defined ( __MEDIALIB_OLD_NAMES )
63#define __mlib_ImageAbs_Fp mlib_ImageAbs_Fp
64#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
65mlib_status __mlib_ImageAbs_Fp(mlib_image *dst,
66 const mlib_image *src);
67
68
69#if defined ( __MEDIALIB_OLD_NAMES )
70#define __mlib_ImageAbs_Fp_Inp mlib_ImageAbs_Fp_Inp
71#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
72mlib_status __mlib_ImageAbs_Fp_Inp(mlib_image *srcdst);
73
74
75#if defined ( __MEDIALIB_OLD_NAMES )
76#define __mlib_ImageAbs_Inp mlib_ImageAbs_Inp
77#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
78mlib_status __mlib_ImageAbs_Inp(mlib_image *srcdst);
79
80
81#if defined ( __MEDIALIB_OLD_NAMES )
82#define __mlib_ImageAdd mlib_ImageAdd
83#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
84mlib_status __mlib_ImageAdd(mlib_image *dst,
85 const mlib_image *src1,
86 const mlib_image *src2);
87
88
89#if defined ( __MEDIALIB_OLD_NAMES )
90#define __mlib_ImageAdd_Fp mlib_ImageAdd_Fp
91#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
92mlib_status __mlib_ImageAdd_Fp(mlib_image *dst,
93 const mlib_image *src1,
94 const mlib_image *src2);
95
96
97#if defined ( __MEDIALIB_OLD_NAMES )
98#define __mlib_ImageAdd_Fp_Inp mlib_ImageAdd_Fp_Inp
99#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
100mlib_status __mlib_ImageAdd_Fp_Inp(mlib_image *src1dst,
101 const mlib_image *src2);
102
103
104#if defined ( __MEDIALIB_OLD_NAMES )
105#define __mlib_ImageAdd_Inp mlib_ImageAdd_Inp
106#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
107mlib_status __mlib_ImageAdd_Inp(mlib_image *src1dst,
108 const mlib_image *src2);
109
110
111#if defined ( __MEDIALIB_OLD_NAMES )
112#define __mlib_ImageAve mlib_ImageAve
113#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
114mlib_status __mlib_ImageAve(mlib_image *dst,
115 const mlib_image *src1,
116 const mlib_image *src2);
117
118
119#if defined ( __MEDIALIB_OLD_NAMES )
120#define __mlib_ImageAve_Fp mlib_ImageAve_Fp
121#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
122mlib_status __mlib_ImageAve_Fp(mlib_image *dst,
123 const mlib_image *src1,
124 const mlib_image *src2);
125
126
127#if defined ( __MEDIALIB_OLD_NAMES )
128#define __mlib_ImageAve_Fp_Inp mlib_ImageAve_Fp_Inp
129#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
130mlib_status __mlib_ImageAve_Fp_Inp(mlib_image *src1dst,
131 const mlib_image *src2);
132
133
134#if defined ( __MEDIALIB_OLD_NAMES )
135#define __mlib_ImageAve_Inp mlib_ImageAve_Inp
136#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
137mlib_status __mlib_ImageAve_Inp(mlib_image *src1dst,
138 const mlib_image *src2);
139
140
141#if defined ( __MEDIALIB_OLD_NAMES )
142#define __mlib_ImageBlend mlib_ImageBlend
143#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
144mlib_status __mlib_ImageBlend(mlib_image *dst,
145 const mlib_image *src1,
146 const mlib_image *src2,
147 const mlib_image *alpha);
148
149/* src1dst = src1dst * alpha + src2 * (1 - alpha) */
150
151#if defined ( __MEDIALIB_OLD_NAMES )
152#define __mlib_ImageBlend1_Fp_Inp mlib_ImageBlend1_Fp_Inp
153#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
154mlib_status __mlib_ImageBlend1_Fp_Inp(mlib_image *src1dst,
155 const mlib_image *src2,
156 const mlib_image *alpha);
157
158/* src1dst = src1dst * alpha + src2 * (1 - alpha) */
159
160#if defined ( __MEDIALIB_OLD_NAMES )
161#define __mlib_ImageBlend1_Inp mlib_ImageBlend1_Inp
162#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
163mlib_status __mlib_ImageBlend1_Inp(mlib_image *src1dst,
164 const mlib_image *src2,
165 const mlib_image *alpha);
166
167/* src2dst = src1 * alpha + src2dst * (1 - alpha) */
168
169#if defined ( __MEDIALIB_OLD_NAMES )
170#define __mlib_ImageBlend2_Fp_Inp mlib_ImageBlend2_Fp_Inp
171#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
172mlib_status __mlib_ImageBlend2_Fp_Inp(mlib_image *src2dst,
173 const mlib_image *src1,
174 const mlib_image *alpha);
175
176/* src2dst = src1 * alpha + src2dst * (1 - alpha) */
177
178#if defined ( __MEDIALIB_OLD_NAMES )
179#define __mlib_ImageBlend2_Inp mlib_ImageBlend2_Inp
180#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
181mlib_status __mlib_ImageBlend2_Inp(mlib_image *src2dst,
182 const mlib_image *src1,
183 const mlib_image *alpha);
184
185
186#if defined ( __MEDIALIB_OLD_NAMES )
187#define __mlib_ImageBlend_Fp mlib_ImageBlend_Fp
188#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
189mlib_status __mlib_ImageBlend_Fp(mlib_image *dst,
190 const mlib_image *src1,
191 const mlib_image *src2,
192 const mlib_image *alpha);
193
194
195#if defined ( __MEDIALIB_OLD_NAMES )
196#define __mlib_ImageBlendMulti mlib_ImageBlendMulti
197#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
198mlib_status __mlib_ImageBlendMulti(mlib_image *dst,
199 const mlib_image **srcs,
200 const mlib_image **alphas,
201 const mlib_s32 *c,
202 mlib_s32 n);
203
204
205#if defined ( __MEDIALIB_OLD_NAMES )
206#define __mlib_ImageBlendMulti_Fp mlib_ImageBlendMulti_Fp
207#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
208mlib_status __mlib_ImageBlendMulti_Fp(mlib_image *dst,
209 const mlib_image **srcs,
210 const mlib_image **alphas,
211 const mlib_d64 *c,
212 mlib_s32 n);
213
214
215#if defined ( __MEDIALIB_OLD_NAMES )
216#define __mlib_ImageBlendRGBA2ARGB mlib_ImageBlendRGBA2ARGB
217#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
218mlib_status __mlib_ImageBlendRGBA2ARGB(mlib_image *dst,
219 const mlib_image *src);
220
221
222#if defined ( __MEDIALIB_OLD_NAMES )
223#define __mlib_ImageBlendRGBA2BGRA mlib_ImageBlendRGBA2BGRA
224#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
225mlib_status __mlib_ImageBlendRGBA2BGRA(mlib_image *dst,
226 const mlib_image *src);
227
228
229#if defined ( __MEDIALIB_OLD_NAMES )
230#define __mlib_ImageColorBlend mlib_ImageColorBlend
231#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
232mlib_status __mlib_ImageColorBlend(mlib_image *dst,
233 const mlib_image *src,
234 const mlib_s32 *color,
235 mlib_s32 cmask);
236
237
238#if defined ( __MEDIALIB_OLD_NAMES )
239#define __mlib_ImageColorBlend_Fp mlib_ImageColorBlend_Fp
240#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
241mlib_status __mlib_ImageColorBlend_Fp(mlib_image *dst,
242 const mlib_image *src,
243 const mlib_d64 *color,
244 mlib_s32 cmask);
245
246
247#if defined ( __MEDIALIB_OLD_NAMES )
248#define __mlib_ImageColorBlend_Fp_Inp mlib_ImageColorBlend_Fp_Inp
249#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
250mlib_status __mlib_ImageColorBlend_Fp_Inp(mlib_image *srcdst,
251 const mlib_d64 *color,
252 mlib_s32 cmask);
253
254
255#if defined ( __MEDIALIB_OLD_NAMES )
256#define __mlib_ImageColorBlend_Inp mlib_ImageColorBlend_Inp
257#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
258mlib_status __mlib_ImageColorBlend_Inp(mlib_image *srcdst,
259 const mlib_s32 *color,
260 mlib_s32 cmask);
261
262
263#if defined ( __MEDIALIB_OLD_NAMES )
264#define __mlib_ImageConstAdd mlib_ImageConstAdd
265#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
266mlib_status __mlib_ImageConstAdd(mlib_image *dst,
267 const mlib_image *src,
268 const mlib_s32 *c);
269
270
271#if defined ( __MEDIALIB_OLD_NAMES )
272#define __mlib_ImageConstAdd_Fp mlib_ImageConstAdd_Fp
273#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
274mlib_status __mlib_ImageConstAdd_Fp(mlib_image *dst,
275 const mlib_image *src,
276 const mlib_d64 *c);
277
278
279#if defined ( __MEDIALIB_OLD_NAMES )
280#define __mlib_ImageConstAdd_Fp_Inp mlib_ImageConstAdd_Fp_Inp
281#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
282mlib_status __mlib_ImageConstAdd_Fp_Inp(mlib_image *srcdst,
283 const mlib_d64 *c);
284
285
286#if defined ( __MEDIALIB_OLD_NAMES )
287#define __mlib_ImageConstAdd_Inp mlib_ImageConstAdd_Inp
288#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
289mlib_status __mlib_ImageConstAdd_Inp(mlib_image *srcdst,
290 const mlib_s32 *c);
291
292
293#if defined ( __MEDIALIB_OLD_NAMES )
294#define __mlib_ImageConstDiv mlib_ImageConstDiv
295#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
296mlib_status __mlib_ImageConstDiv(mlib_image *dst,
297 const mlib_image *src,
298 const mlib_d64 *consts);
299
300
301#if defined ( __MEDIALIB_OLD_NAMES )
302#define __mlib_ImageConstDivShift mlib_ImageConstDivShift
303#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
304mlib_status __mlib_ImageConstDivShift(mlib_image *dst,
305 const mlib_image *src,
306 const mlib_s32 *consts,
307 mlib_s32 shift);
308
309
310#if defined ( __MEDIALIB_OLD_NAMES )
311#define __mlib_ImageConstDivShift_Inp mlib_ImageConstDivShift_Inp
312#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
313mlib_status __mlib_ImageConstDivShift_Inp(mlib_image *srcdst,
314 const mlib_s32 *consts,
315 mlib_s32 shift);
316
317
318#if defined ( __MEDIALIB_OLD_NAMES )
319#define __mlib_ImageConstDiv_Fp mlib_ImageConstDiv_Fp
320#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
321mlib_status __mlib_ImageConstDiv_Fp(mlib_image *dst,
322 const mlib_image *src,
323 const mlib_d64 *consts);
324
325
326#if defined ( __MEDIALIB_OLD_NAMES )
327#define __mlib_ImageConstDiv_Fp_Inp mlib_ImageConstDiv_Fp_Inp
328#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
329mlib_status __mlib_ImageConstDiv_Fp_Inp(mlib_image *srcdst,
330 const mlib_d64 *consts);
331
332
333#if defined ( __MEDIALIB_OLD_NAMES )
334#define __mlib_ImageConstDiv_Inp mlib_ImageConstDiv_Inp
335#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
336mlib_status __mlib_ImageConstDiv_Inp(mlib_image *srcdst,
337 const mlib_d64 *consts);
338
339
340#if defined ( __MEDIALIB_OLD_NAMES )
341#define __mlib_ImageConstMul mlib_ImageConstMul
342#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
343mlib_status __mlib_ImageConstMul(mlib_image *dst,
344 const mlib_image *src,
345 const mlib_d64 *consts);
346
347
348#if defined ( __MEDIALIB_OLD_NAMES )
349#define __mlib_ImageConstMulShift mlib_ImageConstMulShift
350#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
351mlib_status __mlib_ImageConstMulShift(mlib_image *dst,
352 const mlib_image *src,
353 const mlib_s32 *consts,
354 mlib_s32 shift);
355
356
357#if defined ( __MEDIALIB_OLD_NAMES )
358#define __mlib_ImageConstMulShift_Inp mlib_ImageConstMulShift_Inp
359#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
360mlib_status __mlib_ImageConstMulShift_Inp(mlib_image *srcdst,
361 const mlib_s32 *consts,
362 mlib_s32 shift);
363
364
365#if defined ( __MEDIALIB_OLD_NAMES )
366#define __mlib_ImageConstMul_Fp mlib_ImageConstMul_Fp
367#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
368mlib_status __mlib_ImageConstMul_Fp(mlib_image *dst,
369 const mlib_image *src,
370 const mlib_d64 *consts);
371
372
373#if defined ( __MEDIALIB_OLD_NAMES )
374#define __mlib_ImageConstMul_Fp_Inp mlib_ImageConstMul_Fp_Inp
375#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
376mlib_status __mlib_ImageConstMul_Fp_Inp(mlib_image *srcdst,
377 const mlib_d64 *consts);
378
379
380#if defined ( __MEDIALIB_OLD_NAMES )
381#define __mlib_ImageConstMul_Inp mlib_ImageConstMul_Inp
382#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
383mlib_status __mlib_ImageConstMul_Inp(mlib_image *srcdst,
384 const mlib_d64 *consts);
385
386
387#if defined ( __MEDIALIB_OLD_NAMES )
388#define __mlib_ImageConstSub mlib_ImageConstSub
389#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
390mlib_status __mlib_ImageConstSub(mlib_image *dst,
391 const mlib_image *src,
392 const mlib_s32 *c);
393
394
395#if defined ( __MEDIALIB_OLD_NAMES )
396#define __mlib_ImageConstSub_Fp mlib_ImageConstSub_Fp
397#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
398mlib_status __mlib_ImageConstSub_Fp(mlib_image *dst,
399 const mlib_image *src,
400 const mlib_d64 *c);
401
402
403#if defined ( __MEDIALIB_OLD_NAMES )
404#define __mlib_ImageConstSub_Fp_Inp mlib_ImageConstSub_Fp_Inp
405#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
406mlib_status __mlib_ImageConstSub_Fp_Inp(mlib_image *srcdst,
407 const mlib_d64 *c);
408
409
410#if defined ( __MEDIALIB_OLD_NAMES )
411#define __mlib_ImageConstSub_Inp mlib_ImageConstSub_Inp
412#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
413mlib_status __mlib_ImageConstSub_Inp(mlib_image *srcdst,
414 const mlib_s32 *c);
415
416
417#if defined ( __MEDIALIB_OLD_NAMES )
418#define __mlib_ImageDiv1_Fp_Inp mlib_ImageDiv1_Fp_Inp
419#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
420mlib_status __mlib_ImageDiv1_Fp_Inp(mlib_image *src1dst,
421 const mlib_image *src2);
422
423
424#if defined ( __MEDIALIB_OLD_NAMES )
425#define __mlib_ImageDiv2_Fp_Inp mlib_ImageDiv2_Fp_Inp
426#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
427mlib_status __mlib_ImageDiv2_Fp_Inp(mlib_image *src2dst,
428 const mlib_image *src1);
429
430
431#if defined ( __MEDIALIB_OLD_NAMES )
432#define __mlib_ImageDivAlpha mlib_ImageDivAlpha
433#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
434mlib_status __mlib_ImageDivAlpha(mlib_image *dst,
435 const mlib_image *src,
436 mlib_s32 cmask);
437
438
439#if defined ( __MEDIALIB_OLD_NAMES )
440#define __mlib_ImageDivAlpha_Fp mlib_ImageDivAlpha_Fp
441#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
442mlib_status __mlib_ImageDivAlpha_Fp(mlib_image *dst,
443 const mlib_image *src,
444 mlib_s32 cmask);
445
446
447#if defined ( __MEDIALIB_OLD_NAMES )
448#define __mlib_ImageDivAlpha_Fp_Inp mlib_ImageDivAlpha_Fp_Inp
449#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
450mlib_status __mlib_ImageDivAlpha_Fp_Inp(mlib_image *img,
451 mlib_s32 cmask);
452
453
454#if defined ( __MEDIALIB_OLD_NAMES )
455#define __mlib_ImageDivAlpha_Inp mlib_ImageDivAlpha_Inp
456#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
457mlib_status __mlib_ImageDivAlpha_Inp(mlib_image *img,
458 mlib_s32 cmask);
459
460
461#if defined ( __MEDIALIB_OLD_NAMES )
462#define __mlib_ImageDivConstShift mlib_ImageDivConstShift
463#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
464mlib_status __mlib_ImageDivConstShift(mlib_image *dst,
465 const mlib_image *src,
466 const mlib_s32 *consts,
467 mlib_s32 shift);
468
469
470#if defined ( __MEDIALIB_OLD_NAMES )
471#define __mlib_ImageDivConstShift_Inp mlib_ImageDivConstShift_Inp
472#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
473mlib_status __mlib_ImageDivConstShift_Inp(mlib_image *srcdst,
474 const mlib_s32 *consts,
475 mlib_s32 shift);
476
477
478#if defined ( __MEDIALIB_OLD_NAMES )
479#define __mlib_ImageDivShift mlib_ImageDivShift
480#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
481mlib_status __mlib_ImageDivShift(mlib_image *dst,
482 const mlib_image *src1,
483 const mlib_image *src2,
484 mlib_s32 shift);
485
486
487#if defined ( __MEDIALIB_OLD_NAMES )
488#define __mlib_ImageDivShift1_Inp mlib_ImageDivShift1_Inp
489#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
490mlib_status __mlib_ImageDivShift1_Inp(mlib_image *src1dst,
491 const mlib_image *src2,
492 mlib_s32 shift);
493
494
495#if defined ( __MEDIALIB_OLD_NAMES )
496#define __mlib_ImageDivShift2_Inp mlib_ImageDivShift2_Inp
497#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
498mlib_status __mlib_ImageDivShift2_Inp(mlib_image *src2dst,
499 const mlib_image *src1,
500 mlib_s32 shift);
501
502
503#if defined ( __MEDIALIB_OLD_NAMES )
504#define __mlib_ImageDiv_Fp mlib_ImageDiv_Fp
505#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
506mlib_status __mlib_ImageDiv_Fp(mlib_image *dst,
507 const mlib_image *src1,
508 const mlib_image *src2);
509
510
511#if defined ( __MEDIALIB_OLD_NAMES )
512#define __mlib_ImageExp mlib_ImageExp
513#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
514mlib_status __mlib_ImageExp(mlib_image *dst,
515 const mlib_image *src);
516
517
518#if defined ( __MEDIALIB_OLD_NAMES )
519#define __mlib_ImageExp_Fp mlib_ImageExp_Fp
520#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
521mlib_status __mlib_ImageExp_Fp(mlib_image *dst,
522 const mlib_image *src);
523
524
525#if defined ( __MEDIALIB_OLD_NAMES )
526#define __mlib_ImageExp_Fp_Inp mlib_ImageExp_Fp_Inp
527#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
528mlib_status __mlib_ImageExp_Fp_Inp(mlib_image *srcdst);
529
530
531#if defined ( __MEDIALIB_OLD_NAMES )
532#define __mlib_ImageExp_Inp mlib_ImageExp_Inp
533#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
534mlib_status __mlib_ImageExp_Inp(mlib_image *srcdst);
535
536
537#if defined ( __MEDIALIB_OLD_NAMES )
538#define __mlib_ImageInvert mlib_ImageInvert
539#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
540mlib_status __mlib_ImageInvert(mlib_image *dst,
541 const mlib_image *src);
542
543
544#if defined ( __MEDIALIB_OLD_NAMES )
545#define __mlib_ImageInvert_Fp mlib_ImageInvert_Fp
546#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
547mlib_status __mlib_ImageInvert_Fp(mlib_image *dst,
548 const mlib_image *src);
549
550
551#if defined ( __MEDIALIB_OLD_NAMES )
552#define __mlib_ImageInvert_Fp_Inp mlib_ImageInvert_Fp_Inp
553#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
554mlib_status __mlib_ImageInvert_Fp_Inp(mlib_image *srcdst);
555
556
557#if defined ( __MEDIALIB_OLD_NAMES )
558#define __mlib_ImageInvert_Inp mlib_ImageInvert_Inp
559#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
560mlib_status __mlib_ImageInvert_Inp(mlib_image *srcdst);
561
562
563#if defined ( __MEDIALIB_OLD_NAMES )
564#define __mlib_ImageLog mlib_ImageLog
565#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
566mlib_status __mlib_ImageLog(mlib_image *dst,
567 const mlib_image *src);
568
569
570#if defined ( __MEDIALIB_OLD_NAMES )
571#define __mlib_ImageLog_Fp mlib_ImageLog_Fp
572#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
573mlib_status __mlib_ImageLog_Fp(mlib_image *dst,
574 const mlib_image *src);
575
576
577#if defined ( __MEDIALIB_OLD_NAMES )
578#define __mlib_ImageLog_Fp_Inp mlib_ImageLog_Fp_Inp
579#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
580mlib_status __mlib_ImageLog_Fp_Inp(mlib_image *srcdst);
581
582
583#if defined ( __MEDIALIB_OLD_NAMES )
584#define __mlib_ImageLog_Inp mlib_ImageLog_Inp
585#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
586mlib_status __mlib_ImageLog_Inp(mlib_image *srcdst);
587
588
589#if defined ( __MEDIALIB_OLD_NAMES )
590#define __mlib_ImageMax mlib_ImageMax
591#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
592mlib_status __mlib_ImageMax(mlib_image *dst,
593 const mlib_image *src1,
594 const mlib_image *src2);
595
596
597#if defined ( __MEDIALIB_OLD_NAMES )
598#define __mlib_ImageMax_Fp mlib_ImageMax_Fp
599#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
600mlib_status __mlib_ImageMax_Fp(mlib_image *dst,
601 const mlib_image *src1,
602 const mlib_image *src2);
603
604
605#if defined ( __MEDIALIB_OLD_NAMES )
606#define __mlib_ImageMax_Fp_Inp mlib_ImageMax_Fp_Inp
607#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
608mlib_status __mlib_ImageMax_Fp_Inp(mlib_image *src1dst,
609 const mlib_image *src2);
610
611
612#if defined ( __MEDIALIB_OLD_NAMES )
613#define __mlib_ImageMax_Inp mlib_ImageMax_Inp
614#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
615mlib_status __mlib_ImageMax_Inp(mlib_image *src1dst,
616 const mlib_image *src2);
617
618
619#if defined ( __MEDIALIB_OLD_NAMES )
620#define __mlib_ImageMin mlib_ImageMin
621#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
622mlib_status __mlib_ImageMin(mlib_image *dst,
623 const mlib_image *src1,
624 const mlib_image *src2);
625
626
627#if defined ( __MEDIALIB_OLD_NAMES )
628#define __mlib_ImageMin_Fp mlib_ImageMin_Fp
629#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
630mlib_status __mlib_ImageMin_Fp(mlib_image *dst,
631 const mlib_image *src1,
632 const mlib_image *src2);
633
634
635#if defined ( __MEDIALIB_OLD_NAMES )
636#define __mlib_ImageMin_Fp_Inp mlib_ImageMin_Fp_Inp
637#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
638mlib_status __mlib_ImageMin_Fp_Inp(mlib_image *src1dst,
639 const mlib_image *src2);
640
641
642#if defined ( __MEDIALIB_OLD_NAMES )
643#define __mlib_ImageMin_Inp mlib_ImageMin_Inp
644#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
645mlib_status __mlib_ImageMin_Inp(mlib_image *src1dst,
646 const mlib_image *src2);
647
648
649#if defined ( __MEDIALIB_OLD_NAMES )
650#define __mlib_ImageMulAlpha mlib_ImageMulAlpha
651#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
652mlib_status __mlib_ImageMulAlpha(mlib_image *dst,
653 const mlib_image *src,
654 mlib_s32 cmask);
655
656
657#if defined ( __MEDIALIB_OLD_NAMES )
658#define __mlib_ImageMulAlpha_Fp mlib_ImageMulAlpha_Fp
659#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
660mlib_status __mlib_ImageMulAlpha_Fp(mlib_image *dst,
661 const mlib_image *src,
662 mlib_s32 cmask);
663
664
665#if defined ( __MEDIALIB_OLD_NAMES )
666#define __mlib_ImageMulAlpha_Fp_Inp mlib_ImageMulAlpha_Fp_Inp
667#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
668mlib_status __mlib_ImageMulAlpha_Fp_Inp(mlib_image *img,
669 mlib_s32 cmask);
670
671
672#if defined ( __MEDIALIB_OLD_NAMES )
673#define __mlib_ImageMulAlpha_Inp mlib_ImageMulAlpha_Inp
674#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
675mlib_status __mlib_ImageMulAlpha_Inp(mlib_image *img,
676 mlib_s32 cmask);
677
678
679#if defined ( __MEDIALIB_OLD_NAMES )
680#define __mlib_ImageMulShift mlib_ImageMulShift
681#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
682mlib_status __mlib_ImageMulShift(mlib_image *dst,
683 const mlib_image *src1,
684 const mlib_image *src2,
685 mlib_s32 shift);
686
687
688#if defined ( __MEDIALIB_OLD_NAMES )
689#define __mlib_ImageMulShift_Inp mlib_ImageMulShift_Inp
690#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
691mlib_status __mlib_ImageMulShift_Inp(mlib_image *src1dst,
692 const mlib_image *src2,
693 mlib_s32 shift);
694
695
696#if defined ( __MEDIALIB_OLD_NAMES )
697#define __mlib_ImageMul_Fp mlib_ImageMul_Fp
698#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
699mlib_status __mlib_ImageMul_Fp(mlib_image *dst,
700 const mlib_image *src1,
701 const mlib_image *src2);
702
703
704#if defined ( __MEDIALIB_OLD_NAMES )
705#define __mlib_ImageMul_Fp_Inp mlib_ImageMul_Fp_Inp
706#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
707mlib_status __mlib_ImageMul_Fp_Inp(mlib_image *src1dst,
708 const mlib_image *src2);
709
710
711#if defined ( __MEDIALIB_OLD_NAMES )
712#define __mlib_ImageScalarBlend mlib_ImageScalarBlend
713#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
714mlib_status __mlib_ImageScalarBlend(mlib_image *dst,
715 const mlib_image *src1,
716 const mlib_image *src2,
717 const mlib_s32 *alpha);
718
719
720#if defined ( __MEDIALIB_OLD_NAMES )
721#define __mlib_ImageScalarBlend_Fp mlib_ImageScalarBlend_Fp
722#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
723mlib_status __mlib_ImageScalarBlend_Fp(mlib_image *dst,
724 const mlib_image *src1,
725 const mlib_image *src2,
726 const mlib_d64 *alpha);
727
728
729#if defined ( __MEDIALIB_OLD_NAMES )
730#define __mlib_ImageScalarBlend_Fp_Inp mlib_ImageScalarBlend_Fp_Inp
731#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
732mlib_status __mlib_ImageScalarBlend_Fp_Inp(mlib_image *src1dst,
733 const mlib_image *src2,
734 const mlib_d64 *alpha);
735
736
737#if defined ( __MEDIALIB_OLD_NAMES )
738#define __mlib_ImageScalarBlend_Inp mlib_ImageScalarBlend_Inp
739#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
740mlib_status __mlib_ImageScalarBlend_Inp(mlib_image *src1dst,
741 const mlib_image *src2,
742 const mlib_s32 *alpha);
743
744
745#if defined ( __MEDIALIB_OLD_NAMES )
746#define __mlib_ImageScale mlib_ImageScale
747#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
748mlib_status __mlib_ImageScale(mlib_image *dst,
749 const mlib_image *src,
750 const mlib_s32 *alpha,
751 const mlib_s32 *beta,
752 mlib_s32 shift);
753
754
755#if defined ( __MEDIALIB_OLD_NAMES )
756#define __mlib_ImageScale2 mlib_ImageScale2
757#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
758mlib_status __mlib_ImageScale2(mlib_image *dst,
759 const mlib_image *src,
760 const mlib_d64 *alpha,
761 const mlib_d64 *beta);
762
763
764#if defined ( __MEDIALIB_OLD_NAMES )
765#define __mlib_ImageScale2_Inp mlib_ImageScale2_Inp
766#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
767mlib_status __mlib_ImageScale2_Inp(mlib_image *srcdst,
768 const mlib_d64 *alpha,
769 const mlib_d64 *beta);
770
771
772#if defined ( __MEDIALIB_OLD_NAMES )
773#define __mlib_ImageScale_Fp mlib_ImageScale_Fp
774#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
775mlib_status __mlib_ImageScale_Fp(mlib_image *dst,
776 const mlib_image *src,
777 const mlib_d64 *alpha,
778 const mlib_d64 *beta);
779
780
781#if defined ( __MEDIALIB_OLD_NAMES )
782#define __mlib_ImageScale_Fp_Inp mlib_ImageScale_Fp_Inp
783#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
784mlib_status __mlib_ImageScale_Fp_Inp(mlib_image *srcdst,
785 const mlib_d64 *alpha,
786 const mlib_d64 *beta);
787
788
789#if defined ( __MEDIALIB_OLD_NAMES )
790#define __mlib_ImageScale_Inp mlib_ImageScale_Inp
791#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
792mlib_status __mlib_ImageScale_Inp(mlib_image *srcdst,
793 const mlib_s32 *alpha,
794 const mlib_s32 *beta,
795 mlib_s32 shift);
796
797
798#if defined ( __MEDIALIB_OLD_NAMES )
799#define __mlib_ImageSqrShift mlib_ImageSqrShift
800#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
801mlib_status __mlib_ImageSqrShift(mlib_image *dst,
802 const mlib_image *src,
803 mlib_s32 shift);
804
805
806#if defined ( __MEDIALIB_OLD_NAMES )
807#define __mlib_ImageSqrShift_Inp mlib_ImageSqrShift_Inp
808#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
809mlib_status __mlib_ImageSqrShift_Inp(mlib_image *srcdst,
810 mlib_s32 shift);
811
812
813#if defined ( __MEDIALIB_OLD_NAMES )
814#define __mlib_ImageSqr_Fp mlib_ImageSqr_Fp
815#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
816mlib_status __mlib_ImageSqr_Fp(mlib_image *dst,
817 const mlib_image *src);
818
819
820#if defined ( __MEDIALIB_OLD_NAMES )
821#define __mlib_ImageSqr_Fp_Inp mlib_ImageSqr_Fp_Inp
822#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
823mlib_status __mlib_ImageSqr_Fp_Inp(mlib_image *srcdst);
824
825
826#if defined ( __MEDIALIB_OLD_NAMES )
827#define __mlib_ImageSub mlib_ImageSub
828#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
829mlib_status __mlib_ImageSub(mlib_image *dst,
830 const mlib_image *src1,
831 const mlib_image *src2);
832
833/* src1dst = src1dst - src2 */
834
835#if defined ( __MEDIALIB_OLD_NAMES )
836#define __mlib_ImageSub1_Fp_Inp mlib_ImageSub1_Fp_Inp
837#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
838mlib_status __mlib_ImageSub1_Fp_Inp(mlib_image *src1dst,
839 const mlib_image *src2);
840
841/* src1dst = src1dst - src2 */
842
843#if defined ( __MEDIALIB_OLD_NAMES )
844#define __mlib_ImageSub1_Inp mlib_ImageSub1_Inp
845#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
846mlib_status __mlib_ImageSub1_Inp(mlib_image *src1dst,
847 const mlib_image *src2);
848
849/* src2dst = src1 - src2dst */
850
851#if defined ( __MEDIALIB_OLD_NAMES )
852#define __mlib_ImageSub2_Fp_Inp mlib_ImageSub2_Fp_Inp
853#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
854mlib_status __mlib_ImageSub2_Fp_Inp(mlib_image *src2dst,
855 const mlib_image *src1);
856
857/* src2dst = src1 - src2dst */
858
859#if defined ( __MEDIALIB_OLD_NAMES )
860#define __mlib_ImageSub2_Inp mlib_ImageSub2_Inp
861#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
862mlib_status __mlib_ImageSub2_Inp(mlib_image *src2dst,
863 const mlib_image *src1);
864
865
866#if defined ( __MEDIALIB_OLD_NAMES )
867#define __mlib_ImageSub_Fp mlib_ImageSub_Fp
868#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
869mlib_status __mlib_ImageSub_Fp(mlib_image *dst,
870 const mlib_image *src1,
871 const mlib_image *src2);
872
873/* Color Space Conversion ( color ) */
874
875
876#if defined ( __MEDIALIB_OLD_NAMES )
877#define __mlib_ImageColorConvert1 mlib_ImageColorConvert1
878#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
879mlib_status __mlib_ImageColorConvert1(mlib_image *dst,
880 const mlib_image *src,
881 const mlib_d64 *cmat);
882
883
884#if defined ( __MEDIALIB_OLD_NAMES )
885#define __mlib_ImageColorConvert1_Fp mlib_ImageColorConvert1_Fp
886#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
887mlib_status __mlib_ImageColorConvert1_Fp(mlib_image *dst,
888 const mlib_image *src,
889 const mlib_d64 *cmat);
890
891
892#if defined ( __MEDIALIB_OLD_NAMES )
893#define __mlib_ImageColorConvert2 mlib_ImageColorConvert2
894#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
895mlib_status __mlib_ImageColorConvert2(mlib_image *dst,
896 const mlib_image *src,
897 const mlib_d64 *cmat,
898 const mlib_d64 *offset);
899
900
901#if defined ( __MEDIALIB_OLD_NAMES )
902#define __mlib_ImageColorConvert2_Fp mlib_ImageColorConvert2_Fp
903#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
904mlib_status __mlib_ImageColorConvert2_Fp(mlib_image *dst,
905 const mlib_image *src,
906 const mlib_d64 *cmat,
907 const mlib_d64 *offset);
908
909
910#if defined ( __MEDIALIB_OLD_NAMES )
911#define __mlib_ImageColorHSL2RGB mlib_ImageColorHSL2RGB
912#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
913mlib_status __mlib_ImageColorHSL2RGB(mlib_image *dst,
914 const mlib_image *src);
915
916
917#if defined ( __MEDIALIB_OLD_NAMES )
918#define __mlib_ImageColorHSL2RGB_Fp mlib_ImageColorHSL2RGB_Fp
919#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
920mlib_status __mlib_ImageColorHSL2RGB_Fp(mlib_image *dst,
921 const mlib_image *src);
922
923
924#if defined ( __MEDIALIB_OLD_NAMES )
925#define __mlib_ImageColorHSV2RGB mlib_ImageColorHSV2RGB
926#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
927mlib_status __mlib_ImageColorHSV2RGB(mlib_image *dst,
928 const mlib_image *src);
929
930
931#if defined ( __MEDIALIB_OLD_NAMES )
932#define __mlib_ImageColorHSV2RGB_Fp mlib_ImageColorHSV2RGB_Fp
933#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
934mlib_status __mlib_ImageColorHSV2RGB_Fp(mlib_image *dst,
935 const mlib_image *src);
936
937
938#if defined ( __MEDIALIB_OLD_NAMES )
939#define __mlib_ImageColorRGB2CIEMono mlib_ImageColorRGB2CIEMono
940#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
941mlib_status __mlib_ImageColorRGB2CIEMono(mlib_image *dst,
942 const mlib_image *src);
943
944
945#if defined ( __MEDIALIB_OLD_NAMES )
946#define __mlib_ImageColorRGB2CIEMono_Fp mlib_ImageColorRGB2CIEMono_Fp
947#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
948mlib_status __mlib_ImageColorRGB2CIEMono_Fp(mlib_image *dst,
949 const mlib_image *src);
950
951
952#if defined ( __MEDIALIB_OLD_NAMES )
953#define __mlib_ImageColorRGB2HSL mlib_ImageColorRGB2HSL
954#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
955mlib_status __mlib_ImageColorRGB2HSL(mlib_image *dst,
956 const mlib_image *src);
957
958
959#if defined ( __MEDIALIB_OLD_NAMES )
960#define __mlib_ImageColorRGB2HSL_Fp mlib_ImageColorRGB2HSL_Fp
961#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
962mlib_status __mlib_ImageColorRGB2HSL_Fp(mlib_image *dst,
963 const mlib_image *src);
964
965
966#if defined ( __MEDIALIB_OLD_NAMES )
967#define __mlib_ImageColorRGB2HSV mlib_ImageColorRGB2HSV
968#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
969mlib_status __mlib_ImageColorRGB2HSV(mlib_image *dst,
970 const mlib_image *src);
971
972
973#if defined ( __MEDIALIB_OLD_NAMES )
974#define __mlib_ImageColorRGB2HSV_Fp mlib_ImageColorRGB2HSV_Fp
975#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
976mlib_status __mlib_ImageColorRGB2HSV_Fp(mlib_image *dst,
977 const mlib_image *src);
978
979
980#if defined ( __MEDIALIB_OLD_NAMES )
981#define __mlib_ImageColorRGB2Mono mlib_ImageColorRGB2Mono
982#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
983mlib_status __mlib_ImageColorRGB2Mono(mlib_image *dst,
984 const mlib_image *src,
985 const mlib_d64 *weight);
986
987
988#if defined ( __MEDIALIB_OLD_NAMES )
989#define __mlib_ImageColorRGB2Mono_Fp mlib_ImageColorRGB2Mono_Fp
990#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
991mlib_status __mlib_ImageColorRGB2Mono_Fp(mlib_image *dst,
992 const mlib_image *src,
993 const mlib_d64 *weight);
994
995
996#if defined ( __MEDIALIB_OLD_NAMES )
997#define __mlib_ImageColorRGB2XYZ mlib_ImageColorRGB2XYZ
998#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
999mlib_status __mlib_ImageColorRGB2XYZ(mlib_image *dst,
1000 const mlib_image *src);
1001
1002
1003#if defined ( __MEDIALIB_OLD_NAMES )
1004#define __mlib_ImageColorRGB2XYZ_Fp mlib_ImageColorRGB2XYZ_Fp
1005#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1006mlib_status __mlib_ImageColorRGB2XYZ_Fp(mlib_image *dst,
1007 const mlib_image *src);
1008
1009
1010#if defined ( __MEDIALIB_OLD_NAMES )
1011#define __mlib_ImageColorRGB2YCC mlib_ImageColorRGB2YCC
1012#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1013mlib_status __mlib_ImageColorRGB2YCC(mlib_image *dst,
1014 const mlib_image *src);
1015
1016
1017#if defined ( __MEDIALIB_OLD_NAMES )
1018#define __mlib_ImageColorRGB2YCC_Fp mlib_ImageColorRGB2YCC_Fp
1019#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1020mlib_status __mlib_ImageColorRGB2YCC_Fp(mlib_image *dst,
1021 const mlib_image *src);
1022
1023
1024#if defined ( __MEDIALIB_OLD_NAMES )
1025#define __mlib_ImageColorXYZ2RGB mlib_ImageColorXYZ2RGB
1026#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1027mlib_status __mlib_ImageColorXYZ2RGB(mlib_image *dst,
1028 const mlib_image *src);
1029
1030
1031#if defined ( __MEDIALIB_OLD_NAMES )
1032#define __mlib_ImageColorXYZ2RGB_Fp mlib_ImageColorXYZ2RGB_Fp
1033#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1034mlib_status __mlib_ImageColorXYZ2RGB_Fp(mlib_image *dst,
1035 const mlib_image *src);
1036
1037
1038#if defined ( __MEDIALIB_OLD_NAMES )
1039#define __mlib_ImageColorYCC2RGB mlib_ImageColorYCC2RGB
1040#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1041mlib_status __mlib_ImageColorYCC2RGB(mlib_image *dst,
1042 const mlib_image *src);
1043
1044
1045#if defined ( __MEDIALIB_OLD_NAMES )
1046#define __mlib_ImageColorYCC2RGB_Fp mlib_ImageColorYCC2RGB_Fp
1047#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1048mlib_status __mlib_ImageColorYCC2RGB_Fp(mlib_image *dst,
1049 const mlib_image *src);
1050
1051/* Image Creation, Deletion and Query ( common ) */
1052
1053
1054#if defined ( __MEDIALIB_OLD_NAMES )
1055#define __mlib_ImageCreate mlib_ImageCreate
1056#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1057JNIEXPORT mlib_image *
1058__mlib_ImageCreate(mlib_type type,
1059 mlib_s32 channels,
1060 mlib_s32 width,
1061 mlib_s32 height);
1062
1063
1064#if defined ( __MEDIALIB_OLD_NAMES )
1065#define __mlib_ImageCreateStruct mlib_ImageCreateStruct
1066#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1067JNIEXPORT mlib_image *
1068__mlib_ImageCreateStruct(mlib_type type,
1069 mlib_s32 channels,
1070 mlib_s32 width,
1071 mlib_s32 height,
1072 mlib_s32 stride,
1073 const void *data);
1074
1075
1076#if defined ( __MEDIALIB_OLD_NAMES )
1077#define __mlib_ImageCreateSubimage mlib_ImageCreateSubimage
1078#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1079mlib_image * __mlib_ImageCreateSubimage(mlib_image *img,
1080 mlib_s32 x,
1081 mlib_s32 y,
1082 mlib_s32 w,
1083 mlib_s32 h);
1084
1085
1086#if defined ( __MEDIALIB_OLD_NAMES )
1087#define __mlib_ImageDelete mlib_ImageDelete
1088#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1089JNIEXPORT void
1090__mlib_ImageDelete(mlib_image *img);
1091
1092
1093#if defined ( __MEDIALIB_OLD_NAMES )
1094#define __mlib_ImageSetPaddings mlib_ImageSetPaddings
1095#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1096mlib_status __mlib_ImageSetPaddings(mlib_image *img,
1097 mlib_u8 left,
1098 mlib_u8 top,
1099 mlib_u8 right,
1100 mlib_u8 bottom);
1101
1102
1103#if defined ( __MEDIALIB_OLD_NAMES )
1104#define __mlib_ImageSetFormat mlib_ImageSetFormat
1105#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1106mlib_status __mlib_ImageSetFormat(mlib_image *img,
1107 mlib_format format);
1108
1109
1110#if defined ( __MEDIALIB_OLD_NAMES )
1111#define __mlib_ImageGetType mlib_ImageGetType
1112#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1113static mlib_type __mlib_ImageGetType(const mlib_image *img);
1114
1115
1116#if defined ( __MEDIALIB_OLD_NAMES )
1117#define __mlib_ImageGetChannels mlib_ImageGetChannels
1118#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1119static mlib_s32 __mlib_ImageGetChannels(const mlib_image *img);
1120
1121
1122#if defined ( __MEDIALIB_OLD_NAMES )
1123#define __mlib_ImageGetWidth mlib_ImageGetWidth
1124#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1125static mlib_s32 __mlib_ImageGetWidth(const mlib_image *img);
1126
1127
1128#if defined ( __MEDIALIB_OLD_NAMES )
1129#define __mlib_ImageGetHeight mlib_ImageGetHeight
1130#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1131static mlib_s32 __mlib_ImageGetHeight(const mlib_image *img);
1132
1133
1134#if defined ( __MEDIALIB_OLD_NAMES )
1135#define __mlib_ImageGetStride mlib_ImageGetStride
1136#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1137static mlib_s32 __mlib_ImageGetStride(const mlib_image *img);
1138
1139
1140#if defined ( __MEDIALIB_OLD_NAMES )
1141#define __mlib_ImageGetData mlib_ImageGetData
1142#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1143static void * __mlib_ImageGetData(const mlib_image *img);
1144
1145
1146#if defined ( __MEDIALIB_OLD_NAMES )
1147#define __mlib_ImageGetFlags mlib_ImageGetFlags
1148#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1149static mlib_s32 __mlib_ImageGetFlags(const mlib_image *img);
1150
1151
1152#if defined ( __MEDIALIB_OLD_NAMES )
1153#define __mlib_ImageGetPaddings mlib_ImageGetPaddings
1154#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1155static mlib_u8 * __mlib_ImageGetPaddings(const mlib_image *img);
1156
1157
1158#if defined ( __MEDIALIB_OLD_NAMES )
1159#define __mlib_ImageGetBitOffset mlib_ImageGetBitOffset
1160#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1161static mlib_s32 __mlib_ImageGetBitOffset(const mlib_image *img);
1162
1163
1164#if defined ( __MEDIALIB_OLD_NAMES )
1165#define __mlib_ImageGetFormat mlib_ImageGetFormat
1166#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1167static mlib_format __mlib_ImageGetFormat(const mlib_image *img);
1168
1169
1170#if defined ( __MEDIALIB_OLD_NAMES )
1171#define __mlib_ImageIsNotAligned2 mlib_ImageIsNotAligned2
1172#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1173static mlib_s32 __mlib_ImageIsNotAligned2(const mlib_image *img);
1174
1175
1176#if defined ( __MEDIALIB_OLD_NAMES )
1177#define __mlib_ImageIsNotAligned4 mlib_ImageIsNotAligned4
1178#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1179static mlib_s32 __mlib_ImageIsNotAligned4(const mlib_image *img);
1180
1181
1182#if defined ( __MEDIALIB_OLD_NAMES )
1183#define __mlib_ImageIsNotAligned64 mlib_ImageIsNotAligned64
1184#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1185static mlib_s32 __mlib_ImageIsNotAligned64(const mlib_image *img);
1186
1187
1188#if defined ( __MEDIALIB_OLD_NAMES )
1189#define __mlib_ImageIsNotAligned8 mlib_ImageIsNotAligned8
1190#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1191static mlib_s32 __mlib_ImageIsNotAligned8(const mlib_image *img);
1192
1193
1194#if defined ( __MEDIALIB_OLD_NAMES )
1195#define __mlib_ImageIsNotHeight2X mlib_ImageIsNotHeight2X
1196#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1197static mlib_s32 __mlib_ImageIsNotHeight2X(const mlib_image *img);
1198
1199
1200#if defined ( __MEDIALIB_OLD_NAMES )
1201#define __mlib_ImageIsNotHeight4X mlib_ImageIsNotHeight4X
1202#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1203static mlib_s32 __mlib_ImageIsNotHeight4X(const mlib_image *img);
1204
1205
1206#if defined ( __MEDIALIB_OLD_NAMES )
1207#define __mlib_ImageIsNotHeight8X mlib_ImageIsNotHeight8X
1208#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1209static mlib_s32 __mlib_ImageIsNotHeight8X(const mlib_image *img);
1210
1211
1212#if defined ( __MEDIALIB_OLD_NAMES )
1213#define __mlib_ImageIsNotOneDvector mlib_ImageIsNotOneDvector
1214#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1215static mlib_s32 __mlib_ImageIsNotOneDvector(const mlib_image *img);
1216
1217
1218#if defined ( __MEDIALIB_OLD_NAMES )
1219#define __mlib_ImageIsNotStride8X mlib_ImageIsNotStride8X
1220#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1221static mlib_s32 __mlib_ImageIsNotStride8X(const mlib_image *img);
1222
1223
1224#if defined ( __MEDIALIB_OLD_NAMES )
1225#define __mlib_ImageIsNotWidth2X mlib_ImageIsNotWidth2X
1226#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1227static mlib_s32 __mlib_ImageIsNotWidth2X(const mlib_image *img);
1228
1229
1230#if defined ( __MEDIALIB_OLD_NAMES )
1231#define __mlib_ImageIsNotWidth4X mlib_ImageIsNotWidth4X
1232#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1233static mlib_s32 __mlib_ImageIsNotWidth4X(const mlib_image *img);
1234
1235
1236#if defined ( __MEDIALIB_OLD_NAMES )
1237#define __mlib_ImageIsNotWidth8X mlib_ImageIsNotWidth8X
1238#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1239static mlib_s32 __mlib_ImageIsNotWidth8X(const mlib_image *img);
1240
1241
1242#if defined ( __MEDIALIB_OLD_NAMES )
1243#define __mlib_ImageIsUserAllocated mlib_ImageIsUserAllocated
1244#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1245static mlib_s32 __mlib_ImageIsUserAllocated(const mlib_image *img);
1246
1247
1248#if defined ( __MEDIALIB_OLD_NAMES )
1249#define __mlib_ImageTestFlags mlib_ImageTestFlags
1250#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1251static mlib_s32 __mlib_ImageTestFlags(const mlib_image *img,
1252 mlib_s32 flags);
1253
1254/* Image Copying and Clearing ( copy ) */
1255
1256
1257#if defined ( __MEDIALIB_OLD_NAMES )
1258#define __mlib_ImageClear mlib_ImageClear
1259#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1260mlib_status __mlib_ImageClear(mlib_image *img,
1261 const mlib_s32 *color);
1262
1263
1264#if defined ( __MEDIALIB_OLD_NAMES )
1265#define __mlib_ImageClearEdge mlib_ImageClearEdge
1266#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1267mlib_status __mlib_ImageClearEdge(mlib_image *img,
1268 mlib_s32 dx,
1269 mlib_s32 dy,
1270 const mlib_s32 *color);
1271
1272
1273#if defined ( __MEDIALIB_OLD_NAMES )
1274#define __mlib_ImageClearEdge_Fp mlib_ImageClearEdge_Fp
1275#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1276mlib_status __mlib_ImageClearEdge_Fp(mlib_image *img,
1277 mlib_s32 dx,
1278 mlib_s32 dy,
1279 const mlib_d64 *color);
1280
1281
1282#if defined ( __MEDIALIB_OLD_NAMES )
1283#define __mlib_ImageClear_Fp mlib_ImageClear_Fp
1284#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1285mlib_status __mlib_ImageClear_Fp(mlib_image *img,
1286 const mlib_d64 *color);
1287
1288
1289#if defined ( __MEDIALIB_OLD_NAMES )
1290#define __mlib_ImageCopy mlib_ImageCopy
1291#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1292mlib_status __mlib_ImageCopy(mlib_image *dst,
1293 const mlib_image *src);
1294
1295
1296#if defined ( __MEDIALIB_OLD_NAMES )
1297#define __mlib_ImageCopyArea mlib_ImageCopyArea
1298#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1299mlib_status __mlib_ImageCopyArea(mlib_image *img,
1300 mlib_s32 x,
1301 mlib_s32 y,
1302 mlib_s32 w,
1303 mlib_s32 h,
1304 mlib_s32 dx,
1305 mlib_s32 dy);
1306
1307
1308#if defined ( __MEDIALIB_OLD_NAMES )
1309#define __mlib_ImageCopyMask mlib_ImageCopyMask
1310#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1311mlib_status __mlib_ImageCopyMask(mlib_image *dst,
1312 const mlib_image *src,
1313 const mlib_image *mask,
1314 const mlib_s32 *thresh);
1315
1316
1317#if defined ( __MEDIALIB_OLD_NAMES )
1318#define __mlib_ImageCopyMask_Fp mlib_ImageCopyMask_Fp
1319#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1320mlib_status __mlib_ImageCopyMask_Fp(mlib_image *dst,
1321 const mlib_image *src,
1322 const mlib_image *mask,
1323 const mlib_d64 *thresh);
1324
1325
1326#if defined ( __MEDIALIB_OLD_NAMES )
1327#define __mlib_ImageCopySubimage mlib_ImageCopySubimage
1328#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1329mlib_status __mlib_ImageCopySubimage(mlib_image *dst,
1330 const mlib_image *src,
1331 mlib_s32 xd,
1332 mlib_s32 yd,
1333 mlib_s32 xs,
1334 mlib_s32 ys,
1335 mlib_s32 w,
1336 mlib_s32 h);
1337
1338/* Data Fomat Conversion ( format ) */
1339
1340
1341#if defined ( __MEDIALIB_OLD_NAMES )
1342#define __mlib_ImageChannelCopy mlib_ImageChannelCopy
1343#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1344mlib_status __mlib_ImageChannelCopy(mlib_image *dst,
1345 const mlib_image *src,
1346 mlib_s32 cmask);
1347
1348
1349#if defined ( __MEDIALIB_OLD_NAMES )
1350#define __mlib_ImageChannelExtract mlib_ImageChannelExtract
1351#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1352mlib_status __mlib_ImageChannelExtract(mlib_image *dst,
1353 const mlib_image *src,
1354 mlib_s32 cmask);
1355
1356
1357#if defined ( __MEDIALIB_OLD_NAMES )
1358#define __mlib_ImageChannelInsert mlib_ImageChannelInsert
1359#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1360mlib_status __mlib_ImageChannelInsert(mlib_image *dst,
1361 const mlib_image *src,
1362 mlib_s32 cmask);
1363
1364
1365#if defined ( __MEDIALIB_OLD_NAMES )
1366#define __mlib_ImageChannelMerge mlib_ImageChannelMerge
1367#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1368mlib_status __mlib_ImageChannelMerge(mlib_image *dst,
1369 const mlib_image ** srcs);
1370
1371
1372#if defined ( __MEDIALIB_OLD_NAMES )
1373#define __mlib_ImageChannelSplit mlib_ImageChannelSplit
1374#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1375mlib_status __mlib_ImageChannelSplit(mlib_image ** dsts,
1376 const mlib_image *src);
1377
1378
1379#if defined ( __MEDIALIB_OLD_NAMES )
1380#define __mlib_ImageDataTypeConvert mlib_ImageDataTypeConvert
1381#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1382mlib_status __mlib_ImageDataTypeConvert(mlib_image *dst,
1383 const mlib_image *src);
1384
1385
1386#if defined ( __MEDIALIB_OLD_NAMES )
1387#define __mlib_ImageReformat mlib_ImageReformat
1388#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1389mlib_status __mlib_ImageReformat(void **dstData,
1390 const void **srcData,
1391 mlib_s32 numChannels,
1392 mlib_s32 xSize,
1393 mlib_s32 ySize,
1394 mlib_type dstDataType,
1395 const mlib_s32 *dstBandoffsets,
1396 mlib_s32 dstScanlinestride,
1397 mlib_s32 dstPixelstride,
1398 mlib_type srcDataType,
1399 const mlib_s32 *srcBandoffsets,
1400 mlib_s32 srcScanlinestride,
1401 mlib_s32 srcPixelstride);
1402
1403/* Fourier Transformation ( fourier ) */
1404
1405
1406#if defined ( __MEDIALIB_OLD_NAMES )
1407#define __mlib_ImageFourierTransform mlib_ImageFourierTransform
1408#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1409mlib_status __mlib_ImageFourierTransform(mlib_image *dst,
1410 const mlib_image *src,
1411 mlib_fourier_mode mode);
1412
1413/* Geometric Operations ( geom ) */
1414
1415
1416#if defined ( __MEDIALIB_OLD_NAMES )
1417#define __mlib_ImageAffine mlib_ImageAffine
1418#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1419JNIEXPORT mlib_status
1420__mlib_ImageAffine(mlib_image *dst,
1421 const mlib_image *src,
1422 const mlib_d64 *mtx,
1423 mlib_filter filter,
1424 mlib_edge edge);
1425
1426
1427#if defined ( __MEDIALIB_OLD_NAMES )
1428#define __mlib_ImageAffineTable mlib_ImageAffineTable
1429#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1430mlib_status __mlib_ImageAffineTable(mlib_image *dst,
1431 const mlib_image *src,
1432 const mlib_d64 *mtx,
1433 const void *interp_table,
1434 mlib_edge edge);
1435
1436
1437#if defined ( __MEDIALIB_OLD_NAMES )
1438#define __mlib_ImageAffineTable_Fp mlib_ImageAffineTable_Fp
1439#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1440mlib_status __mlib_ImageAffineTable_Fp(mlib_image *dst,
1441 const mlib_image *src,
1442 const mlib_d64 *mtx,
1443 const void *interp_table,
1444 mlib_edge edge);
1445
1446
1447#if defined ( __MEDIALIB_OLD_NAMES )
1448#define __mlib_ImageAffineTransform mlib_ImageAffineTransform
1449#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1450mlib_status __mlib_ImageAffineTransform(mlib_image *dst,
1451 const mlib_image *src,
1452 const mlib_d64 *mtx,
1453 mlib_filter filter,
1454 mlib_edge edge);
1455
1456
1457#if defined ( __MEDIALIB_OLD_NAMES )
1458#define __mlib_ImageAffineTransform_Fp mlib_ImageAffineTransform_Fp
1459#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1460mlib_status __mlib_ImageAffineTransform_Fp(mlib_image *dst,
1461 const mlib_image *src,
1462 const mlib_d64 *mtx,
1463 mlib_filter filter,
1464 mlib_edge edge);
1465
1466
1467#if defined ( __MEDIALIB_OLD_NAMES )
1468#define __mlib_ImageAffine_Fp mlib_ImageAffine_Fp
1469#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1470mlib_status __mlib_ImageAffine_Fp(mlib_image *dst,
1471 const mlib_image *src,
1472 const mlib_d64 *mtx,
1473 mlib_filter filter,
1474 mlib_edge edge);
1475
1476
1477#if defined ( __MEDIALIB_OLD_NAMES )
1478#define __mlib_ImageFilteredSubsample mlib_ImageFilteredSubsample
1479#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1480mlib_status __mlib_ImageFilteredSubsample(mlib_image *dst,
1481 const mlib_image *src,
1482 mlib_s32 scaleX,
1483 mlib_s32 scaleY,
1484 mlib_s32 transX,
1485 mlib_s32 transY,
1486 const mlib_d64 *hKernel,
1487 const mlib_d64 *vKernel,
1488 mlib_s32 hSize,
1489 mlib_s32 vSize,
1490 mlib_s32 hParity,
1491 mlib_s32 vParity,
1492 mlib_edge edge);
1493
1494
1495#if defined ( __MEDIALIB_OLD_NAMES )
1496#define __mlib_ImageFilteredSubsample_Fp mlib_ImageFilteredSubsample_Fp
1497#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1498mlib_status __mlib_ImageFilteredSubsample_Fp(mlib_image *dst,
1499 const mlib_image *src,
1500 mlib_s32 scaleX,
1501 mlib_s32 scaleY,
1502 mlib_s32 transX,
1503 mlib_s32 transY,
1504 const mlib_d64 *hKernel,
1505 const mlib_d64 *vKernel,
1506 mlib_s32 hSize,
1507 mlib_s32 vSize,
1508 mlib_s32 hParity,
1509 mlib_s32 vParity,
1510 mlib_edge edge);
1511
1512
1513#if defined ( __MEDIALIB_OLD_NAMES )
1514#define __mlib_ImageFlipAntiDiag mlib_ImageFlipAntiDiag
1515#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1516mlib_status __mlib_ImageFlipAntiDiag(mlib_image *dst,
1517 const mlib_image *src);
1518
1519
1520#if defined ( __MEDIALIB_OLD_NAMES )
1521#define __mlib_ImageFlipAntiDiag_Fp mlib_ImageFlipAntiDiag_Fp
1522#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1523mlib_status __mlib_ImageFlipAntiDiag_Fp(mlib_image *dst,
1524 const mlib_image *src);
1525
1526
1527#if defined ( __MEDIALIB_OLD_NAMES )
1528#define __mlib_ImageFlipMainDiag mlib_ImageFlipMainDiag
1529#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1530mlib_status __mlib_ImageFlipMainDiag(mlib_image *dst,
1531 const mlib_image *src);
1532
1533
1534#if defined ( __MEDIALIB_OLD_NAMES )
1535#define __mlib_ImageFlipMainDiag_Fp mlib_ImageFlipMainDiag_Fp
1536#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1537mlib_status __mlib_ImageFlipMainDiag_Fp(mlib_image *dst,
1538 const mlib_image *src);
1539
1540
1541#if defined ( __MEDIALIB_OLD_NAMES )
1542#define __mlib_ImageFlipX mlib_ImageFlipX
1543#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1544mlib_status __mlib_ImageFlipX(mlib_image *dst,
1545 const mlib_image *src);
1546
1547
1548#if defined ( __MEDIALIB_OLD_NAMES )
1549#define __mlib_ImageFlipX_Fp mlib_ImageFlipX_Fp
1550#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1551mlib_status __mlib_ImageFlipX_Fp(mlib_image *dst,
1552 const mlib_image *src);
1553
1554
1555#if defined ( __MEDIALIB_OLD_NAMES )
1556#define __mlib_ImageFlipY mlib_ImageFlipY
1557#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1558mlib_status __mlib_ImageFlipY(mlib_image *dst,
1559 const mlib_image *src);
1560
1561
1562#if defined ( __MEDIALIB_OLD_NAMES )
1563#define __mlib_ImageFlipY_Fp mlib_ImageFlipY_Fp
1564#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1565mlib_status __mlib_ImageFlipY_Fp(mlib_image *dst,
1566 const mlib_image *src);
1567
1568
1569#if defined ( __MEDIALIB_OLD_NAMES )
1570#define __mlib_ImageGridWarp mlib_ImageGridWarp
1571#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1572mlib_status __mlib_ImageGridWarp(mlib_image *dst,
1573 const mlib_image *src,
1574 const mlib_f32 *xWarpPos,
1575 const mlib_f32 *yWarpPos,
1576 mlib_d64 postShiftX,
1577 mlib_d64 postShiftY,
1578 mlib_s32 xStart,
1579 mlib_s32 xStep,
1580 mlib_s32 xNumCells,
1581 mlib_s32 yStart,
1582 mlib_s32 yStep,
1583 mlib_s32 yNumCells,
1584 mlib_filter filter,
1585 mlib_edge edge);
1586
1587
1588#if defined ( __MEDIALIB_OLD_NAMES )
1589#define __mlib_ImageGridWarpTable mlib_ImageGridWarpTable
1590#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1591mlib_status __mlib_ImageGridWarpTable(mlib_image *dst,
1592 const mlib_image *src,
1593 const mlib_f32 *xWarpPos,
1594 const mlib_f32 *yWarpPos,
1595 mlib_d64 postShiftX,
1596 mlib_d64 postShiftY,
1597 mlib_s32 xStart,
1598 mlib_s32 xStep,
1599 mlib_s32 xNumCells,
1600 mlib_s32 yStart,
1601 mlib_s32 yStep,
1602 mlib_s32 yNumCells,
1603 const void *table,
1604 mlib_edge edge);
1605
1606
1607#if defined ( __MEDIALIB_OLD_NAMES )
1608#define __mlib_ImageGridWarpTable_Fp mlib_ImageGridWarpTable_Fp
1609#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1610mlib_status __mlib_ImageGridWarpTable_Fp(mlib_image *dst,
1611 const mlib_image *src,
1612 const mlib_f32 *xWarpPos,
1613 const mlib_f32 *yWarpPos,
1614 mlib_d64 postShiftX,
1615 mlib_d64 postShiftY,
1616 mlib_s32 xStart,
1617 mlib_s32 xStep,
1618 mlib_s32 xNumCells,
1619 mlib_s32 yStart,
1620 mlib_s32 yStep,
1621 mlib_s32 yNumCells,
1622 const void *table,
1623 mlib_edge edge);
1624
1625
1626#if defined ( __MEDIALIB_OLD_NAMES )
1627#define __mlib_ImageGridWarp_Fp mlib_ImageGridWarp_Fp
1628#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1629mlib_status __mlib_ImageGridWarp_Fp(mlib_image *dst,
1630 const mlib_image *src,
1631 const mlib_f32 *xWarpPos,
1632 const mlib_f32 *yWarpPos,
1633 mlib_d64 postShiftX,
1634 mlib_d64 postShiftY,
1635 mlib_s32 xStart,
1636 mlib_s32 xStep,
1637 mlib_s32 xNumCells,
1638 mlib_s32 yStart,
1639 mlib_s32 yStep,
1640 mlib_s32 yNumCells,
1641 mlib_filter filter,
1642 mlib_edge edge);
1643
1644
1645#if defined ( __MEDIALIB_OLD_NAMES )
1646#define __mlib_ImageInterpTableCreate mlib_ImageInterpTableCreate
1647#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1648void * __mlib_ImageInterpTableCreate(mlib_type type,
1649 mlib_s32 width,
1650 mlib_s32 height,
1651 mlib_s32 leftPadding,
1652 mlib_s32 topPadding,
1653 mlib_s32 subsampleBitsH,
1654 mlib_s32 subsampleBitsV,
1655 mlib_s32 precisionBits,
1656 const void *dataH,
1657 const void *dataV);
1658
1659
1660#if defined ( __MEDIALIB_OLD_NAMES )
1661#define __mlib_ImageInterpTableDelete mlib_ImageInterpTableDelete
1662#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1663void __mlib_ImageInterpTableDelete(void *interp_table);
1664
1665
1666#if defined ( __MEDIALIB_OLD_NAMES )
1667#define __mlib_ImagePolynomialWarp mlib_ImagePolynomialWarp
1668#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1669mlib_status __mlib_ImagePolynomialWarp(mlib_image *dst,
1670 const mlib_image *src,
1671 const mlib_d64 *xCoeffs,
1672 const mlib_d64 *yCoeffs,
1673 mlib_s32 n,
1674 mlib_d64 preShiftX,
1675 mlib_d64 preShiftY,
1676 mlib_d64 postShiftX,
1677 mlib_d64 postShiftY,
1678 mlib_d64 preScaleX,
1679 mlib_d64 preScaleY,
1680 mlib_d64 postScaleX,
1681 mlib_d64 postScaleY,
1682 mlib_filter filter,
1683 mlib_edge edge);
1684
1685
1686#if defined ( __MEDIALIB_OLD_NAMES )
1687#define __mlib_ImagePolynomialWarpTable mlib_ImagePolynomialWarpTable
1688#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1689mlib_status __mlib_ImagePolynomialWarpTable(mlib_image *dst,
1690 const mlib_image *src,
1691 const mlib_d64 *xCoeffs,
1692 const mlib_d64 *yCoeffs,
1693 mlib_s32 n,
1694 mlib_d64 preShiftX,
1695 mlib_d64 preShiftY,
1696 mlib_d64 postShiftX,
1697 mlib_d64 postShiftY,
1698 mlib_d64 preScaleX,
1699 mlib_d64 preScaleY,
1700 mlib_d64 postScaleX,
1701 mlib_d64 postScaleY,
1702 const void *interp_table,
1703 mlib_edge edge);
1704
1705
1706#if defined ( __MEDIALIB_OLD_NAMES )
1707#define __mlib_ImagePolynomialWarpTable_Fp mlib_ImagePolynomialWarpTable_Fp
1708#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1709mlib_status __mlib_ImagePolynomialWarpTable_Fp(mlib_image *dst,
1710 const mlib_image *src,
1711 const mlib_d64 *xCoeffs,
1712 const mlib_d64 *yCoeffs,
1713 mlib_s32 n,
1714 mlib_d64 preShiftX,
1715 mlib_d64 preShiftY,
1716 mlib_d64 postShiftX,
1717 mlib_d64 postShiftY,
1718 mlib_d64 preScaleX,
1719 mlib_d64 preScaleY,
1720 mlib_d64 postScaleX,
1721 mlib_d64 postScaleY,
1722 const void *interp_table,
1723 mlib_edge edge);
1724
1725
1726#if defined ( __MEDIALIB_OLD_NAMES )
1727#define __mlib_ImagePolynomialWarp_Fp mlib_ImagePolynomialWarp_Fp
1728#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1729mlib_status __mlib_ImagePolynomialWarp_Fp(mlib_image *dst,
1730 const mlib_image *src,
1731 const mlib_d64 *xCoeffs,
1732 const mlib_d64 *yCoeffs,
1733 mlib_s32 n,
1734 mlib_d64 preShiftX,
1735 mlib_d64 preShiftY,
1736 mlib_d64 postShiftX,
1737 mlib_d64 postShiftY,
1738 mlib_d64 preScaleX,
1739 mlib_d64 preScaleY,
1740 mlib_d64 postScaleX,
1741 mlib_d64 postScaleY,
1742 mlib_filter filter,
1743 mlib_edge edge);
1744
1745
1746#if defined ( __MEDIALIB_OLD_NAMES )
1747#define __mlib_ImageRotate mlib_ImageRotate
1748#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1749mlib_status __mlib_ImageRotate(mlib_image *dst,
1750 const mlib_image *src,
1751 mlib_d64 angle,
1752 mlib_d64 xcenter,
1753 mlib_d64 ycenter,
1754 mlib_filter filter,
1755 mlib_edge edge);
1756
1757
1758#if defined ( __MEDIALIB_OLD_NAMES )
1759#define __mlib_ImageRotate180 mlib_ImageRotate180
1760#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1761mlib_status __mlib_ImageRotate180(mlib_image *dst,
1762 const mlib_image *src);
1763
1764
1765#if defined ( __MEDIALIB_OLD_NAMES )
1766#define __mlib_ImageRotate180_Fp mlib_ImageRotate180_Fp
1767#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1768mlib_status __mlib_ImageRotate180_Fp(mlib_image *dst,
1769 const mlib_image *src);
1770
1771
1772#if defined ( __MEDIALIB_OLD_NAMES )
1773#define __mlib_ImageRotate270 mlib_ImageRotate270
1774#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1775mlib_status __mlib_ImageRotate270(mlib_image *dst,
1776 const mlib_image *src);
1777
1778
1779#if defined ( __MEDIALIB_OLD_NAMES )
1780#define __mlib_ImageRotate270_Fp mlib_ImageRotate270_Fp
1781#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1782mlib_status __mlib_ImageRotate270_Fp(mlib_image *dst,
1783 const mlib_image *src);
1784
1785
1786#if defined ( __MEDIALIB_OLD_NAMES )
1787#define __mlib_ImageRotate90 mlib_ImageRotate90
1788#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1789mlib_status __mlib_ImageRotate90(mlib_image *dst,
1790 const mlib_image *src);
1791
1792
1793#if defined ( __MEDIALIB_OLD_NAMES )
1794#define __mlib_ImageRotate90_Fp mlib_ImageRotate90_Fp
1795#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1796mlib_status __mlib_ImageRotate90_Fp(mlib_image *dst,
1797 const mlib_image *src);
1798
1799
1800#if defined ( __MEDIALIB_OLD_NAMES )
1801#define __mlib_ImageRotate_Fp mlib_ImageRotate_Fp
1802#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1803mlib_status __mlib_ImageRotate_Fp(mlib_image *dst,
1804 const mlib_image *src,
1805 mlib_d64 angle,
1806 mlib_d64 xcenter,
1807 mlib_d64 ycenter,
1808 mlib_filter filter,
1809 mlib_edge edge);
1810
1811
1812#if defined ( __MEDIALIB_OLD_NAMES )
1813#define __mlib_ImageSubsampleAverage mlib_ImageSubsampleAverage
1814#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1815mlib_status __mlib_ImageSubsampleAverage(mlib_image *dst,
1816 const mlib_image *src,
1817 mlib_d64 scalex,
1818 mlib_d64 scaley);
1819
1820
1821#if defined ( __MEDIALIB_OLD_NAMES )
1822#define __mlib_ImageSubsampleAverage_Fp mlib_ImageSubsampleAverage_Fp
1823#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1824mlib_status __mlib_ImageSubsampleAverage_Fp(mlib_image *dst,
1825 const mlib_image *src,
1826 mlib_d64 scalex,
1827 mlib_d64 scaley);
1828
1829
1830#if defined ( __MEDIALIB_OLD_NAMES )
1831#define __mlib_ImageSubsampleBinaryToGray mlib_ImageSubsampleBinaryToGray
1832#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1833mlib_status __mlib_ImageSubsampleBinaryToGray(mlib_image *dst,
1834 const mlib_image *src,
1835 mlib_d64 xscale,
1836 mlib_d64 yscale,
1837 const mlib_u8 *lutGray);
1838
1839
1840#if defined ( __MEDIALIB_OLD_NAMES )
1841#define __mlib_ImageZoomIn2X mlib_ImageZoomIn2X
1842#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1843mlib_status __mlib_ImageZoomIn2X(mlib_image *dst,
1844 const mlib_image *src,
1845 mlib_filter filter,
1846 mlib_edge edge);
1847
1848
1849#if defined ( __MEDIALIB_OLD_NAMES )
1850#define __mlib_ImageZoomIn2X_Fp mlib_ImageZoomIn2X_Fp
1851#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1852mlib_status __mlib_ImageZoomIn2X_Fp(mlib_image *dst,
1853 const mlib_image *src,
1854 mlib_filter filter,
1855 mlib_edge edge);
1856
1857
1858#if defined ( __MEDIALIB_OLD_NAMES )
1859#define __mlib_ImageZoomOut2X mlib_ImageZoomOut2X
1860#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1861mlib_status __mlib_ImageZoomOut2X(mlib_image *dst,
1862 const mlib_image *src,
1863 mlib_filter filter,
1864 mlib_edge edge);
1865
1866
1867#if defined ( __MEDIALIB_OLD_NAMES )
1868#define __mlib_ImageZoomOut2X_Fp mlib_ImageZoomOut2X_Fp
1869#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1870mlib_status __mlib_ImageZoomOut2X_Fp(mlib_image *dst,
1871 const mlib_image *src,
1872 mlib_filter filter,
1873 mlib_edge edge);
1874
1875
1876#if defined ( __MEDIALIB_OLD_NAMES )
1877#define __mlib_ImageZoomTranslate mlib_ImageZoomTranslate
1878#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1879mlib_status __mlib_ImageZoomTranslate(mlib_image *dst,
1880 const mlib_image *src,
1881 mlib_d64 zoomx,
1882 mlib_d64 zoomy,
1883 mlib_d64 tx,
1884 mlib_d64 ty,
1885 mlib_filter filter,
1886 mlib_edge edge);
1887
1888
1889#if defined ( __MEDIALIB_OLD_NAMES )
1890#define __mlib_ImageZoomTranslateTable mlib_ImageZoomTranslateTable
1891#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1892mlib_status __mlib_ImageZoomTranslateTable(mlib_image *dst,
1893 const mlib_image *src,
1894 mlib_d64 zoomx,
1895 mlib_d64 zoomy,
1896 mlib_d64 tx,
1897 mlib_d64 ty,
1898 const void *interp_table,
1899 mlib_edge edge);
1900
1901
1902#if defined ( __MEDIALIB_OLD_NAMES )
1903#define __mlib_ImageZoomTranslateTable_Fp mlib_ImageZoomTranslateTable_Fp
1904#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1905mlib_status __mlib_ImageZoomTranslateTable_Fp(mlib_image *dst,
1906 const mlib_image *src,
1907 mlib_d64 zoomx,
1908 mlib_d64 zoomy,
1909 mlib_d64 tx,
1910 mlib_d64 ty,
1911 const void *interp_table,
1912 mlib_edge edge);
1913
1914
1915#if defined ( __MEDIALIB_OLD_NAMES )
1916#define __mlib_ImageZoomTranslateToGray mlib_ImageZoomTranslateToGray
1917#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1918mlib_status __mlib_ImageZoomTranslateToGray(mlib_image *dst,
1919 const mlib_image *src,
1920 mlib_d64 zoomx,
1921 mlib_d64 zoomy,
1922 mlib_d64 tx,
1923 mlib_d64 ty,
1924 mlib_filter filter,
1925 mlib_edge edge,
1926 const mlib_s32 *ghigh,
1927 const mlib_s32 *glow);
1928
1929
1930#if defined ( __MEDIALIB_OLD_NAMES )
1931#define __mlib_ImageZoomTranslate_Fp mlib_ImageZoomTranslate_Fp
1932#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1933mlib_status __mlib_ImageZoomTranslate_Fp(mlib_image *dst,
1934 const mlib_image *src,
1935 mlib_d64 zoomx,
1936 mlib_d64 zoomy,
1937 mlib_d64 tx,
1938 mlib_d64 ty,
1939 mlib_filter filter,
1940 mlib_edge edge);
1941
1942
1943#if defined ( __MEDIALIB_OLD_NAMES )
1944#define __mlib_ImageZoom mlib_ImageZoom
1945#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1946mlib_status __mlib_ImageZoom(mlib_image *dst,
1947 const mlib_image *src,
1948 mlib_d64 zoomx,
1949 mlib_d64 zoomy,
1950 mlib_filter filter,
1951 mlib_edge edge);
1952
1953
1954#if defined ( __MEDIALIB_OLD_NAMES )
1955#define __mlib_ImageZoom_Fp mlib_ImageZoom_Fp
1956#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1957mlib_status __mlib_ImageZoom_Fp(mlib_image *dst,
1958 const mlib_image *src,
1959 mlib_d64 zoomx,
1960 mlib_d64 zoomy,
1961 mlib_filter filter,
1962 mlib_edge edge);
1963
1964/* Logical Operations ( logic ) */
1965
1966
1967#if defined ( __MEDIALIB_OLD_NAMES )
1968#define __mlib_ImageAnd mlib_ImageAnd
1969#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1970mlib_status __mlib_ImageAnd(mlib_image *dst,
1971 const mlib_image *src1,
1972 const mlib_image *src2);
1973
1974
1975#if defined ( __MEDIALIB_OLD_NAMES )
1976#define __mlib_ImageAndNot mlib_ImageAndNot
1977#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1978mlib_status __mlib_ImageAndNot(mlib_image *dst,
1979 const mlib_image *src1,
1980 const mlib_image *src2);
1981
1982/* src1dst = src1dst & (~src2) */
1983
1984#if defined ( __MEDIALIB_OLD_NAMES )
1985#define __mlib_ImageAndNot1_Inp mlib_ImageAndNot1_Inp
1986#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1987mlib_status __mlib_ImageAndNot1_Inp(mlib_image *src1dst,
1988 const mlib_image *src2);
1989
1990/* src2dst = src1 & (~src2dst) */
1991
1992#if defined ( __MEDIALIB_OLD_NAMES )
1993#define __mlib_ImageAndNot2_Inp mlib_ImageAndNot2_Inp
1994#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1995mlib_status __mlib_ImageAndNot2_Inp(mlib_image *src2dst,
1996 const mlib_image *src1);
1997
1998
1999#if defined ( __MEDIALIB_OLD_NAMES )
2000#define __mlib_ImageAnd_Inp mlib_ImageAnd_Inp
2001#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2002mlib_status __mlib_ImageAnd_Inp(mlib_image *src1dst,
2003 const mlib_image *src2);
2004
2005
2006#if defined ( __MEDIALIB_OLD_NAMES )
2007#define __mlib_ImageConstAnd mlib_ImageConstAnd
2008#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2009mlib_status __mlib_ImageConstAnd(mlib_image *dst,
2010 const mlib_image *src,
2011 const mlib_s32 *c);
2012
2013
2014#if defined ( __MEDIALIB_OLD_NAMES )
2015#define __mlib_ImageConstAndNot mlib_ImageConstAndNot
2016#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2017mlib_status __mlib_ImageConstAndNot(mlib_image *dst,
2018 const mlib_image *src,
2019 const mlib_s32 *c);
2020
2021/* srcdst = (~srcdst) & c */
2022
2023#if defined ( __MEDIALIB_OLD_NAMES )
2024#define __mlib_ImageConstAndNot_Inp mlib_ImageConstAndNot_Inp
2025#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2026mlib_status __mlib_ImageConstAndNot_Inp(mlib_image *srcdst,
2027 const mlib_s32 *c);
2028
2029
2030#if defined ( __MEDIALIB_OLD_NAMES )
2031#define __mlib_ImageConstAnd_Inp mlib_ImageConstAnd_Inp
2032#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2033mlib_status __mlib_ImageConstAnd_Inp(mlib_image *srcdst,
2034 const mlib_s32 *c);
2035
2036
2037#if defined ( __MEDIALIB_OLD_NAMES )
2038#define __mlib_ImageConstNotAnd mlib_ImageConstNotAnd
2039#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2040mlib_status __mlib_ImageConstNotAnd(mlib_image *dst,
2041 const mlib_image *src,
2042 const mlib_s32 *c);
2043
2044
2045#if defined ( __MEDIALIB_OLD_NAMES )
2046#define __mlib_ImageConstNotAnd_Inp mlib_ImageConstNotAnd_Inp
2047#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2048mlib_status __mlib_ImageConstNotAnd_Inp(mlib_image *srcdst,
2049 const mlib_s32 *c);
2050
2051
2052#if defined ( __MEDIALIB_OLD_NAMES )
2053#define __mlib_ImageConstNotOr mlib_ImageConstNotOr
2054#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2055mlib_status __mlib_ImageConstNotOr(mlib_image *dst,
2056 const mlib_image *src,
2057 const mlib_s32 *c);
2058
2059
2060#if defined ( __MEDIALIB_OLD_NAMES )
2061#define __mlib_ImageConstNotOr_Inp mlib_ImageConstNotOr_Inp
2062#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2063mlib_status __mlib_ImageConstNotOr_Inp(mlib_image *srcdst,
2064 const mlib_s32 *c);
2065
2066
2067#if defined ( __MEDIALIB_OLD_NAMES )
2068#define __mlib_ImageConstNotXor mlib_ImageConstNotXor
2069#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2070mlib_status __mlib_ImageConstNotXor(mlib_image *dst,
2071 const mlib_image *src,
2072 const mlib_s32 *c);
2073
2074
2075#if defined ( __MEDIALIB_OLD_NAMES )
2076#define __mlib_ImageConstNotXor_Inp mlib_ImageConstNotXor_Inp
2077#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2078mlib_status __mlib_ImageConstNotXor_Inp(mlib_image *srcdst,
2079 const mlib_s32 *c);
2080
2081
2082#if defined ( __MEDIALIB_OLD_NAMES )
2083#define __mlib_ImageConstOr mlib_ImageConstOr
2084#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2085mlib_status __mlib_ImageConstOr(mlib_image *dst,
2086 const mlib_image *src,
2087 const mlib_s32 *c);
2088
2089
2090#if defined ( __MEDIALIB_OLD_NAMES )
2091#define __mlib_ImageConstOrNot mlib_ImageConstOrNot
2092#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2093mlib_status __mlib_ImageConstOrNot(mlib_image *dst,
2094 const mlib_image *src,
2095 const mlib_s32 *c);
2096
2097/* srcdst = (~srcdst) | c */
2098
2099#if defined ( __MEDIALIB_OLD_NAMES )
2100#define __mlib_ImageConstOrNot_Inp mlib_ImageConstOrNot_Inp
2101#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2102mlib_status __mlib_ImageConstOrNot_Inp(mlib_image *srcdst,
2103 const mlib_s32 *c);
2104
2105
2106#if defined ( __MEDIALIB_OLD_NAMES )
2107#define __mlib_ImageConstOr_Inp mlib_ImageConstOr_Inp
2108#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2109mlib_status __mlib_ImageConstOr_Inp(mlib_image *srcdst,
2110 const mlib_s32 *c);
2111
2112
2113#if defined ( __MEDIALIB_OLD_NAMES )
2114#define __mlib_ImageConstXor mlib_ImageConstXor
2115#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2116mlib_status __mlib_ImageConstXor(mlib_image *dst,
2117 mlib_image *src,
2118 mlib_s32 *c);
2119
2120
2121#if defined ( __MEDIALIB_OLD_NAMES )
2122#define __mlib_ImageConstXor_Inp mlib_ImageConstXor_Inp
2123#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2124mlib_status __mlib_ImageConstXor_Inp(mlib_image *srcdst,
2125 const mlib_s32 *c);
2126
2127
2128#if defined ( __MEDIALIB_OLD_NAMES )
2129#define __mlib_ImageNot mlib_ImageNot
2130#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2131mlib_status __mlib_ImageNot(mlib_image *dst,
2132 const mlib_image *src);
2133
2134
2135#if defined ( __MEDIALIB_OLD_NAMES )
2136#define __mlib_ImageNotAnd mlib_ImageNotAnd
2137#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2138mlib_status __mlib_ImageNotAnd(mlib_image *dst,
2139 const mlib_image *src1,
2140 const mlib_image *src2);
2141
2142
2143#if defined ( __MEDIALIB_OLD_NAMES )
2144#define __mlib_ImageNotAnd_Inp mlib_ImageNotAnd_Inp
2145#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2146mlib_status __mlib_ImageNotAnd_Inp(mlib_image *src1dst,
2147 const mlib_image *src2);
2148
2149
2150#if defined ( __MEDIALIB_OLD_NAMES )
2151#define __mlib_ImageNotOr mlib_ImageNotOr
2152#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2153mlib_status __mlib_ImageNotOr(mlib_image *dst,
2154 const mlib_image *src1,
2155 const mlib_image *src2);
2156
2157
2158#if defined ( __MEDIALIB_OLD_NAMES )
2159#define __mlib_ImageNotOr_Inp mlib_ImageNotOr_Inp
2160#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2161mlib_status __mlib_ImageNotOr_Inp(mlib_image *src1dst,
2162 const mlib_image *src2);
2163
2164
2165#if defined ( __MEDIALIB_OLD_NAMES )
2166#define __mlib_ImageNotXor mlib_ImageNotXor
2167#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2168mlib_status __mlib_ImageNotXor(mlib_image *dst,
2169 const mlib_image *src1,
2170 const mlib_image *src2);
2171
2172
2173#if defined ( __MEDIALIB_OLD_NAMES )
2174#define __mlib_ImageNotXor_Inp mlib_ImageNotXor_Inp
2175#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2176mlib_status __mlib_ImageNotXor_Inp(mlib_image *src1dst,
2177 const mlib_image *src2);
2178
2179
2180#if defined ( __MEDIALIB_OLD_NAMES )
2181#define __mlib_ImageNot_Inp mlib_ImageNot_Inp
2182#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2183mlib_status __mlib_ImageNot_Inp(mlib_image *srcdst);
2184
2185
2186#if defined ( __MEDIALIB_OLD_NAMES )
2187#define __mlib_ImageOr mlib_ImageOr
2188#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2189mlib_status __mlib_ImageOr(mlib_image *dst,
2190 const mlib_image *src1,
2191 const mlib_image *src2);
2192
2193
2194#if defined ( __MEDIALIB_OLD_NAMES )
2195#define __mlib_ImageOrNot mlib_ImageOrNot
2196#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2197mlib_status __mlib_ImageOrNot(mlib_image *dst,
2198 const mlib_image *src1,
2199 const mlib_image *src2);
2200
2201/* src1dst = src1dst | (~src2) */
2202
2203#if defined ( __MEDIALIB_OLD_NAMES )
2204#define __mlib_ImageOrNot1_Inp mlib_ImageOrNot1_Inp
2205#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2206mlib_status __mlib_ImageOrNot1_Inp(mlib_image *src1dst,
2207 const mlib_image *src2);
2208
2209/* src2dst = src1 | (~src2dst) */
2210
2211#if defined ( __MEDIALIB_OLD_NAMES )
2212#define __mlib_ImageOrNot2_Inp mlib_ImageOrNot2_Inp
2213#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2214mlib_status __mlib_ImageOrNot2_Inp(mlib_image *src2dst,
2215 const mlib_image *src1);
2216
2217
2218#if defined ( __MEDIALIB_OLD_NAMES )
2219#define __mlib_ImageOr_Inp mlib_ImageOr_Inp
2220#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2221mlib_status __mlib_ImageOr_Inp(mlib_image *src1dst,
2222 const mlib_image *src2);
2223
2224
2225#if defined ( __MEDIALIB_OLD_NAMES )
2226#define __mlib_ImageXor mlib_ImageXor
2227#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2228mlib_status __mlib_ImageXor(mlib_image *dst,
2229 mlib_image *src1,
2230 mlib_image *src2);
2231
2232
2233#if defined ( __MEDIALIB_OLD_NAMES )
2234#define __mlib_ImageXor_Inp mlib_ImageXor_Inp
2235#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2236mlib_status __mlib_ImageXor_Inp(mlib_image *src1dst,
2237 const mlib_image *src2);
2238
2239/* Radiometric Operations ( radio ) */
2240
2241
2242#if defined ( __MEDIALIB_OLD_NAMES )
2243#define __mlib_ImageColorReplace mlib_ImageColorReplace
2244#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2245mlib_status __mlib_ImageColorReplace(mlib_image *dst,
2246 const mlib_image *src,
2247 const mlib_s32 *color1,
2248 const mlib_s32 *color2);
2249
2250
2251#if defined ( __MEDIALIB_OLD_NAMES )
2252#define __mlib_ImageColorReplace_Fp mlib_ImageColorReplace_Fp
2253#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2254mlib_status __mlib_ImageColorReplace_Fp(mlib_image *dst,
2255 const mlib_image *src,
2256 const mlib_d64 *color1,
2257 const mlib_d64 *color2);
2258
2259
2260#if defined ( __MEDIALIB_OLD_NAMES )
2261#define __mlib_ImageColorReplace_Fp_Inp mlib_ImageColorReplace_Fp_Inp
2262#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2263mlib_status __mlib_ImageColorReplace_Fp_Inp(mlib_image *srcdst,
2264 const mlib_d64 *color1,
2265 const mlib_d64 *color2);
2266
2267
2268#if defined ( __MEDIALIB_OLD_NAMES )
2269#define __mlib_ImageColorReplace_Inp mlib_ImageColorReplace_Inp
2270#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2271mlib_status __mlib_ImageColorReplace_Inp(mlib_image *srcdst,
2272 const mlib_s32 *color1,
2273 const mlib_s32 *color2);
2274
2275
2276#if defined ( __MEDIALIB_OLD_NAMES )
2277#define __mlib_ImageHistogram mlib_ImageHistogram
2278#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2279mlib_status __mlib_ImageHistogram(mlib_s32 ** histo,
2280 const mlib_image *img);
2281
2282
2283#if defined ( __MEDIALIB_OLD_NAMES )
2284#define __mlib_ImageHistogram2 mlib_ImageHistogram2
2285#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2286mlib_status __mlib_ImageHistogram2(mlib_s32 ** histo,
2287 const mlib_image *img,
2288 const mlib_s32 *numBins,
2289 const mlib_s32 *lowValue,
2290 const mlib_s32 *highValue,
2291 mlib_s32 xStart,
2292 mlib_s32 yStart,
2293 mlib_s32 xPeriod,
2294 mlib_s32 yPeriod);
2295
2296
2297#if defined ( __MEDIALIB_OLD_NAMES )
2298#define __mlib_ImageLookUp mlib_ImageLookUp
2299#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2300JNIEXPORT mlib_status
2301__mlib_ImageLookUp(mlib_image *dst,
2302 const mlib_image *src,
2303 const void **table);
2304
2305
2306#if defined ( __MEDIALIB_OLD_NAMES )
2307#define __mlib_ImageLookUp2 mlib_ImageLookUp2
2308#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2309mlib_status __mlib_ImageLookUp2(mlib_image *dst,
2310 const mlib_image *src,
2311 const void **table,
2312 const mlib_s32 *offsets,
2313 mlib_s32 channels);
2314
2315
2316#if defined ( __MEDIALIB_OLD_NAMES )
2317#define __mlib_ImageLookUpMask mlib_ImageLookUpMask
2318#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2319mlib_status __mlib_ImageLookUpMask(mlib_image *dst,
2320 const mlib_image *src,
2321 const void **table,
2322 mlib_s32 channels,
2323 mlib_s32 cmask);
2324
2325
2326#if defined ( __MEDIALIB_OLD_NAMES )
2327#define __mlib_ImageLookUp_Inp mlib_ImageLookUp_Inp
2328#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2329mlib_status __mlib_ImageLookUp_Inp(mlib_image *srcdst,
2330 const void **table);
2331
2332
2333#if defined ( __MEDIALIB_OLD_NAMES )
2334#define __mlib_ImageThresh1 mlib_ImageThresh1
2335#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2336mlib_status __mlib_ImageThresh1(mlib_image *dst,
2337 const mlib_image *src,
2338 const mlib_s32 *thresh,
2339 const mlib_s32 *ghigh,
2340 const mlib_s32 *glow);
2341
2342
2343#if defined ( __MEDIALIB_OLD_NAMES )
2344#define __mlib_ImageThresh1_Fp mlib_ImageThresh1_Fp
2345#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2346mlib_status __mlib_ImageThresh1_Fp(mlib_image *dst,
2347 const mlib_image *src,
2348 const mlib_d64 *thresh,
2349 const mlib_d64 *ghigh,
2350 const mlib_d64 *glow);
2351
2352
2353#if defined ( __MEDIALIB_OLD_NAMES )
2354#define __mlib_ImageThresh1_Fp_Inp mlib_ImageThresh1_Fp_Inp
2355#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2356mlib_status __mlib_ImageThresh1_Fp_Inp(mlib_image *srcdst,
2357 const mlib_d64 *thresh,
2358 const mlib_d64 *ghigh,
2359 const mlib_d64 *glow);
2360
2361
2362#if defined ( __MEDIALIB_OLD_NAMES )
2363#define __mlib_ImageThresh1_Inp mlib_ImageThresh1_Inp
2364#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2365mlib_status __mlib_ImageThresh1_Inp(mlib_image *srcdst,
2366 const mlib_s32 *thresh,
2367 const mlib_s32 *ghigh,
2368 const mlib_s32 *glow);
2369
2370
2371#if defined ( __MEDIALIB_OLD_NAMES )
2372#define __mlib_ImageThresh2 mlib_ImageThresh2
2373#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2374mlib_status __mlib_ImageThresh2(mlib_image *dst,
2375 const mlib_image *src,
2376 const mlib_s32 *thresh,
2377 const mlib_s32 *glow);
2378
2379
2380#if defined ( __MEDIALIB_OLD_NAMES )
2381#define __mlib_ImageThresh2_Fp mlib_ImageThresh2_Fp
2382#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2383mlib_status __mlib_ImageThresh2_Fp(mlib_image *dst,
2384 const mlib_image *src,
2385 const mlib_d64 *thresh,
2386 const mlib_d64 *glow);
2387
2388
2389#if defined ( __MEDIALIB_OLD_NAMES )
2390#define __mlib_ImageThresh2_Fp_Inp mlib_ImageThresh2_Fp_Inp
2391#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2392mlib_status __mlib_ImageThresh2_Fp_Inp(mlib_image *srcdst,
2393 const mlib_d64 *thresh,
2394 const mlib_d64 *glow);
2395
2396
2397#if defined ( __MEDIALIB_OLD_NAMES )
2398#define __mlib_ImageThresh2_Inp mlib_ImageThresh2_Inp
2399#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2400mlib_status __mlib_ImageThresh2_Inp(mlib_image *srcdst,
2401 const mlib_s32 *thresh,
2402 const mlib_s32 *glow);
2403
2404
2405#if defined ( __MEDIALIB_OLD_NAMES )
2406#define __mlib_ImageThresh3 mlib_ImageThresh3
2407#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2408mlib_status __mlib_ImageThresh3(mlib_image *dst,
2409 const mlib_image *src,
2410 const mlib_s32 *thresh,
2411 const mlib_s32 *ghigh);
2412
2413
2414#if defined ( __MEDIALIB_OLD_NAMES )
2415#define __mlib_ImageThresh3_Fp mlib_ImageThresh3_Fp
2416#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2417mlib_status __mlib_ImageThresh3_Fp(mlib_image *dst,
2418 const mlib_image *src,
2419 const mlib_d64 *thresh,
2420 const mlib_d64 *ghigh);
2421
2422
2423#if defined ( __MEDIALIB_OLD_NAMES )
2424#define __mlib_ImageThresh3_Fp_Inp mlib_ImageThresh3_Fp_Inp
2425#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2426mlib_status __mlib_ImageThresh3_Fp_Inp(mlib_image *srcdst,
2427 const mlib_d64 *thresh,
2428 const mlib_d64 *ghigh);
2429
2430
2431#if defined ( __MEDIALIB_OLD_NAMES )
2432#define __mlib_ImageThresh3_Inp mlib_ImageThresh3_Inp
2433#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2434mlib_status __mlib_ImageThresh3_Inp(mlib_image *srcdst,
2435 const mlib_s32 *thresh,
2436 const mlib_s32 *ghigh);
2437
2438
2439#if defined ( __MEDIALIB_OLD_NAMES )
2440#define __mlib_ImageThresh4 mlib_ImageThresh4
2441#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2442mlib_status __mlib_ImageThresh4(mlib_image *dst,
2443 const mlib_image *src,
2444 const mlib_s32 *thigh,
2445 const mlib_s32 *tlow,
2446 const mlib_s32 *ghigh,
2447 const mlib_s32 *glow);
2448
2449
2450#if defined ( __MEDIALIB_OLD_NAMES )
2451#define __mlib_ImageThresh4_Fp mlib_ImageThresh4_Fp
2452#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2453mlib_status __mlib_ImageThresh4_Fp(mlib_image *dst,
2454 const mlib_image *src,
2455 const mlib_d64 *thigh,
2456 const mlib_d64 *tlow,
2457 const mlib_d64 *ghigh,
2458 const mlib_d64 *glow);
2459
2460
2461#if defined ( __MEDIALIB_OLD_NAMES )
2462#define __mlib_ImageThresh4_Fp_Inp mlib_ImageThresh4_Fp_Inp
2463#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2464mlib_status __mlib_ImageThresh4_Fp_Inp(mlib_image *srcdst,
2465 const mlib_d64 *thigh,
2466 const mlib_d64 *tlow,
2467 const mlib_d64 *ghigh,
2468 const mlib_d64 *glow);
2469
2470
2471#if defined ( __MEDIALIB_OLD_NAMES )
2472#define __mlib_ImageThresh4_Inp mlib_ImageThresh4_Inp
2473#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2474mlib_status __mlib_ImageThresh4_Inp(mlib_image *srcdst,
2475 const mlib_s32 *thigh,
2476 const mlib_s32 *tlow,
2477 const mlib_s32 *ghigh,
2478 const mlib_s32 *glow);
2479
2480
2481#if defined ( __MEDIALIB_OLD_NAMES )
2482#define __mlib_ImageThresh5 mlib_ImageThresh5
2483#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2484mlib_status __mlib_ImageThresh5(mlib_image *dst,
2485 const mlib_image *src,
2486 const mlib_s32 *thigh,
2487 const mlib_s32 *tlow,
2488 const mlib_s32 *gmid);
2489
2490
2491#if defined ( __MEDIALIB_OLD_NAMES )
2492#define __mlib_ImageThresh5_Fp mlib_ImageThresh5_Fp
2493#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2494mlib_status __mlib_ImageThresh5_Fp(mlib_image *dst,
2495 const mlib_image *src,
2496 const mlib_d64 *thigh,
2497 const mlib_d64 *tlow,
2498 const mlib_d64 *gmid);
2499
2500
2501#if defined ( __MEDIALIB_OLD_NAMES )
2502#define __mlib_ImageThresh5_Fp_Inp mlib_ImageThresh5_Fp_Inp
2503#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2504mlib_status __mlib_ImageThresh5_Fp_Inp(mlib_image *srcdst,
2505 const mlib_d64 *thigh,
2506 const mlib_d64 *tlow,
2507 const mlib_d64 *gmid);
2508
2509
2510#if defined ( __MEDIALIB_OLD_NAMES )
2511#define __mlib_ImageThresh5_Inp mlib_ImageThresh5_Inp
2512#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2513mlib_status __mlib_ImageThresh5_Inp(mlib_image *srcdst,
2514 const mlib_s32 *thigh,
2515 const mlib_s32 *tlow,
2516 const mlib_s32 *gmid);
2517
2518/* Linear and Not-Linear Spatial Operations, Morphological Operations ( spatial ) */
2519
2520
2521#if defined ( __MEDIALIB_OLD_NAMES )
2522#define __mlib_ImageConv2x2 mlib_ImageConv2x2
2523#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2524mlib_status __mlib_ImageConv2x2(mlib_image *dst,
2525 const mlib_image *src,
2526 const mlib_s32 *kernel,
2527 mlib_s32 scale,
2528 mlib_s32 cmask,
2529 mlib_edge edge);
2530
2531
2532#if defined ( __MEDIALIB_OLD_NAMES )
2533#define __mlib_ImageConv2x2_Fp mlib_ImageConv2x2_Fp
2534#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2535mlib_status __mlib_ImageConv2x2_Fp(mlib_image *dst,
2536 const mlib_image *src,
2537 const mlib_d64 *kernel,
2538 mlib_s32 cmask,
2539 mlib_edge edge);
2540
2541
2542#if defined ( __MEDIALIB_OLD_NAMES )
2543#define __mlib_ImageConv3x3 mlib_ImageConv3x3
2544#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2545mlib_status __mlib_ImageConv3x3(mlib_image *dst,
2546 const mlib_image *src,
2547 const mlib_s32 *kernel,
2548 mlib_s32 scale,
2549 mlib_s32 cmask,
2550 mlib_edge edge);
2551
2552
2553#if defined ( __MEDIALIB_OLD_NAMES )
2554#define __mlib_ImageConv3x3_Fp mlib_ImageConv3x3_Fp
2555#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2556mlib_status __mlib_ImageConv3x3_Fp(mlib_image *dst,
2557 const mlib_image *src,
2558 const mlib_d64 *kernel,
2559 mlib_s32 cmask,
2560 mlib_edge edge);
2561
2562
2563#if defined ( __MEDIALIB_OLD_NAMES )
2564#define __mlib_ImageConv4x4 mlib_ImageConv4x4
2565#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2566mlib_status __mlib_ImageConv4x4(mlib_image *dst,
2567 const mlib_image *src,
2568 const mlib_s32 *kernel,
2569 mlib_s32 scale,
2570 mlib_s32 cmask,
2571 mlib_edge edge);
2572
2573
2574#if defined ( __MEDIALIB_OLD_NAMES )
2575#define __mlib_ImageConv4x4_Fp mlib_ImageConv4x4_Fp
2576#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2577mlib_status __mlib_ImageConv4x4_Fp(mlib_image *dst,
2578 const mlib_image *src,
2579 const mlib_d64 *kernel,
2580 mlib_s32 cmask,
2581 mlib_edge edge);
2582
2583
2584#if defined ( __MEDIALIB_OLD_NAMES )
2585#define __mlib_ImageConv5x5 mlib_ImageConv5x5
2586#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2587mlib_status __mlib_ImageConv5x5(mlib_image *dst,
2588 const mlib_image *src,
2589 const mlib_s32 *kernel,
2590 mlib_s32 scale,
2591 mlib_s32 cmask,
2592 mlib_edge edge);
2593
2594
2595#if defined ( __MEDIALIB_OLD_NAMES )
2596#define __mlib_ImageConv5x5_Fp mlib_ImageConv5x5_Fp
2597#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2598mlib_status __mlib_ImageConv5x5_Fp(mlib_image *dst,
2599 const mlib_image *src,
2600 const mlib_d64 *kernel,
2601 mlib_s32 cmask,
2602 mlib_edge edge);
2603
2604
2605#if defined ( __MEDIALIB_OLD_NAMES )
2606#define __mlib_ImageConv7x7 mlib_ImageConv7x7
2607#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2608mlib_status __mlib_ImageConv7x7(mlib_image *dst,
2609 const mlib_image *src,
2610 const mlib_s32 *kernel,
2611 mlib_s32 scale,
2612 mlib_s32 cmask,
2613 mlib_edge edge);
2614
2615
2616#if defined ( __MEDIALIB_OLD_NAMES )
2617#define __mlib_ImageConv7x7_Fp mlib_ImageConv7x7_Fp
2618#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2619mlib_status __mlib_ImageConv7x7_Fp(mlib_image *dst,
2620 const mlib_image *src,
2621 const mlib_d64 *kernel,
2622 mlib_s32 cmask,
2623 mlib_edge edge);
2624
2625
2626#if defined ( __MEDIALIB_OLD_NAMES )
2627#define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert
2628#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2629JNIEXPORT mlib_status
2630__mlib_ImageConvKernelConvert(mlib_s32 *ikernel,
2631 mlib_s32 *iscale,
2632 const mlib_d64 *fkernel,
2633 mlib_s32 m,
2634 mlib_s32 n,
2635 mlib_type type);
2636
2637
2638#if defined ( __MEDIALIB_OLD_NAMES )
2639#define __mlib_ImageConvMxN mlib_ImageConvMxN
2640#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2641JNIEXPORT mlib_status
2642__mlib_ImageConvMxN(mlib_image *dst,
2643 const mlib_image *src,
2644 const mlib_s32 *kernel,
2645 mlib_s32 m,
2646 mlib_s32 n,
2647 mlib_s32 dm,
2648 mlib_s32 dn,
2649 mlib_s32 scale,
2650 mlib_s32 cmask,
2651 mlib_edge edge);
2652
2653
2654#if defined ( __MEDIALIB_OLD_NAMES )
2655#define __mlib_ImageConvMxN_Fp mlib_ImageConvMxN_Fp
2656#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2657mlib_status __mlib_ImageConvMxN_Fp(mlib_image *dst,
2658 const mlib_image *src,
2659 const mlib_d64 *kernel,
2660 mlib_s32 m,
2661 mlib_s32 n,
2662 mlib_s32 dm,
2663 mlib_s32 dn,
2664 mlib_s32 cmask,
2665 mlib_edge edge);
2666
2667
2668#if defined ( __MEDIALIB_OLD_NAMES )
2669#define __mlib_ImageConvolveMxN mlib_ImageConvolveMxN
2670#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2671mlib_status __mlib_ImageConvolveMxN(mlib_image *dst,
2672 const mlib_image *src,
2673 const mlib_d64 *kernel,
2674 mlib_s32 m,
2675 mlib_s32 n,
2676 mlib_s32 dm,
2677 mlib_s32 dn,
2678 mlib_s32 cmask,
2679 mlib_edge edge);
2680
2681
2682#if defined ( __MEDIALIB_OLD_NAMES )
2683#define __mlib_ImageConvolveMxN_Fp mlib_ImageConvolveMxN_Fp
2684#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2685mlib_status __mlib_ImageConvolveMxN_Fp(mlib_image *dst,
2686 const mlib_image *src,
2687 const mlib_d64 *kernel,
2688 mlib_s32 m,
2689 mlib_s32 n,
2690 mlib_s32 dm,
2691 mlib_s32 dn,
2692 mlib_s32 cmask,
2693 mlib_edge edge);
2694
2695
2696#if defined ( __MEDIALIB_OLD_NAMES )
2697#define __mlib_ImageDilate4 mlib_ImageDilate4
2698#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2699mlib_status __mlib_ImageDilate4(mlib_image *dst,
2700 const mlib_image *src);
2701
2702
2703#if defined ( __MEDIALIB_OLD_NAMES )
2704#define __mlib_ImageDilate4_Fp mlib_ImageDilate4_Fp
2705#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2706mlib_status __mlib_ImageDilate4_Fp(mlib_image *dst,
2707 const mlib_image *src);
2708
2709
2710#if defined ( __MEDIALIB_OLD_NAMES )
2711#define __mlib_ImageDilate8 mlib_ImageDilate8
2712#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2713mlib_status __mlib_ImageDilate8(mlib_image *dst,
2714 const mlib_image *src);
2715
2716
2717#if defined ( __MEDIALIB_OLD_NAMES )
2718#define __mlib_ImageDilate8_Fp mlib_ImageDilate8_Fp
2719#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2720mlib_status __mlib_ImageDilate8_Fp(mlib_image *dst,
2721 const mlib_image *src);
2722
2723
2724#if defined ( __MEDIALIB_OLD_NAMES )
2725#define __mlib_ImageErode4 mlib_ImageErode4
2726#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2727mlib_status __mlib_ImageErode4(mlib_image *dst,
2728 const mlib_image *src);
2729
2730
2731#if defined ( __MEDIALIB_OLD_NAMES )
2732#define __mlib_ImageErode4_Fp mlib_ImageErode4_Fp
2733#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2734mlib_status __mlib_ImageErode4_Fp(mlib_image *dst,
2735 const mlib_image *src);
2736
2737
2738#if defined ( __MEDIALIB_OLD_NAMES )
2739#define __mlib_ImageErode8 mlib_ImageErode8
2740#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2741mlib_status __mlib_ImageErode8(mlib_image *dst,
2742 const mlib_image *src);
2743
2744
2745#if defined ( __MEDIALIB_OLD_NAMES )
2746#define __mlib_ImageErode8_Fp mlib_ImageErode8_Fp
2747#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2748mlib_status __mlib_ImageErode8_Fp(mlib_image *dst,
2749 const mlib_image *src);
2750
2751
2752#if defined ( __MEDIALIB_OLD_NAMES )
2753#define __mlib_ImageGradient3x3 mlib_ImageGradient3x3
2754#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2755mlib_status __mlib_ImageGradient3x3(mlib_image *dst,
2756 const mlib_image *src,
2757 const mlib_d64 *hmask,
2758 const mlib_d64 *vmask,
2759 mlib_s32 cmask,
2760 mlib_edge edge);
2761
2762
2763#if defined ( __MEDIALIB_OLD_NAMES )
2764#define __mlib_ImageGradient3x3_Fp mlib_ImageGradient3x3_Fp
2765#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2766mlib_status __mlib_ImageGradient3x3_Fp(mlib_image *dst,
2767 const mlib_image *src,
2768 const mlib_d64 *hmask,
2769 const mlib_d64 *vmask,
2770 mlib_s32 cmask,
2771 mlib_edge edge);
2772
2773
2774#if defined ( __MEDIALIB_OLD_NAMES )
2775#define __mlib_ImageGradientMxN mlib_ImageGradientMxN
2776#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2777mlib_status __mlib_ImageGradientMxN(mlib_image *dst,
2778 const mlib_image *src,
2779 const mlib_d64 *hmask,
2780 const mlib_d64 *vmask,
2781 mlib_s32 m,
2782 mlib_s32 n,
2783 mlib_s32 dm,
2784 mlib_s32 dn,
2785 mlib_s32 cmask,
2786 mlib_edge edge);
2787
2788
2789#if defined ( __MEDIALIB_OLD_NAMES )
2790#define __mlib_ImageGradientMxN_Fp mlib_ImageGradientMxN_Fp
2791#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2792mlib_status __mlib_ImageGradientMxN_Fp(mlib_image *dst,
2793 const mlib_image *src,
2794 const mlib_d64 *hmask,
2795 const mlib_d64 *vmask,
2796 mlib_s32 m,
2797 mlib_s32 n,
2798 mlib_s32 dm,
2799 mlib_s32 dn,
2800 mlib_s32 cmask,
2801 mlib_edge edge);
2802
2803
2804#if defined ( __MEDIALIB_OLD_NAMES )
2805#define __mlib_ImageMaxFilter3x3 mlib_ImageMaxFilter3x3
2806#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2807mlib_status __mlib_ImageMaxFilter3x3(mlib_image *dst,
2808 const mlib_image *src);
2809
2810
2811#if defined ( __MEDIALIB_OLD_NAMES )
2812#define __mlib_ImageMaxFilter3x3_Fp mlib_ImageMaxFilter3x3_Fp
2813#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2814mlib_status __mlib_ImageMaxFilter3x3_Fp(mlib_image *dst,
2815 const mlib_image *src);
2816
2817
2818#if defined ( __MEDIALIB_OLD_NAMES )
2819#define __mlib_ImageMaxFilter5x5 mlib_ImageMaxFilter5x5
2820#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2821mlib_status __mlib_ImageMaxFilter5x5(mlib_image *dst,
2822 const mlib_image *src);
2823
2824
2825#if defined ( __MEDIALIB_OLD_NAMES )
2826#define __mlib_ImageMaxFilter5x5_Fp mlib_ImageMaxFilter5x5_Fp
2827#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2828mlib_status __mlib_ImageMaxFilter5x5_Fp(mlib_image *dst,
2829 const mlib_image *src);
2830
2831
2832#if defined ( __MEDIALIB_OLD_NAMES )
2833#define __mlib_ImageMaxFilter7x7 mlib_ImageMaxFilter7x7
2834#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2835mlib_status __mlib_ImageMaxFilter7x7(mlib_image *dst,
2836 const mlib_image *src);
2837
2838
2839#if defined ( __MEDIALIB_OLD_NAMES )
2840#define __mlib_ImageMaxFilter7x7_Fp mlib_ImageMaxFilter7x7_Fp
2841#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2842mlib_status __mlib_ImageMaxFilter7x7_Fp(mlib_image *dst,
2843 const mlib_image *src);
2844
2845
2846#if defined ( __MEDIALIB_OLD_NAMES )
2847#define __mlib_ImageMedianFilter3x3 mlib_ImageMedianFilter3x3
2848#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2849mlib_status __mlib_ImageMedianFilter3x3(mlib_image *dst,
2850 const mlib_image *src,
2851 mlib_median_mask mmask,
2852 mlib_s32 cmask,
2853 mlib_edge edge);
2854
2855
2856#if defined ( __MEDIALIB_OLD_NAMES )
2857#define __mlib_ImageMedianFilter3x3_Fp mlib_ImageMedianFilter3x3_Fp
2858#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2859mlib_status __mlib_ImageMedianFilter3x3_Fp(mlib_image *dst,
2860 const mlib_image *src,
2861 mlib_median_mask mmask,
2862 mlib_s32 cmask,
2863 mlib_edge edge);
2864
2865
2866#if defined ( __MEDIALIB_OLD_NAMES )
2867#define __mlib_ImageMedianFilter3x3_US mlib_ImageMedianFilter3x3_US
2868#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2869mlib_status __mlib_ImageMedianFilter3x3_US(mlib_image *dst,
2870 const mlib_image *src,
2871 mlib_median_mask mmask,
2872 mlib_s32 cmask,
2873 mlib_edge edge,
2874 mlib_s32 bits);
2875
2876
2877#if defined ( __MEDIALIB_OLD_NAMES )
2878#define __mlib_ImageMedianFilter5x5 mlib_ImageMedianFilter5x5
2879#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2880mlib_status __mlib_ImageMedianFilter5x5(mlib_image *dst,
2881 const mlib_image *src,
2882 mlib_median_mask mmask,
2883 mlib_s32 cmask,
2884 mlib_edge edge);
2885
2886
2887#if defined ( __MEDIALIB_OLD_NAMES )
2888#define __mlib_ImageMedianFilter5x5_Fp mlib_ImageMedianFilter5x5_Fp
2889#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2890mlib_status __mlib_ImageMedianFilter5x5_Fp(mlib_image *dst,
2891 const mlib_image *src,
2892 mlib_median_mask mmask,
2893 mlib_s32 cmask,
2894 mlib_edge edge);
2895
2896
2897#if defined ( __MEDIALIB_OLD_NAMES )
2898#define __mlib_ImageMedianFilter5x5_US mlib_ImageMedianFilter5x5_US
2899#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2900mlib_status __mlib_ImageMedianFilter5x5_US(mlib_image *dst,
2901 const mlib_image *src,
2902 mlib_median_mask mmask,
2903 mlib_s32 cmask,
2904 mlib_edge edge,
2905 mlib_s32 bits);
2906
2907
2908#if defined ( __MEDIALIB_OLD_NAMES )
2909#define __mlib_ImageMedianFilter7x7 mlib_ImageMedianFilter7x7
2910#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2911mlib_status __mlib_ImageMedianFilter7x7(mlib_image *dst,
2912 const mlib_image *src,
2913 mlib_median_mask mmask,
2914 mlib_s32 cmask,
2915 mlib_edge edge);
2916
2917
2918#if defined ( __MEDIALIB_OLD_NAMES )
2919#define __mlib_ImageMedianFilter7x7_Fp mlib_ImageMedianFilter7x7_Fp
2920#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2921mlib_status __mlib_ImageMedianFilter7x7_Fp(mlib_image *dst,
2922 const mlib_image *src,
2923 mlib_median_mask mmask,
2924 mlib_s32 cmask,
2925 mlib_edge edge);
2926
2927
2928#if defined ( __MEDIALIB_OLD_NAMES )
2929#define __mlib_ImageMedianFilter7x7_US mlib_ImageMedianFilter7x7_US
2930#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2931mlib_status __mlib_ImageMedianFilter7x7_US(mlib_image *dst,
2932 const mlib_image *src,
2933 mlib_median_mask mmask,
2934 mlib_s32 cmask,
2935 mlib_edge edge,
2936 mlib_s32 bits);
2937
2938
2939#if defined ( __MEDIALIB_OLD_NAMES )
2940#define __mlib_ImageMedianFilterMxN mlib_ImageMedianFilterMxN
2941#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2942mlib_status __mlib_ImageMedianFilterMxN(mlib_image *dst,
2943 const mlib_image *src,
2944 mlib_s32 m,
2945 mlib_s32 n,
2946 mlib_median_mask mmask,
2947 mlib_s32 cmask,
2948 mlib_edge edge);
2949
2950
2951#if defined ( __MEDIALIB_OLD_NAMES )
2952#define __mlib_ImageMedianFilterMxN_Fp mlib_ImageMedianFilterMxN_Fp
2953#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2954mlib_status __mlib_ImageMedianFilterMxN_Fp(mlib_image *dst,
2955 const mlib_image *src,
2956 mlib_s32 m,
2957 mlib_s32 n,
2958 mlib_median_mask mmask,
2959 mlib_s32 cmask,
2960 mlib_edge edge);
2961
2962
2963#if defined ( __MEDIALIB_OLD_NAMES )
2964#define __mlib_ImageMedianFilterMxN_US mlib_ImageMedianFilterMxN_US
2965#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2966mlib_status __mlib_ImageMedianFilterMxN_US(mlib_image *dst,
2967 const mlib_image *src,
2968 mlib_s32 m,
2969 mlib_s32 n,
2970 mlib_median_mask mmask,
2971 mlib_s32 cmask,
2972 mlib_edge edge,
2973 mlib_s32 bits);
2974
2975
2976#if defined ( __MEDIALIB_OLD_NAMES )
2977#define __mlib_ImageMinFilter3x3 mlib_ImageMinFilter3x3
2978#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2979mlib_status __mlib_ImageMinFilter3x3(mlib_image *dst,
2980 const mlib_image *src);
2981
2982
2983#if defined ( __MEDIALIB_OLD_NAMES )
2984#define __mlib_ImageMinFilter3x3_Fp mlib_ImageMinFilter3x3_Fp
2985#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2986mlib_status __mlib_ImageMinFilter3x3_Fp(mlib_image *dst,
2987 const mlib_image *src);
2988
2989
2990#if defined ( __MEDIALIB_OLD_NAMES )
2991#define __mlib_ImageMinFilter5x5 mlib_ImageMinFilter5x5
2992#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2993mlib_status __mlib_ImageMinFilter5x5(mlib_image *dst,
2994 const mlib_image *src);
2995
2996
2997#if defined ( __MEDIALIB_OLD_NAMES )
2998#define __mlib_ImageMinFilter5x5_Fp mlib_ImageMinFilter5x5_Fp
2999#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3000mlib_status __mlib_ImageMinFilter5x5_Fp(mlib_image *dst,
3001 const mlib_image *src);
3002
3003
3004#if defined ( __MEDIALIB_OLD_NAMES )
3005#define __mlib_ImageMinFilter7x7 mlib_ImageMinFilter7x7
3006#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3007mlib_status __mlib_ImageMinFilter7x7(mlib_image *dst,
3008 const mlib_image *src);
3009
3010
3011#if defined ( __MEDIALIB_OLD_NAMES )
3012#define __mlib_ImageMinFilter7x7_Fp mlib_ImageMinFilter7x7_Fp
3013#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3014mlib_status __mlib_ImageMinFilter7x7_Fp(mlib_image *dst,
3015 const mlib_image *src);
3016
3017
3018#if defined ( __MEDIALIB_OLD_NAMES )
3019#define __mlib_ImageRankFilter3x3 mlib_ImageRankFilter3x3
3020#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3021mlib_status __mlib_ImageRankFilter3x3(mlib_image *dst,
3022 const mlib_image *src,
3023 mlib_s32 rank);
3024
3025
3026#if defined ( __MEDIALIB_OLD_NAMES )
3027#define __mlib_ImageRankFilter3x3_Fp mlib_ImageRankFilter3x3_Fp
3028#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3029mlib_status __mlib_ImageRankFilter3x3_Fp(mlib_image *dst,
3030 const mlib_image *src,
3031 mlib_s32 rank);
3032
3033
3034#if defined ( __MEDIALIB_OLD_NAMES )
3035#define __mlib_ImageRankFilter3x3_US mlib_ImageRankFilter3x3_US
3036#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3037mlib_status __mlib_ImageRankFilter3x3_US(mlib_image *dst,
3038 const mlib_image *src,
3039 mlib_s32 rank,
3040 mlib_s32 bits);
3041
3042
3043#if defined ( __MEDIALIB_OLD_NAMES )
3044#define __mlib_ImageRankFilter5x5 mlib_ImageRankFilter5x5
3045#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3046mlib_status __mlib_ImageRankFilter5x5(mlib_image *dst,
3047 const mlib_image *src,
3048 mlib_s32 rank);
3049
3050
3051#if defined ( __MEDIALIB_OLD_NAMES )
3052#define __mlib_ImageRankFilter5x5_Fp mlib_ImageRankFilter5x5_Fp
3053#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3054mlib_status __mlib_ImageRankFilter5x5_Fp(mlib_image *dst,
3055 const mlib_image *src,
3056 mlib_s32 rank);
3057
3058
3059#if defined ( __MEDIALIB_OLD_NAMES )
3060#define __mlib_ImageRankFilter5x5_US mlib_ImageRankFilter5x5_US
3061#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3062mlib_status __mlib_ImageRankFilter5x5_US(mlib_image *dst,
3063 const mlib_image *src,
3064 mlib_s32 rank,
3065 mlib_s32 bits);
3066
3067
3068#if defined ( __MEDIALIB_OLD_NAMES )
3069#define __mlib_ImageRankFilter7x7 mlib_ImageRankFilter7x7
3070#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3071mlib_status __mlib_ImageRankFilter7x7(mlib_image *dst,
3072 const mlib_image *src,
3073 mlib_s32 rank);
3074
3075
3076#if defined ( __MEDIALIB_OLD_NAMES )
3077#define __mlib_ImageRankFilter7x7_Fp mlib_ImageRankFilter7x7_Fp
3078#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3079mlib_status __mlib_ImageRankFilter7x7_Fp(mlib_image *dst,
3080 const mlib_image *src,
3081 mlib_s32 rank);
3082
3083
3084#if defined ( __MEDIALIB_OLD_NAMES )
3085#define __mlib_ImageRankFilter7x7_US mlib_ImageRankFilter7x7_US
3086#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3087mlib_status __mlib_ImageRankFilter7x7_US(mlib_image *dst,
3088 const mlib_image *src,
3089 mlib_s32 rank,
3090 mlib_s32 bits);
3091
3092
3093#if defined ( __MEDIALIB_OLD_NAMES )
3094#define __mlib_ImageRankFilterMxN mlib_ImageRankFilterMxN
3095#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3096mlib_status __mlib_ImageRankFilterMxN(mlib_image *dst,
3097 const mlib_image *src,
3098 mlib_s32 m,
3099 mlib_s32 n,
3100 mlib_s32 rank);
3101
3102
3103#if defined ( __MEDIALIB_OLD_NAMES )
3104#define __mlib_ImageRankFilterMxN_Fp mlib_ImageRankFilterMxN_Fp
3105#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3106mlib_status __mlib_ImageRankFilterMxN_Fp(mlib_image *dst,
3107 const mlib_image *src,
3108 mlib_s32 m,
3109 mlib_s32 n,
3110 mlib_s32 rank);
3111
3112
3113#if defined ( __MEDIALIB_OLD_NAMES )
3114#define __mlib_ImageRankFilterMxN_US mlib_ImageRankFilterMxN_US
3115#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3116mlib_status __mlib_ImageRankFilterMxN_US(mlib_image *dst,
3117 const mlib_image *src,
3118 mlib_s32 m,
3119 mlib_s32 n,
3120 mlib_s32 rank,
3121 mlib_s32 bits);
3122
3123
3124#if defined ( __MEDIALIB_OLD_NAMES )
3125#define __mlib_ImageSConv3x3 mlib_ImageSConv3x3
3126#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3127mlib_status __mlib_ImageSConv3x3(mlib_image *dst,
3128 const mlib_image *src,
3129 const mlib_s32 *hkernel,
3130 const mlib_s32 *vkernel,
3131 mlib_s32 scale,
3132 mlib_s32 cmask,
3133 mlib_edge edge);
3134
3135
3136#if defined ( __MEDIALIB_OLD_NAMES )
3137#define __mlib_ImageSConv3x3_Fp mlib_ImageSConv3x3_Fp
3138#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3139mlib_status __mlib_ImageSConv3x3_Fp(mlib_image *dst,
3140 const mlib_image *src,
3141 const mlib_d64 *hkernel,
3142 const mlib_d64 *vkernel,
3143 mlib_s32 cmask,
3144 mlib_edge edge);
3145
3146
3147#if defined ( __MEDIALIB_OLD_NAMES )
3148#define __mlib_ImageSConv5x5 mlib_ImageSConv5x5
3149#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3150mlib_status __mlib_ImageSConv5x5(mlib_image *dst,
3151 const mlib_image *src,
3152 const mlib_s32 *hkernel,
3153 const mlib_s32 *vkernel,
3154 mlib_s32 scale,
3155 mlib_s32 cmask,
3156 mlib_edge edge);
3157
3158
3159#if defined ( __MEDIALIB_OLD_NAMES )
3160#define __mlib_ImageSConv5x5_Fp mlib_ImageSConv5x5_Fp
3161#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3162mlib_status __mlib_ImageSConv5x5_Fp(mlib_image *dst,
3163 const mlib_image *src,
3164 const mlib_d64 *hkernel,
3165 const mlib_d64 *vkernel,
3166 mlib_s32 cmask,
3167 mlib_edge edge);
3168
3169
3170#if defined ( __MEDIALIB_OLD_NAMES )
3171#define __mlib_ImageSConv7x7 mlib_ImageSConv7x7
3172#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3173mlib_status __mlib_ImageSConv7x7(mlib_image *dst,
3174 const mlib_image *src,
3175 const mlib_s32 *hkernel,
3176 const mlib_s32 *vkernel,
3177 mlib_s32 scale,
3178 mlib_s32 cmask,
3179 mlib_edge edge);
3180
3181
3182#if defined ( __MEDIALIB_OLD_NAMES )
3183#define __mlib_ImageSConv7x7_Fp mlib_ImageSConv7x7_Fp
3184#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3185mlib_status __mlib_ImageSConv7x7_Fp(mlib_image *dst,
3186 const mlib_image *src,
3187 const mlib_d64 *hkernel,
3188 const mlib_d64 *vkernel,
3189 mlib_s32 cmask,
3190 mlib_edge edge);
3191
3192
3193#if defined ( __MEDIALIB_OLD_NAMES )
3194#define __mlib_ImageSConvKernelConvert mlib_ImageSConvKernelConvert
3195#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3196mlib_status __mlib_ImageSConvKernelConvert(mlib_s32 *ihkernel,
3197 mlib_s32 *ivkernel,
3198 mlib_s32 *iscale,
3199 const mlib_d64 *fhkernel,
3200 const mlib_d64 *fvkernel,
3201 mlib_s32 m,
3202 mlib_s32 n,
3203 mlib_type type);
3204
3205
3206#if defined ( __MEDIALIB_OLD_NAMES )
3207#define __mlib_ImageSobel mlib_ImageSobel
3208#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3209mlib_status __mlib_ImageSobel(mlib_image *dst,
3210 const mlib_image *src,
3211 mlib_s32 cmask,
3212 mlib_edge edge);
3213
3214
3215#if defined ( __MEDIALIB_OLD_NAMES )
3216#define __mlib_ImageSobel_Fp mlib_ImageSobel_Fp
3217#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3218mlib_status __mlib_ImageSobel_Fp(mlib_image *dst,
3219 const mlib_image *src,
3220 mlib_s32 cmask,
3221 mlib_edge edge);
3222
3223/* Image Staistics ( stat ) */
3224
3225
3226#if defined ( __MEDIALIB_OLD_NAMES )
3227#define __mlib_ImageAutoCorrel mlib_ImageAutoCorrel
3228#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3229mlib_status __mlib_ImageAutoCorrel(mlib_d64 *correl,
3230 const mlib_image *img,
3231 mlib_s32 dx,
3232 mlib_s32 dy);
3233
3234
3235#if defined ( __MEDIALIB_OLD_NAMES )
3236#define __mlib_ImageAutoCorrel_Fp mlib_ImageAutoCorrel_Fp
3237#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3238mlib_status __mlib_ImageAutoCorrel_Fp(mlib_d64 *correl,
3239 const mlib_image *img,
3240 mlib_s32 dx,
3241 mlib_s32 dy);
3242
3243
3244#if defined ( __MEDIALIB_OLD_NAMES )
3245#define __mlib_ImageCrossCorrel mlib_ImageCrossCorrel
3246#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3247mlib_status __mlib_ImageCrossCorrel(mlib_d64 *correl,
3248 const mlib_image *img1,
3249 const mlib_image *img2);
3250
3251
3252#if defined ( __MEDIALIB_OLD_NAMES )
3253#define __mlib_ImageCrossCorrel_Fp mlib_ImageCrossCorrel_Fp
3254#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3255mlib_status __mlib_ImageCrossCorrel_Fp(mlib_d64 *correl,
3256 const mlib_image *img1,
3257 const mlib_image *img2);
3258
3259
3260#if defined ( __MEDIALIB_OLD_NAMES )
3261#define __mlib_ImageExtrema2 mlib_ImageExtrema2
3262#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3263mlib_status __mlib_ImageExtrema2(mlib_s32 *min,
3264 mlib_s32 *max,
3265 const mlib_image *img,
3266 mlib_s32 xStart,
3267 mlib_s32 yStart,
3268 mlib_s32 xPeriod,
3269 mlib_s32 yPeriod);
3270
3271
3272#if defined ( __MEDIALIB_OLD_NAMES )
3273#define __mlib_ImageExtrema2_Fp mlib_ImageExtrema2_Fp
3274#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3275mlib_status __mlib_ImageExtrema2_Fp(mlib_d64 *min,
3276 mlib_d64 *max,
3277 const mlib_image *img,
3278 mlib_s32 xStart,
3279 mlib_s32 yStart,
3280 mlib_s32 xPeriod,
3281 mlib_s32 yPeriod);
3282
3283
3284#if defined ( __MEDIALIB_OLD_NAMES )
3285#define __mlib_ImageExtremaLocations mlib_ImageExtremaLocations
3286#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3287mlib_status __mlib_ImageExtremaLocations(mlib_s32 *min,
3288 mlib_s32 *max,
3289 const mlib_image *img,
3290 mlib_s32 xStart,
3291 mlib_s32 yStart,
3292 mlib_s32 xPeriod,
3293 mlib_s32 yPeriod,
3294 mlib_s32 saveLocations,
3295 mlib_s32 maxRuns,
3296 mlib_s32 *minCounts,
3297 mlib_s32 *maxCounts,
3298 mlib_s32 **minLocations,
3299 mlib_s32 **maxLocations,
3300 mlib_s32 len);
3301
3302
3303#if defined ( __MEDIALIB_OLD_NAMES )
3304#define __mlib_ImageExtremaLocations_Fp mlib_ImageExtremaLocations_Fp
3305#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3306mlib_status __mlib_ImageExtremaLocations_Fp(mlib_d64 *min,
3307 mlib_d64 *max,
3308 const mlib_image *img,
3309 mlib_s32 xStart,
3310 mlib_s32 yStart,
3311 mlib_s32 xPeriod,
3312 mlib_s32 yPeriod,
3313 mlib_s32 saveLocations,
3314 mlib_s32 maxRuns,
3315 mlib_s32 *minCounts,
3316 mlib_s32 *maxCounts,
3317 mlib_s32 **minLocations,
3318 mlib_s32 **maxLocations,
3319 mlib_s32 len);
3320
3321
3322#if defined ( __MEDIALIB_OLD_NAMES )
3323#define __mlib_ImageMaximum mlib_ImageMaximum
3324#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3325mlib_status __mlib_ImageMaximum(mlib_s32 *max,
3326 const mlib_image *img);
3327
3328
3329#if defined ( __MEDIALIB_OLD_NAMES )
3330#define __mlib_ImageMaximum_Fp mlib_ImageMaximum_Fp
3331#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3332mlib_status __mlib_ImageMaximum_Fp(mlib_d64 *max,
3333 const mlib_image *img);
3334
3335
3336#if defined ( __MEDIALIB_OLD_NAMES )
3337#define __mlib_ImageMean mlib_ImageMean
3338#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3339mlib_status __mlib_ImageMean(mlib_d64 *mean,
3340 const mlib_image *img);
3341
3342
3343#if defined ( __MEDIALIB_OLD_NAMES )
3344#define __mlib_ImageMean_Fp mlib_ImageMean_Fp
3345#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3346mlib_status __mlib_ImageMean_Fp(mlib_d64 *mean,
3347 const mlib_image *img);
3348
3349
3350#if defined ( __MEDIALIB_OLD_NAMES )
3351#define __mlib_ImageMinimum mlib_ImageMinimum
3352#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3353mlib_status __mlib_ImageMinimum(mlib_s32 *min,
3354 const mlib_image *img);
3355
3356
3357#if defined ( __MEDIALIB_OLD_NAMES )
3358#define __mlib_ImageMinimum_Fp mlib_ImageMinimum_Fp
3359#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3360mlib_status __mlib_ImageMinimum_Fp(mlib_d64 *min,
3361 const mlib_image *img);
3362
3363
3364#if defined ( __MEDIALIB_OLD_NAMES )
3365#define __mlib_ImageMoment2 mlib_ImageMoment2
3366#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3367mlib_status __mlib_ImageMoment2(mlib_d64 *moment,
3368 const mlib_image *img);
3369
3370
3371#if defined ( __MEDIALIB_OLD_NAMES )
3372#define __mlib_ImageMoment2_Fp mlib_ImageMoment2_Fp
3373#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3374mlib_status __mlib_ImageMoment2_Fp(mlib_d64 *moment,
3375 const mlib_image *img);
3376
3377
3378#if defined ( __MEDIALIB_OLD_NAMES )
3379#define __mlib_ImageStdDev mlib_ImageStdDev
3380#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3381mlib_status __mlib_ImageStdDev(mlib_d64 *sdev,
3382 const mlib_image *img,
3383 const mlib_d64 *mean);
3384
3385
3386#if defined ( __MEDIALIB_OLD_NAMES )
3387#define __mlib_ImageStdDev_Fp mlib_ImageStdDev_Fp
3388#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3389mlib_status __mlib_ImageStdDev_Fp(mlib_d64 *sdev,
3390 const mlib_image *img,
3391 const mlib_d64 *mean);
3392
3393
3394#if defined ( __MEDIALIB_OLD_NAMES )
3395#define __mlib_ImageXProj mlib_ImageXProj
3396#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3397mlib_status __mlib_ImageXProj(mlib_d64 *xproj,
3398 const mlib_image *img);
3399
3400
3401#if defined ( __MEDIALIB_OLD_NAMES )
3402#define __mlib_ImageXProj_Fp mlib_ImageXProj_Fp
3403#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3404mlib_status __mlib_ImageXProj_Fp(mlib_d64 *xproj,
3405 const mlib_image *img);
3406
3407
3408#if defined ( __MEDIALIB_OLD_NAMES )
3409#define __mlib_ImageYProj mlib_ImageYProj
3410#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3411mlib_status __mlib_ImageYProj(mlib_d64 *yproj,
3412 const mlib_image *img);
3413
3414
3415#if defined ( __MEDIALIB_OLD_NAMES )
3416#define __mlib_ImageYProj_Fp mlib_ImageYProj_Fp
3417#endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
3418mlib_status __mlib_ImageYProj_Fp(mlib_d64 *yproj,
3419 const mlib_image *img);
3420
3421#ifdef __cplusplus
3422}
3423#endif /* __cplusplus */
3424#endif /* __ORIG_MLIB_IMAGE_PROTO_H */
3425