1/* 2 * Copyright (c) 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 __MLIB_IMAGE_LOOKUP_V_FUNC_INTENAL_H 28#define __MLIB_IMAGE_LOOKUP_V_FUNC_INTENAL_H 29 30 31#ifdef __cplusplus 32extern "C" { 33#endif 34 35/* mlib_v_ImageLookUpS16S16Func.c */ 36 37void mlib_v_ImageLookUp_S16_S16_1(const mlib_s16 *src, 38 mlib_s32 slb, 39 mlib_s16 *dst, 40 mlib_s32 dlb, 41 mlib_s32 xsize, 42 mlib_s32 ysize, 43 const mlib_s16 **table); 44 45void mlib_v_ImageLookUp_S16_S16_2(const mlib_s16 *src, 46 mlib_s32 slb, 47 mlib_s16 *dst, 48 mlib_s32 dlb, 49 mlib_s32 xsize, 50 mlib_s32 ysize, 51 const mlib_s16 **table); 52 53void mlib_v_ImageLookUp_S16_S16_3(const mlib_s16 *src, 54 mlib_s32 slb, 55 mlib_s16 *dst, 56 mlib_s32 dlb, 57 mlib_s32 xsize, 58 mlib_s32 ysize, 59 const mlib_s16 **table); 60 61void mlib_v_ImageLookUp_S16_S16_4(const mlib_s16 *src, 62 mlib_s32 slb, 63 mlib_s16 *dst, 64 mlib_s32 dlb, 65 mlib_s32 xsize, 66 mlib_s32 ysize, 67 const mlib_s16 **table); 68 69/* mlib_v_ImageLookUpS16S32Func.c */ 70 71void mlib_v_ImageLookUp_S16_S32_1(const mlib_s16 *src, 72 mlib_s32 slb, 73 mlib_s32 *dst, 74 mlib_s32 dlb, 75 mlib_s32 xsize, 76 mlib_s32 ysize, 77 const mlib_s32 **table); 78 79void mlib_v_ImageLookUp_S16_S32_2(const mlib_s16 *src, 80 mlib_s32 slb, 81 mlib_s32 *dst, 82 mlib_s32 dlb, 83 mlib_s32 xsize, 84 mlib_s32 ysize, 85 const mlib_s32 **table); 86 87void mlib_v_ImageLookUp_S16_S32_3(const mlib_s16 *src, 88 mlib_s32 slb, 89 mlib_s32 *dst, 90 mlib_s32 dlb, 91 mlib_s32 xsize, 92 mlib_s32 ysize, 93 const mlib_s32 **table); 94 95void mlib_v_ImageLookUp_S16_S32_4(const mlib_s16 *src, 96 mlib_s32 slb, 97 mlib_s32 *dst, 98 mlib_s32 dlb, 99 mlib_s32 xsize, 100 mlib_s32 ysize, 101 const mlib_s32 **table); 102 103/* mlib_v_ImageLookUpS16U8Func.c */ 104 105void mlib_v_ImageLookUp_S16_U8_1(const mlib_s16 *src, 106 mlib_s32 slb, 107 mlib_u8 *dst, 108 mlib_s32 dlb, 109 mlib_s32 xsize, 110 mlib_s32 ysize, 111 const mlib_u8 **table); 112 113void mlib_v_ImageLookUp_S16_U8_2(const mlib_s16 *src, 114 mlib_s32 slb, 115 mlib_u8 *dst, 116 mlib_s32 dlb, 117 mlib_s32 xsize, 118 mlib_s32 ysize, 119 const mlib_u8 **table); 120 121void mlib_v_ImageLookUp_S16_U8_3(const mlib_s16 *src, 122 mlib_s32 slb, 123 mlib_u8 *dst, 124 mlib_s32 dlb, 125 mlib_s32 xsize, 126 mlib_s32 ysize, 127 const mlib_u8 **table); 128 129void mlib_v_ImageLookUp_S16_U8_4(const mlib_s16 *src, 130 mlib_s32 slb, 131 mlib_u8 *dst, 132 mlib_s32 dlb, 133 mlib_s32 xsize, 134 mlib_s32 ysize, 135 const mlib_u8 **table); 136 137/* mlib_v_ImageLookUpS32S16Func.c */ 138 139void mlib_v_ImageLookUp_S32_S16_1(const mlib_s32 *src, 140 mlib_s32 slb, 141 mlib_s16 *dst, 142 mlib_s32 dlb, 143 mlib_s32 xsize, 144 mlib_s32 ysize, 145 const mlib_s16 **table); 146 147void mlib_v_ImageLookUp_S32_S16_2(const mlib_s32 *src, 148 mlib_s32 slb, 149 mlib_s16 *dst, 150 mlib_s32 dlb, 151 mlib_s32 xsize, 152 mlib_s32 ysize, 153 const mlib_s16 **table); 154 155void mlib_v_ImageLookUp_S32_S16_3(const mlib_s32 *src, 156 mlib_s32 slb, 157 mlib_s16 *dst, 158 mlib_s32 dlb, 159 mlib_s32 xsize, 160 mlib_s32 ysize, 161 const mlib_s16 **table); 162 163void mlib_v_ImageLookUp_S32_S16_4(const mlib_s32 *src, 164 mlib_s32 slb, 165 mlib_s16 *dst, 166 mlib_s32 dlb, 167 mlib_s32 xsize, 168 mlib_s32 ysize, 169 const mlib_s16 **table); 170 171/* mlib_v_ImageLookUpS32S32Func.c */ 172 173void mlib_v_ImageLookUp_S32_S32(const mlib_s32 *src, 174 mlib_s32 slb, 175 mlib_s32 *dst, 176 mlib_s32 dlb, 177 mlib_s32 xsize, 178 mlib_s32 ysize, 179 const mlib_s32 **table, 180 mlib_s32 csize); 181 182/* mlib_v_ImageLookUpS32U8Func.c */ 183 184void mlib_v_ImageLookUp_S32_U8_1(const mlib_s32 *src, 185 mlib_s32 slb, 186 mlib_u8 *dst, 187 mlib_s32 dlb, 188 mlib_s32 xsize, 189 mlib_s32 ysize, 190 const mlib_u8 **table); 191 192void mlib_v_ImageLookUp_S32_U8_2(const mlib_s32 *src, 193 mlib_s32 slb, 194 mlib_u8 *dst, 195 mlib_s32 dlb, 196 mlib_s32 xsize, 197 mlib_s32 ysize, 198 const mlib_u8 **table); 199 200void mlib_v_ImageLookUp_S32_U8_3(const mlib_s32 *src, 201 mlib_s32 slb, 202 mlib_u8 *dst, 203 mlib_s32 dlb, 204 mlib_s32 xsize, 205 mlib_s32 ysize, 206 const mlib_u8 **table); 207 208void mlib_v_ImageLookUp_S32_U8_4(const mlib_s32 *src, 209 mlib_s32 slb, 210 mlib_u8 *dst, 211 mlib_s32 dlb, 212 mlib_s32 xsize, 213 mlib_s32 ysize, 214 const mlib_u8 **table); 215 216/* mlib_v_ImageLookUpSIS16S16Func.c */ 217 218void mlib_v_ImageLookUpSI_S16_S16_2(const mlib_s16 *src, 219 mlib_s32 slb, 220 mlib_s16 *dst, 221 mlib_s32 dlb, 222 mlib_s32 xsize, 223 mlib_s32 ysize, 224 const mlib_s16 **table); 225 226void mlib_v_ImageLookUpSI_S16_S16_3(const mlib_s16 *src, 227 mlib_s32 slb, 228 mlib_s16 *dst, 229 mlib_s32 dlb, 230 mlib_s32 xsize, 231 mlib_s32 ysize, 232 const mlib_s16 **table); 233 234void mlib_v_ImageLookUpSI_S16_S16_4(const mlib_s16 *src, 235 mlib_s32 slb, 236 mlib_s16 *dst, 237 mlib_s32 dlb, 238 mlib_s32 xsize, 239 mlib_s32 ysize, 240 const mlib_s16 **table); 241 242/* mlib_v_ImageLookUpSIS16S32Func.c */ 243 244void mlib_v_ImageLookUpSI_S16_S32_2(const mlib_s16 *src, 245 mlib_s32 slb, 246 mlib_s32 *dst, 247 mlib_s32 dlb, 248 mlib_s32 xsize, 249 mlib_s32 ysize, 250 const mlib_s32 **table); 251 252void mlib_v_ImageLookUpSI_S16_S32_3(const mlib_s16 *src, 253 mlib_s32 slb, 254 mlib_s32 *dst, 255 mlib_s32 dlb, 256 mlib_s32 xsize, 257 mlib_s32 ysize, 258 const mlib_s32 **table); 259 260void mlib_v_ImageLookUpSI_S16_S32_4(const mlib_s16 *src, 261 mlib_s32 slb, 262 mlib_s32 *dst, 263 mlib_s32 dlb, 264 mlib_s32 xsize, 265 mlib_s32 ysize, 266 const mlib_s32 **table); 267 268/* mlib_v_ImageLookUpSIS16U8Func.c */ 269 270void mlib_v_ImageLookUpSI_S16_U8_2(const mlib_s16 *src, 271 mlib_s32 slb, 272 mlib_u8 *dst, 273 mlib_s32 dlb, 274 mlib_s32 xsize, 275 mlib_s32 ysize, 276 const mlib_u8 **table); 277 278void mlib_v_ImageLookUpSI_S16_U8_3(const mlib_s16 *src, 279 mlib_s32 slb, 280 mlib_u8 *dst, 281 mlib_s32 dlb, 282 mlib_s32 xsize, 283 mlib_s32 ysize, 284 const mlib_u8 **table); 285 286void mlib_v_ImageLookUpSI_S16_U8_4(const mlib_s16 *src, 287 mlib_s32 slb, 288 mlib_u8 *dst, 289 mlib_s32 dlb, 290 mlib_s32 xsize, 291 mlib_s32 ysize, 292 const mlib_u8 **table); 293 294/* mlib_v_ImageLookUpSIS32S16Func.c */ 295 296void mlib_v_ImageLookUpSI_S32_S16_2(const mlib_s32 *src, 297 mlib_s32 slb, 298 mlib_s16 *dst, 299 mlib_s32 dlb, 300 mlib_s32 xsize, 301 mlib_s32 ysize, 302 const mlib_s16 **table); 303 304void mlib_v_ImageLookUpSI_S32_S16_3(const mlib_s32 *src, 305 mlib_s32 slb, 306 mlib_s16 *dst, 307 mlib_s32 dlb, 308 mlib_s32 xsize, 309 mlib_s32 ysize, 310 const mlib_s16 **table); 311 312void mlib_v_ImageLookUpSI_S32_S16_4(const mlib_s32 *src, 313 mlib_s32 slb, 314 mlib_s16 *dst, 315 mlib_s32 dlb, 316 mlib_s32 xsize, 317 mlib_s32 ysize, 318 const mlib_s16 **table); 319 320/* mlib_v_ImageLookUpSIS32S32Func.c */ 321 322void mlib_v_ImageLookUpSI_S32_S32(const mlib_s32 *src, 323 mlib_s32 slb, 324 mlib_s32 *dst, 325 mlib_s32 dlb, 326 mlib_s32 xsize, 327 mlib_s32 ysize, 328 const mlib_s32 **table, 329 mlib_s32 csize); 330 331/* mlib_v_ImageLookUpSIS32U8Func.c */ 332 333void mlib_v_ImageLookUpSI_S32_U8_2(const mlib_s32 *src, 334 mlib_s32 slb, 335 mlib_u8 *dst, 336 mlib_s32 dlb, 337 mlib_s32 xsize, 338 mlib_s32 ysize, 339 const mlib_u8 **table); 340 341void mlib_v_ImageLookUpSI_S32_U8_3(const mlib_s32 *src, 342 mlib_s32 slb, 343 mlib_u8 *dst, 344 mlib_s32 dlb, 345 mlib_s32 xsize, 346 mlib_s32 ysize, 347 const mlib_u8 **table); 348 349void mlib_v_ImageLookUpSI_S32_U8_4(const mlib_s32 *src, 350 mlib_s32 slb, 351 mlib_u8 *dst, 352 mlib_s32 dlb, 353 mlib_s32 xsize, 354 mlib_s32 ysize, 355 const mlib_u8 **table); 356 357/* mlib_v_ImageLookUpSIU8S16Func.c */ 358 359void mlib_v_ImageLookUpSI_U8_S16_2(const mlib_u8 *src, 360 mlib_s32 slb, 361 mlib_s16 *dst, 362 mlib_s32 dlb, 363 mlib_s32 xsize, 364 mlib_s32 ysize, 365 const mlib_s16 **table); 366 367void mlib_v_ImageLookUpSI_U8_S16_3(const mlib_u8 *src, 368 mlib_s32 slb, 369 mlib_s16 *dst, 370 mlib_s32 dlb, 371 mlib_s32 xsize, 372 mlib_s32 ysize, 373 const mlib_s16 **table); 374 375void mlib_v_ImageLookUpSI_U8_S16_4(const mlib_u8 *src, 376 mlib_s32 slb, 377 mlib_s16 *dst, 378 mlib_s32 dlb, 379 mlib_s32 xsize, 380 mlib_s32 ysize, 381 const mlib_s16 **table); 382 383/* mlib_v_ImageLookUpSIU8S32Func.c */ 384 385void mlib_v_ImageLookUpSI_U8_S32_2(const mlib_u8 *src, 386 mlib_s32 slb, 387 mlib_s32 *dst, 388 mlib_s32 dlb, 389 mlib_s32 xsize, 390 mlib_s32 ysize, 391 const mlib_s32 **table); 392 393void mlib_v_ImageLookUpSI_U8_S32_3(const mlib_u8 *src, 394 mlib_s32 slb, 395 mlib_s32 *dst, 396 mlib_s32 dlb, 397 mlib_s32 xsize, 398 mlib_s32 ysize, 399 const mlib_s32 **table); 400 401void mlib_v_ImageLookUpSI_U8_S32_4(const mlib_u8 *src, 402 mlib_s32 slb, 403 mlib_s32 *dst, 404 mlib_s32 dlb, 405 mlib_s32 xsize, 406 mlib_s32 ysize, 407 const mlib_s32 **table); 408 409/* mlib_v_ImageLookUpSIU8U8Func.c */ 410 411void mlib_v_ImageLookUpSI_U8_U8_2(const mlib_u8 *src, 412 mlib_s32 slb, 413 mlib_u8 *dst, 414 mlib_s32 dlb, 415 mlib_s32 xsize, 416 mlib_s32 ysize, 417 const mlib_u8 **table); 418 419void mlib_v_ImageLookUpSI_U8_U8_3(const mlib_u8 *src, 420 mlib_s32 slb, 421 mlib_u8 *dst, 422 mlib_s32 dlb, 423 mlib_s32 xsize, 424 mlib_s32 ysize, 425 const mlib_u8 **table); 426 427void mlib_v_ImageLookUpSI_U8_U8_4(const mlib_u8 *src, 428 mlib_s32 slb, 429 mlib_u8 *dst, 430 mlib_s32 dlb, 431 mlib_s32 xsize, 432 mlib_s32 ysize, 433 const mlib_u8 **table); 434 435/* mlib_v_ImageLookUpU8S16Func.c */ 436 437void mlib_v_ImageLookUp_U8_S16_1(const mlib_u8 *src, 438 mlib_s32 slb, 439 mlib_s16 *dst, 440 mlib_s32 dlb, 441 mlib_s32 xsize, 442 mlib_s32 ysize, 443 const mlib_s16 **table); 444 445void mlib_v_ImageLookUp_U8_S16_2(const mlib_u8 *src, 446 mlib_s32 slb, 447 mlib_s16 *dst, 448 mlib_s32 dlb, 449 mlib_s32 xsize, 450 mlib_s32 ysize, 451 const mlib_s16 **table); 452 453void mlib_v_ImageLookUp_U8_S16_3(const mlib_u8 *src, 454 mlib_s32 slb, 455 mlib_s16 *dst, 456 mlib_s32 dlb, 457 mlib_s32 xsize, 458 mlib_s32 ysize, 459 const mlib_s16 **table); 460 461void mlib_v_ImageLookUp_U8_S16_4(const mlib_u8 *src, 462 mlib_s32 slb, 463 mlib_s16 *dst, 464 mlib_s32 dlb, 465 mlib_s32 xsize, 466 mlib_s32 ysize, 467 const mlib_s16 **table); 468 469/* mlib_v_ImageLookUpU8S32Func.c */ 470 471 472void mlib_v_ImageLookUp_U8_S32_1(const mlib_u8 *src, 473 mlib_s32 slb, 474 mlib_s32 *dst, 475 mlib_s32 dlb, 476 mlib_s32 xsize, 477 mlib_s32 ysize, 478 const mlib_s32 **table); 479 480void mlib_v_ImageLookUp_U8_S32_2(const mlib_u8 *src, 481 mlib_s32 slb, 482 mlib_s32 *dst, 483 mlib_s32 dlb, 484 mlib_s32 xsize, 485 mlib_s32 ysize, 486 const mlib_s32 **table); 487 488void mlib_v_ImageLookUp_U8_S32_3(const mlib_u8 *src, 489 mlib_s32 slb, 490 mlib_s32 *dst, 491 mlib_s32 dlb, 492 mlib_s32 xsize, 493 mlib_s32 ysize, 494 const mlib_s32 **table); 495 496void mlib_v_ImageLookUp_U8_S32_4(const mlib_u8 *src, 497 mlib_s32 slb, 498 mlib_s32 *dst, 499 mlib_s32 dlb, 500 mlib_s32 xsize, 501 mlib_s32 ysize, 502 const mlib_s32 **table); 503 504/* mlib_v_ImageLookUpU8U8Func.c */ 505 506void mlib_v_ImageLookUp_U8_U8_1(const mlib_u8 *src, 507 mlib_s32 slb, 508 mlib_u8 *dst, 509 mlib_s32 dlb, 510 mlib_s32 xsize, 511 mlib_s32 ysize, 512 const mlib_u8 **table); 513 514void mlib_v_ImageLookUp_U8_U8_2(const mlib_u8 *src, 515 mlib_s32 slb, 516 mlib_u8 *dst, 517 mlib_s32 dlb, 518 mlib_s32 xsize, 519 mlib_s32 ysize, 520 const mlib_u8 **table); 521 522void mlib_v_ImageLookUp_U8_U8_3(const mlib_u8 *src, 523 mlib_s32 slb, 524 mlib_u8 *dst, 525 mlib_s32 dlb, 526 mlib_s32 xsize, 527 mlib_s32 ysize, 528 const mlib_u8 **table); 529 530void mlib_v_ImageLookUp_U8_U8_4(const mlib_u8 *src, 531 mlib_s32 slb, 532 mlib_u8 *dst, 533 mlib_s32 dlb, 534 mlib_s32 xsize, 535 mlib_s32 ysize, 536 const mlib_u8 **table); 537 538 539/* mlib_v_ImageLookUpU8U16Func.c */ 540 541void mlib_v_ImageLookUp_U8_U16_1(const mlib_u8 *src, 542 mlib_s32 slb, 543 mlib_u16 *dst, 544 mlib_s32 dlb, 545 mlib_s32 xsize, 546 mlib_s32 ysize, 547 const mlib_u16 **table); 548 549void mlib_v_ImageLookUp_U8_U16_2(const mlib_u8 *src, 550 mlib_s32 slb, 551 mlib_u16 *dst, 552 mlib_s32 dlb, 553 mlib_s32 xsize, 554 mlib_s32 ysize, 555 const mlib_u16 **table); 556 557void mlib_v_ImageLookUp_U8_U16_3(const mlib_u8 *src, 558 mlib_s32 slb, 559 mlib_u16 *dst, 560 mlib_s32 dlb, 561 mlib_s32 xsize, 562 mlib_s32 ysize, 563 const mlib_u16 **table); 564 565void mlib_v_ImageLookUp_U8_U16_4(const mlib_u8 *src, 566 mlib_s32 slb, 567 mlib_u16 *dst, 568 mlib_s32 dlb, 569 mlib_s32 xsize, 570 mlib_s32 ysize, 571 const mlib_u16 **table); 572 573/* mlib_v_ImageLookUpS32U16Func.c */ 574 575void mlib_v_ImageLookUp_S32_U16_1(const mlib_s32 *src, 576 mlib_s32 slb, 577 mlib_u16 *dst, 578 mlib_s32 dlb, 579 mlib_s32 xsize, 580 mlib_s32 ysize, 581 const mlib_u16 **table); 582 583void mlib_v_ImageLookUp_S32_U16_2(const mlib_s32 *src, 584 mlib_s32 slb, 585 mlib_u16 *dst, 586 mlib_s32 dlb, 587 mlib_s32 xsize, 588 mlib_s32 ysize, 589 const mlib_u16 **table); 590 591void mlib_v_ImageLookUp_S32_U16_3(const mlib_s32 *src, 592 mlib_s32 slb, 593 mlib_u16 *dst, 594 mlib_s32 dlb, 595 mlib_s32 xsize, 596 mlib_s32 ysize, 597 const mlib_u16 **table); 598 599void mlib_v_ImageLookUp_S32_U16_4(const mlib_s32 *src, 600 mlib_s32 slb, 601 mlib_u16 *dst, 602 mlib_s32 dlb, 603 mlib_s32 xsize, 604 mlib_s32 ysize, 605 const mlib_u16 **table); 606 607 608/* mlib_v_ImageLookUpS16U16Func.c */ 609 610void mlib_v_ImageLookUp_S16_U16_1(const mlib_s16 *src, 611 mlib_s32 slb, 612 mlib_u16 *dst, 613 mlib_s32 dlb, 614 mlib_s32 xsize, 615 mlib_s32 ysize, 616 const mlib_u16 **table); 617 618void mlib_v_ImageLookUp_S16_U16_2(const mlib_s16 *src, 619 mlib_s32 slb, 620 mlib_u16 *dst, 621 mlib_s32 dlb, 622 mlib_s32 xsize, 623 mlib_s32 ysize, 624 const mlib_u16 **table); 625 626void mlib_v_ImageLookUp_S16_U16_3(const mlib_s16 *src, 627 mlib_s32 slb, 628 mlib_u16 *dst, 629 mlib_s32 dlb, 630 mlib_s32 xsize, 631 mlib_s32 ysize, 632 const mlib_u16 **table); 633 634void mlib_v_ImageLookUp_S16_U16_4(const mlib_s16 *src, 635 mlib_s32 slb, 636 mlib_u16 *dst, 637 mlib_s32 dlb, 638 mlib_s32 xsize, 639 mlib_s32 ysize, 640 const mlib_u16 **table); 641 642/* mlib_v_ImageLookUpSIU8U16Func.c */ 643 644void mlib_v_ImageLookUpSI_U8_U16_2(const mlib_u8 *src, 645 mlib_s32 slb, 646 mlib_u16 *dst, 647 mlib_s32 dlb, 648 mlib_s32 xsize, 649 mlib_s32 ysize, 650 const mlib_u16 **table); 651 652void mlib_v_ImageLookUpSI_U8_U16_3(const mlib_u8 *src, 653 mlib_s32 slb, 654 mlib_u16 *dst, 655 mlib_s32 dlb, 656 mlib_s32 xsize, 657 mlib_s32 ysize, 658 const mlib_u16 **table); 659 660void mlib_v_ImageLookUpSI_U8_U16_4(const mlib_u8 *src, 661 mlib_s32 slb, 662 mlib_u16 *dst, 663 mlib_s32 dlb, 664 mlib_s32 xsize, 665 mlib_s32 ysize, 666 const mlib_u16 **table); 667 668/* mlib_v_ImageLookUpSIS16U16Func.c */ 669 670void mlib_v_ImageLookUpSI_S16_U16_2(const mlib_s16 *src, 671 mlib_s32 slb, 672 mlib_u16 *dst, 673 mlib_s32 dlb, 674 mlib_s32 xsize, 675 mlib_s32 ysize, 676 const mlib_u16 **table); 677 678void mlib_v_ImageLookUpSI_S16_U16_3(const mlib_s16 *src, 679 mlib_s32 slb, 680 mlib_u16 *dst, 681 mlib_s32 dlb, 682 mlib_s32 xsize, 683 mlib_s32 ysize, 684 const mlib_u16 **table); 685 686void mlib_v_ImageLookUpSI_S16_U16_4(const mlib_s16 *src, 687 mlib_s32 slb, 688 mlib_u16 *dst, 689 mlib_s32 dlb, 690 mlib_s32 xsize, 691 mlib_s32 ysize, 692 const mlib_u16 **table); 693 694/* mlib_v_ImageLookUpSIS32U16Func.c */ 695 696void mlib_v_ImageLookUpSI_S32_U16_2(const mlib_s32 *src, 697 mlib_s32 slb, 698 mlib_u16 *dst, 699 mlib_s32 dlb, 700 mlib_s32 xsize, 701 mlib_s32 ysize, 702 const mlib_u16 **table); 703 704void mlib_v_ImageLookUpSI_S32_U16_3(const mlib_s32 *src, 705 mlib_s32 slb, 706 mlib_u16 *dst, 707 mlib_s32 dlb, 708 mlib_s32 xsize, 709 mlib_s32 ysize, 710 const mlib_u16 **table); 711 712void mlib_v_ImageLookUpSI_S32_U16_4(const mlib_s32 *src, 713 mlib_s32 slb, 714 mlib_u16 *dst, 715 mlib_s32 dlb, 716 mlib_s32 xsize, 717 mlib_s32 ysize, 718 const mlib_u16 **table); 719 720/* mlib_v_ImageLookUpU16S32Func.c */ 721 722void mlib_v_ImageLookUp_U16_S32_1(const mlib_u16 *src, 723 mlib_s32 slb, 724 mlib_s32 *dst, 725 mlib_s32 dlb, 726 mlib_s32 xsize, 727 mlib_s32 ysize, 728 const mlib_s32 **table); 729 730void mlib_v_ImageLookUp_U16_S32_2(const mlib_u16 *src, 731 mlib_s32 slb, 732 mlib_s32 *dst, 733 mlib_s32 dlb, 734 mlib_s32 xsize, 735 mlib_s32 ysize, 736 const mlib_s32 **table); 737 738void mlib_v_ImageLookUp_U16_S32_3(const mlib_u16 *src, 739 mlib_s32 slb, 740 mlib_s32 *dst, 741 mlib_s32 dlb, 742 mlib_s32 xsize, 743 mlib_s32 ysize, 744 const mlib_s32 **table); 745 746void mlib_v_ImageLookUp_U16_S32_4(const mlib_u16 *src, 747 mlib_s32 slb, 748 mlib_s32 *dst, 749 mlib_s32 dlb, 750 mlib_s32 xsize, 751 mlib_s32 ysize, 752 const mlib_s32 **table); 753 754/* mlib_v_ImageLookUpSIU16S32Func.c */ 755 756void mlib_v_ImageLookUpSI_U16_S32_2(const mlib_u16 *src, 757 mlib_s32 slb, 758 mlib_s32 *dst, 759 mlib_s32 dlb, 760 mlib_s32 xsize, 761 mlib_s32 ysize, 762 const mlib_s32 **table); 763 764void mlib_v_ImageLookUpSI_U16_S32_3(const mlib_u16 *src, 765 mlib_s32 slb, 766 mlib_s32 *dst, 767 mlib_s32 dlb, 768 mlib_s32 xsize, 769 mlib_s32 ysize, 770 const mlib_s32 **table); 771 772void mlib_v_ImageLookUpSI_U16_S32_4(const mlib_u16 *src, 773 mlib_s32 slb, 774 mlib_s32 *dst, 775 mlib_s32 dlb, 776 mlib_s32 xsize, 777 mlib_s32 ysize, 778 const mlib_s32 **table); 779 780/* mlib_v_ImageLookUpSIU16U16Func.c */ 781 782void mlib_v_ImageLookUpSI_U16_U16_2(const mlib_u16 *src, 783 mlib_s32 slb, 784 mlib_u16 *dst, 785 mlib_s32 dlb, 786 mlib_s32 xsize, 787 mlib_s32 ysize, 788 const mlib_u16 **table); 789 790void mlib_v_ImageLookUpSI_U16_U16_3(const mlib_u16 *src, 791 mlib_s32 slb, 792 mlib_u16 *dst, 793 mlib_s32 dlb, 794 mlib_s32 xsize, 795 mlib_s32 ysize, 796 const mlib_u16 **table); 797 798void mlib_v_ImageLookUpSI_U16_U16_4(const mlib_u16 *src, 799 mlib_s32 slb, 800 mlib_u16 *dst, 801 mlib_s32 dlb, 802 mlib_s32 xsize, 803 mlib_s32 ysize, 804 const mlib_u16 **table); 805 806/* mlib_v_ImageLookUpU16U16Func.c */ 807 808void mlib_v_ImageLookUp_U16_U16_1(const mlib_u16 *src, 809 mlib_s32 slb, 810 mlib_u16 *dst, 811 mlib_s32 dlb, 812 mlib_s32 xsize, 813 mlib_s32 ysize, 814 const mlib_u16 **table); 815 816void mlib_v_ImageLookUp_U16_U16_2(const mlib_u16 *src, 817 mlib_s32 slb, 818 mlib_u16 *dst, 819 mlib_s32 dlb, 820 mlib_s32 xsize, 821 mlib_s32 ysize, 822 const mlib_u16 **table); 823 824void mlib_v_ImageLookUp_U16_U16_3(const mlib_u16 *src, 825 mlib_s32 slb, 826 mlib_u16 *dst, 827 mlib_s32 dlb, 828 mlib_s32 xsize, 829 mlib_s32 ysize, 830 const mlib_u16 **table); 831 832void mlib_v_ImageLookUp_U16_U16_4(const mlib_u16 *src, 833 mlib_s32 slb, 834 mlib_u16 *dst, 835 mlib_s32 dlb, 836 mlib_s32 xsize, 837 mlib_s32 ysize, 838 const mlib_u16 **table); 839 840/* mlib_v_ImageLookUpU16S16Func.c */ 841 842void mlib_v_ImageLookUp_U16_S16_1(const mlib_u16 *src, 843 mlib_s32 slb, 844 mlib_s16 *dst, 845 mlib_s32 dlb, 846 mlib_s32 xsize, 847 mlib_s32 ysize, 848 const mlib_s16 **table); 849 850void mlib_v_ImageLookUp_U16_S16_2(const mlib_u16 *src, 851 mlib_s32 slb, 852 mlib_s16 *dst, 853 mlib_s32 dlb, 854 mlib_s32 xsize, 855 mlib_s32 ysize, 856 const mlib_s16 **table); 857 858void mlib_v_ImageLookUp_U16_S16_3(const mlib_u16 *src, 859 mlib_s32 slb, 860 mlib_s16 *dst, 861 mlib_s32 dlb, 862 mlib_s32 xsize, 863 mlib_s32 ysize, 864 const mlib_s16 **table); 865 866void mlib_v_ImageLookUp_U16_S16_4(const mlib_u16 *src, 867 mlib_s32 slb, 868 mlib_s16 *dst, 869 mlib_s32 dlb, 870 mlib_s32 xsize, 871 mlib_s32 ysize, 872 const mlib_s16 **table); 873 874/* mlib_v_ImageLookUpSIU16S16Func.c */ 875 876void mlib_v_ImageLookUpSI_U16_S16_2(const mlib_u16 *src, 877 mlib_s32 slb, 878 mlib_s16 *dst, 879 mlib_s32 dlb, 880 mlib_s32 xsize, 881 mlib_s32 ysize, 882 const mlib_s16 **table); 883 884void mlib_v_ImageLookUpSI_U16_S16_3(const mlib_u16 *src, 885 mlib_s32 slb, 886 mlib_s16 *dst, 887 mlib_s32 dlb, 888 mlib_s32 xsize, 889 mlib_s32 ysize, 890 const mlib_s16 **table); 891 892void mlib_v_ImageLookUpSI_U16_S16_4(const mlib_u16 *src, 893 mlib_s32 slb, 894 mlib_s16 *dst, 895 mlib_s32 dlb, 896 mlib_s32 xsize, 897 mlib_s32 ysize, 898 const mlib_s16 **table); 899 900/* mlib_v_ImageLookUpU16U8Func.c */ 901 902void mlib_v_ImageLookUp_U16_U8_1(const mlib_u16 *src, 903 mlib_s32 slb, 904 mlib_u8 *dst, 905 mlib_s32 dlb, 906 mlib_s32 xsize, 907 mlib_s32 ysize, 908 const mlib_u8 **table); 909 910void mlib_v_ImageLookUp_U16_U8_2(const mlib_u16 *src, 911 mlib_s32 slb, 912 mlib_u8 *dst, 913 mlib_s32 dlb, 914 mlib_s32 xsize, 915 mlib_s32 ysize, 916 const mlib_u8 **table); 917 918void mlib_v_ImageLookUp_U16_U8_3(const mlib_u16 *src, 919 mlib_s32 slb, 920 mlib_u8 *dst, 921 mlib_s32 dlb, 922 mlib_s32 xsize, 923 mlib_s32 ysize, 924 const mlib_u8 **table); 925 926void mlib_v_ImageLookUp_U16_U8_4(const mlib_u16 *src, 927 mlib_s32 slb, 928 mlib_u8 *dst, 929 mlib_s32 dlb, 930 mlib_s32 xsize, 931 mlib_s32 ysize, 932 const mlib_u8 **table); 933 934/* mlib_v_ImageLookUpSIU16U8Func.c */ 935 936void mlib_v_ImageLookUpSI_U16_U8_2(const mlib_u16 *src, 937 mlib_s32 slb, 938 mlib_u8 *dst, 939 mlib_s32 dlb, 940 mlib_s32 xsize, 941 mlib_s32 ysize, 942 const mlib_u8 **table); 943 944void mlib_v_ImageLookUpSI_U16_U8_3(const mlib_u16 *src, 945 mlib_s32 slb, 946 mlib_u8 *dst, 947 mlib_s32 dlb, 948 mlib_s32 xsize, 949 mlib_s32 ysize, 950 const mlib_u8 **table); 951 952void mlib_v_ImageLookUpSI_U16_U8_4(const mlib_u16 *src, 953 mlib_s32 slb, 954 mlib_u8 *dst, 955 mlib_s32 dlb, 956 mlib_s32 xsize, 957 mlib_s32 ysize, 958 const mlib_u8 **table); 959 960#ifdef __cplusplus 961} 962#endif 963#endif /* __MLIB_IMAGE_LOOKUP_V_FUNC_INTENAL_H */ 964