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