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 */