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
  39 extern "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 ) */
  58 mlib_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 ) */
  65 mlib_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 ) */
  72 mlib_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 ) */
  78 mlib_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 ) */
  84 mlib_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 ) */
  92 mlib_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 ) */
 100 mlib_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 ) */
 107 mlib_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 ) */
 114 mlib_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 ) */
 122 mlib_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 ) */
 130 mlib_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 ) */
 137 mlib_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 ) */
 144 mlib_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 ) */
 154 mlib_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 ) */
 163 mlib_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 ) */
 172 mlib_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 ) */
 181 mlib_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 ) */
 189 mlib_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 ) */
 198 mlib_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 ) */
 208 mlib_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 ) */
 218 mlib_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 ) */
 225 mlib_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 ) */
 232 mlib_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 ) */
 241 mlib_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 ) */
 250 mlib_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 ) */
 258 mlib_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 ) */
 266 mlib_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 ) */
 274 mlib_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 ) */
 282 mlib_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 ) */
 289 mlib_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 ) */
 296 mlib_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 ) */
 304 mlib_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 ) */
 313 mlib_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 ) */
 321 mlib_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 ) */
 329 mlib_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 ) */
 336 mlib_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 ) */
 343 mlib_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 ) */
 351 mlib_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 ) */
 360 mlib_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 ) */
 368 mlib_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 ) */
 376 mlib_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 ) */
 383 mlib_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 ) */
 390 mlib_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 ) */
 398 mlib_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 ) */
 406 mlib_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 ) */
 413 mlib_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 ) */
 420 mlib_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 ) */
 427 mlib_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 ) */
 434 mlib_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 ) */
 442 mlib_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 ) */
 450 mlib_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 ) */
 457 mlib_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 ) */
 464 mlib_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 ) */
 473 mlib_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 ) */
 481 mlib_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 ) */
 490 mlib_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 ) */
 498 mlib_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 ) */
 506 mlib_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 ) */
 514 mlib_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 ) */
 521 mlib_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 ) */
 528 mlib_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 ) */
 534 mlib_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 ) */
 540 mlib_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 ) */
 547 mlib_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 ) */
 554 mlib_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 ) */
 560 mlib_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 ) */
 566 mlib_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 ) */
 573 mlib_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 ) */
 580 mlib_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 ) */
 586 mlib_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 ) */
 592 mlib_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 ) */
 600 mlib_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 ) */
 608 mlib_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 ) */
 615 mlib_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 ) */
 622 mlib_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 ) */
 630 mlib_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 ) */
 638 mlib_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 ) */
 645 mlib_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 ) */
 652 mlib_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 ) */
 660 mlib_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 ) */
 668 mlib_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 ) */
 675 mlib_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 ) */
 682 mlib_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 ) */
 691 mlib_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 ) */
 699 mlib_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 ) */
 707 mlib_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 ) */
 714 mlib_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 ) */
 723 mlib_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 ) */
 732 mlib_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 ) */
 740 mlib_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 ) */
 748 mlib_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 ) */
 758 mlib_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 ) */
 767 mlib_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 ) */
 775 mlib_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 ) */
 784 mlib_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 ) */
 792 mlib_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 ) */
 801 mlib_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 ) */
 809 mlib_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 ) */
 816 mlib_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 ) */
 823 mlib_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 ) */
 829 mlib_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 ) */
 838 mlib_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 ) */
 846 mlib_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 ) */
 854 mlib_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 ) */
 862 mlib_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 ) */
 869 mlib_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 ) */
 879 mlib_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 ) */
 887 mlib_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 ) */
 895 mlib_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 ) */
 904 mlib_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 ) */
 913 mlib_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 ) */
 920 mlib_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 ) */
 927 mlib_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 ) */
 934 mlib_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 ) */
 941 mlib_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 ) */
 948 mlib_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 ) */
 955 mlib_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 ) */
 962 mlib_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 ) */
 969 mlib_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 ) */
 976 mlib_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 ) */
 983 mlib_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 ) */
 991 mlib_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 ) */
 999 mlib_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 ) */
1006 mlib_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 ) */
1013 mlib_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 ) */
1020 mlib_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 ) */
1027 mlib_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 ) */
1034 mlib_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 ) */
1041 mlib_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 ) */
1048 mlib_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 ) */
1057 JNIEXPORT mlib_image * JNICALL
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 ) */
1067 JNIEXPORT mlib_image * JNICALL
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 ) */
1079 mlib_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 ) */
1089 JNIEXPORT void JNICALL
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 ) */
1096 mlib_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 ) */
1106 mlib_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 ) */
1113 static 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 ) */
1119 static 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 ) */
1125 static 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 ) */
1131 static 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 ) */
1137 static 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 ) */
1143 static 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 ) */
1149 static 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 ) */
1155 static 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 ) */
1161 static 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 ) */
1167 static 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 ) */
1173 static 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 ) */
1179 static 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 ) */
1185 static 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 ) */
1191 static 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 ) */
1197 static 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 ) */
1203 static 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 ) */
1209 static 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 ) */
1215 static 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 ) */
1221 static 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 ) */
1227 static 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 ) */
1233 static 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 ) */
1239 static 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 ) */
1245 static 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 ) */
1251 static 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 ) */
1260 mlib_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 ) */
1267 mlib_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 ) */
1276 mlib_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 ) */
1285 mlib_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 ) */
1292 mlib_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 ) */
1299 mlib_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 ) */
1311 mlib_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 ) */
1320 mlib_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 ) */
1329 mlib_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 ) */
1344 mlib_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 ) */
1352 mlib_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 ) */
1360 mlib_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 ) */
1368 mlib_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 ) */
1375 mlib_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 ) */
1382 mlib_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 ) */
1389 mlib_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 ) */
1409 mlib_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 ) */
1419 JNIEXPORT mlib_status JNICALL
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 ) */
1430 mlib_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 ) */
1440 mlib_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 ) */
1450 mlib_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 ) */
1460 mlib_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 ) */
1470 mlib_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 ) */
1480 mlib_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 ) */
1498 mlib_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 ) */
1516 mlib_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 ) */
1523 mlib_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 ) */
1530 mlib_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 ) */
1537 mlib_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 ) */
1544 mlib_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 ) */
1551 mlib_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 ) */
1558 mlib_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 ) */
1565 mlib_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 ) */
1572 mlib_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 ) */
1591 mlib_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 ) */
1610 mlib_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 ) */
1629 mlib_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 ) */
1648 void * __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 ) */
1663 void  __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 ) */
1669 mlib_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 ) */
1689 mlib_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 ) */
1709 mlib_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 ) */
1729 mlib_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 ) */
1749 mlib_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 ) */
1761 mlib_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 ) */
1768 mlib_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 ) */
1775 mlib_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 ) */
1782 mlib_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 ) */
1789 mlib_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 ) */
1796 mlib_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 ) */
1803 mlib_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 ) */
1815 mlib_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 ) */
1824 mlib_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 ) */
1833 mlib_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 ) */
1843 mlib_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 ) */
1852 mlib_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 ) */
1861 mlib_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 ) */
1870 mlib_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 ) */
1879 mlib_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 ) */
1892 mlib_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 ) */
1905 mlib_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 ) */
1918 mlib_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 ) */
1933 mlib_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 ) */
1946 mlib_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 ) */
1957 mlib_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 ) */
1970 mlib_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 ) */
1978 mlib_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 ) */
1987 mlib_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 ) */
1995 mlib_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 ) */
2002 mlib_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 ) */
2009 mlib_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 ) */
2017 mlib_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 ) */
2026 mlib_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 ) */
2033 mlib_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 ) */
2040 mlib_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 ) */
2048 mlib_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 ) */
2055 mlib_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 ) */
2063 mlib_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 ) */
2070 mlib_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 ) */
2078 mlib_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 ) */
2085 mlib_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 ) */
2093 mlib_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 ) */
2102 mlib_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 ) */
2109 mlib_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 ) */
2116 mlib_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 ) */
2124 mlib_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 ) */
2131 mlib_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 ) */
2138 mlib_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 ) */
2146 mlib_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 ) */
2153 mlib_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 ) */
2161 mlib_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 ) */
2168 mlib_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 ) */
2176 mlib_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 ) */
2183 mlib_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 ) */
2189 mlib_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 ) */
2197 mlib_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 ) */
2206 mlib_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 ) */
2214 mlib_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 ) */
2221 mlib_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 ) */
2228 mlib_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 ) */
2236 mlib_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 ) */
2245 mlib_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 ) */
2254 mlib_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 ) */
2263 mlib_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 ) */
2271 mlib_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 ) */
2279 mlib_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 ) */
2286 mlib_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 ) */
2300 JNIEXPORT mlib_status JNICALL
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 ) */
2309 mlib_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 ) */
2319 mlib_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 ) */
2329 mlib_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 ) */
2336 mlib_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 ) */
2346 mlib_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 ) */
2356 mlib_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 ) */
2365 mlib_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 ) */
2374 mlib_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 ) */
2383 mlib_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 ) */
2392 mlib_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 ) */
2400 mlib_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 ) */
2408 mlib_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 ) */
2417 mlib_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 ) */
2426 mlib_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 ) */
2434 mlib_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 ) */
2442 mlib_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 ) */
2453 mlib_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 ) */
2464 mlib_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 ) */
2474 mlib_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 ) */
2484 mlib_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 ) */
2494 mlib_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 ) */
2504 mlib_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 ) */
2513 mlib_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 ) */
2524 mlib_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 ) */
2535 mlib_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 ) */
2545 mlib_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 ) */
2556 mlib_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 ) */
2566 mlib_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 ) */
2577 mlib_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 ) */
2587 mlib_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 ) */
2598 mlib_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 ) */
2608 mlib_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 ) */
2619 mlib_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 ) */
2629 JNIEXPORT mlib_status JNICALL
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 ) */
2641 JNIEXPORT mlib_status JNICALL
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 ) */
2657 mlib_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 ) */
2671 mlib_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 ) */
2685 mlib_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 ) */
2699 mlib_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 ) */
2706 mlib_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 ) */
2713 mlib_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 ) */
2720 mlib_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 ) */
2727 mlib_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 ) */
2734 mlib_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 ) */
2741 mlib_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 ) */
2748 mlib_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 ) */
2755 mlib_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 ) */
2766 mlib_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 ) */
2777 mlib_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 ) */
2792 mlib_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 ) */
2807 mlib_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 ) */
2814 mlib_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 ) */
2821 mlib_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 ) */
2828 mlib_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 ) */
2835 mlib_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 ) */
2842 mlib_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 ) */
2849 mlib_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 ) */
2859 mlib_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 ) */
2869 mlib_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 ) */
2880 mlib_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 ) */
2890 mlib_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 ) */
2900 mlib_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 ) */
2911 mlib_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 ) */
2921 mlib_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 ) */
2931 mlib_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 ) */
2942 mlib_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 ) */
2954 mlib_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 ) */
2966 mlib_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 ) */
2979 mlib_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 ) */
2986 mlib_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 ) */
2993 mlib_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 ) */
3000 mlib_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 ) */
3007 mlib_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 ) */
3014 mlib_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 ) */
3021 mlib_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 ) */
3029 mlib_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 ) */
3037 mlib_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 ) */
3046 mlib_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 ) */
3054 mlib_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 ) */
3062 mlib_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 ) */
3071 mlib_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 ) */
3079 mlib_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 ) */
3087 mlib_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 ) */
3096 mlib_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 ) */
3106 mlib_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 ) */
3116 mlib_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 ) */
3127 mlib_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 ) */
3139 mlib_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 ) */
3150 mlib_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 ) */
3162 mlib_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 ) */
3173 mlib_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 ) */
3185 mlib_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 ) */
3196 mlib_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 ) */
3209 mlib_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 ) */
3218 mlib_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 ) */
3229 mlib_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 ) */
3238 mlib_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 ) */
3247 mlib_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 ) */
3255 mlib_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 ) */
3263 mlib_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 ) */
3275 mlib_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 ) */
3287 mlib_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 ) */
3306 mlib_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 ) */
3325 mlib_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 ) */
3332 mlib_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 ) */
3339 mlib_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 ) */
3346 mlib_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 ) */
3353 mlib_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 ) */
3360 mlib_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 ) */
3367 mlib_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 ) */
3374 mlib_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 ) */
3381 mlib_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 ) */
3389 mlib_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 ) */
3397 mlib_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 ) */
3404 mlib_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 ) */
3411 mlib_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 ) */
3418 mlib_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 */