< prev index next >

src/java.desktop/share/native/libmlib_image/mlib_image_proto.h

Print this page




1037 
1038 #if defined ( __MEDIALIB_OLD_NAMES )
1039 #define __mlib_ImageColorYCC2RGB mlib_ImageColorYCC2RGB
1040 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1041 mlib_status  __mlib_ImageColorYCC2RGB(mlib_image *dst,
1042                                       const mlib_image *src);
1043 
1044 
1045 #if defined ( __MEDIALIB_OLD_NAMES )
1046 #define __mlib_ImageColorYCC2RGB_Fp mlib_ImageColorYCC2RGB_Fp
1047 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1048 mlib_status  __mlib_ImageColorYCC2RGB_Fp(mlib_image *dst,
1049                                          const mlib_image *src);
1050 
1051 /* Image Creation, Deletion and Query ( common ) */
1052 
1053 
1054 #if defined ( __MEDIALIB_OLD_NAMES )
1055 #define __mlib_ImageCreate mlib_ImageCreate
1056 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1057 JNIEXPORT mlib_image * JNICALL
1058 __mlib_ImageCreate(mlib_type type,
1059                    mlib_s32 channels,
1060                    mlib_s32 width,
1061                    mlib_s32 height);
1062 
1063 
1064 #if defined ( __MEDIALIB_OLD_NAMES )
1065 #define __mlib_ImageCreateStruct mlib_ImageCreateStruct
1066 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1067 JNIEXPORT mlib_image * JNICALL
1068 __mlib_ImageCreateStruct(mlib_type type,
1069                          mlib_s32 channels,
1070                          mlib_s32 width,
1071                          mlib_s32 height,
1072                          mlib_s32 stride,
1073                          const void *data);
1074 
1075 
1076 #if defined ( __MEDIALIB_OLD_NAMES )
1077 #define __mlib_ImageCreateSubimage mlib_ImageCreateSubimage
1078 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1079 mlib_image * __mlib_ImageCreateSubimage(mlib_image *img,
1080                                         mlib_s32 x,
1081                                         mlib_s32 y,
1082                                         mlib_s32 w,
1083                                         mlib_s32 h);
1084 
1085 
1086 #if defined ( __MEDIALIB_OLD_NAMES )
1087 #define __mlib_ImageDelete mlib_ImageDelete
1088 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1089 JNIEXPORT void JNICALL
1090 __mlib_ImageDelete(mlib_image *img);
1091 
1092 
1093 #if defined ( __MEDIALIB_OLD_NAMES )
1094 #define __mlib_ImageSetPaddings mlib_ImageSetPaddings
1095 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1096 mlib_status  __mlib_ImageSetPaddings(mlib_image *img,
1097                                      mlib_u8 left,
1098                                      mlib_u8 top,
1099                                      mlib_u8 right,
1100                                      mlib_u8 bottom);
1101 
1102 
1103 #if defined ( __MEDIALIB_OLD_NAMES )
1104 #define __mlib_ImageSetFormat mlib_ImageSetFormat
1105 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1106 mlib_status  __mlib_ImageSetFormat(mlib_image *img,
1107                                    mlib_format format);
1108 
1109 


1399                                   const mlib_s32 *srcBandoffsets,
1400                                   mlib_s32 srcScanlinestride,
1401                                   mlib_s32 srcPixelstride);
1402 
1403 /* Fourier Transformation ( fourier ) */
1404 
1405 
1406 #if defined ( __MEDIALIB_OLD_NAMES )
1407 #define __mlib_ImageFourierTransform mlib_ImageFourierTransform
1408 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1409 mlib_status  __mlib_ImageFourierTransform(mlib_image *dst,
1410                                           const mlib_image *src,
1411                                           mlib_fourier_mode mode);
1412 
1413 /* Geometric Operations ( geom ) */
1414 
1415 
1416 #if defined ( __MEDIALIB_OLD_NAMES )
1417 #define __mlib_ImageAffine mlib_ImageAffine
1418 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1419 JNIEXPORT mlib_status JNICALL
1420 __mlib_ImageAffine(mlib_image *dst,
1421                    const mlib_image *src,
1422                    const mlib_d64 *mtx,
1423                    mlib_filter filter,
1424                    mlib_edge edge);
1425 
1426 
1427 #if defined ( __MEDIALIB_OLD_NAMES )
1428 #define __mlib_ImageAffineTable mlib_ImageAffineTable
1429 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1430 mlib_status  __mlib_ImageAffineTable(mlib_image *dst,
1431                                      const mlib_image *src,
1432                                      const mlib_d64 *mtx,
1433                                      const void *interp_table,
1434                                      mlib_edge edge);
1435 
1436 
1437 #if defined ( __MEDIALIB_OLD_NAMES )
1438 #define __mlib_ImageAffineTable_Fp mlib_ImageAffineTable_Fp
1439 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */


2280                                    const mlib_image *img);
2281 
2282 
2283 #if defined ( __MEDIALIB_OLD_NAMES )
2284 #define __mlib_ImageHistogram2 mlib_ImageHistogram2
2285 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2286 mlib_status  __mlib_ImageHistogram2(mlib_s32 ** histo,
2287                                     const mlib_image *img,
2288                                     const mlib_s32 *numBins,
2289                                     const mlib_s32 *lowValue,
2290                                     const mlib_s32 *highValue,
2291                                     mlib_s32 xStart,
2292                                     mlib_s32 yStart,
2293                                     mlib_s32 xPeriod,
2294                                     mlib_s32 yPeriod);
2295 
2296 
2297 #if defined ( __MEDIALIB_OLD_NAMES )
2298 #define __mlib_ImageLookUp mlib_ImageLookUp
2299 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2300 JNIEXPORT mlib_status JNICALL
2301 __mlib_ImageLookUp(mlib_image *dst,
2302                    const mlib_image *src,
2303                    const void **table);
2304 
2305 
2306 #if defined ( __MEDIALIB_OLD_NAMES )
2307 #define __mlib_ImageLookUp2 mlib_ImageLookUp2
2308 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2309 mlib_status  __mlib_ImageLookUp2(mlib_image *dst,
2310                                  const mlib_image *src,
2311                                  const void **table,
2312                                  const mlib_s32 *offsets,
2313                                  mlib_s32 channels);
2314 
2315 
2316 #if defined ( __MEDIALIB_OLD_NAMES )
2317 #define __mlib_ImageLookUpMask mlib_ImageLookUpMask
2318 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2319 mlib_status  __mlib_ImageLookUpMask(mlib_image *dst,
2320                                     const mlib_image *src,


2609                                  const mlib_image *src,
2610                                  const mlib_s32 *kernel,
2611                                  mlib_s32 scale,
2612                                  mlib_s32 cmask,
2613                                  mlib_edge edge);
2614 
2615 
2616 #if defined ( __MEDIALIB_OLD_NAMES )
2617 #define __mlib_ImageConv7x7_Fp mlib_ImageConv7x7_Fp
2618 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2619 mlib_status  __mlib_ImageConv7x7_Fp(mlib_image *dst,
2620                                     const mlib_image *src,
2621                                     const mlib_d64 *kernel,
2622                                     mlib_s32 cmask,
2623                                     mlib_edge edge);
2624 
2625 
2626 #if defined ( __MEDIALIB_OLD_NAMES )
2627 #define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert
2628 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2629 JNIEXPORT mlib_status JNICALL
2630 __mlib_ImageConvKernelConvert(mlib_s32 *ikernel,
2631                               mlib_s32 *iscale,
2632                               const mlib_d64 *fkernel,
2633                               mlib_s32 m,
2634                               mlib_s32 n,
2635                               mlib_type type);
2636 
2637 
2638 #if defined ( __MEDIALIB_OLD_NAMES )
2639 #define __mlib_ImageConvMxN mlib_ImageConvMxN
2640 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2641 JNIEXPORT mlib_status JNICALL
2642 __mlib_ImageConvMxN(mlib_image *dst,
2643                     const mlib_image *src,
2644                     const mlib_s32 *kernel,
2645                     mlib_s32 m,
2646                     mlib_s32 n,
2647                     mlib_s32 dm,
2648                     mlib_s32 dn,
2649                     mlib_s32 scale,
2650                     mlib_s32 cmask,
2651                     mlib_edge edge);
2652 
2653 
2654 #if defined ( __MEDIALIB_OLD_NAMES )
2655 #define __mlib_ImageConvMxN_Fp mlib_ImageConvMxN_Fp
2656 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2657 mlib_status  __mlib_ImageConvMxN_Fp(mlib_image *dst,
2658                                     const mlib_image *src,
2659                                     const mlib_d64 *kernel,
2660                                     mlib_s32 m,
2661                                     mlib_s32 n,




1037 
1038 #if defined ( __MEDIALIB_OLD_NAMES )
1039 #define __mlib_ImageColorYCC2RGB mlib_ImageColorYCC2RGB
1040 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1041 mlib_status  __mlib_ImageColorYCC2RGB(mlib_image *dst,
1042                                       const mlib_image *src);
1043 
1044 
1045 #if defined ( __MEDIALIB_OLD_NAMES )
1046 #define __mlib_ImageColorYCC2RGB_Fp mlib_ImageColorYCC2RGB_Fp
1047 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1048 mlib_status  __mlib_ImageColorYCC2RGB_Fp(mlib_image *dst,
1049                                          const mlib_image *src);
1050 
1051 /* Image Creation, Deletion and Query ( common ) */
1052 
1053 
1054 #if defined ( __MEDIALIB_OLD_NAMES )
1055 #define __mlib_ImageCreate mlib_ImageCreate
1056 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1057 JNIEXPORT mlib_image *
1058 __mlib_ImageCreate(mlib_type type,
1059                    mlib_s32 channels,
1060                    mlib_s32 width,
1061                    mlib_s32 height);
1062 
1063 
1064 #if defined ( __MEDIALIB_OLD_NAMES )
1065 #define __mlib_ImageCreateStruct mlib_ImageCreateStruct
1066 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1067 JNIEXPORT mlib_image *
1068 __mlib_ImageCreateStruct(mlib_type type,
1069                          mlib_s32 channels,
1070                          mlib_s32 width,
1071                          mlib_s32 height,
1072                          mlib_s32 stride,
1073                          const void *data);
1074 
1075 
1076 #if defined ( __MEDIALIB_OLD_NAMES )
1077 #define __mlib_ImageCreateSubimage mlib_ImageCreateSubimage
1078 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1079 mlib_image * __mlib_ImageCreateSubimage(mlib_image *img,
1080                                         mlib_s32 x,
1081                                         mlib_s32 y,
1082                                         mlib_s32 w,
1083                                         mlib_s32 h);
1084 
1085 
1086 #if defined ( __MEDIALIB_OLD_NAMES )
1087 #define __mlib_ImageDelete mlib_ImageDelete
1088 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1089 JNIEXPORT void
1090 __mlib_ImageDelete(mlib_image *img);
1091 
1092 
1093 #if defined ( __MEDIALIB_OLD_NAMES )
1094 #define __mlib_ImageSetPaddings mlib_ImageSetPaddings
1095 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1096 mlib_status  __mlib_ImageSetPaddings(mlib_image *img,
1097                                      mlib_u8 left,
1098                                      mlib_u8 top,
1099                                      mlib_u8 right,
1100                                      mlib_u8 bottom);
1101 
1102 
1103 #if defined ( __MEDIALIB_OLD_NAMES )
1104 #define __mlib_ImageSetFormat mlib_ImageSetFormat
1105 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1106 mlib_status  __mlib_ImageSetFormat(mlib_image *img,
1107                                    mlib_format format);
1108 
1109 


1399                                   const mlib_s32 *srcBandoffsets,
1400                                   mlib_s32 srcScanlinestride,
1401                                   mlib_s32 srcPixelstride);
1402 
1403 /* Fourier Transformation ( fourier ) */
1404 
1405 
1406 #if defined ( __MEDIALIB_OLD_NAMES )
1407 #define __mlib_ImageFourierTransform mlib_ImageFourierTransform
1408 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1409 mlib_status  __mlib_ImageFourierTransform(mlib_image *dst,
1410                                           const mlib_image *src,
1411                                           mlib_fourier_mode mode);
1412 
1413 /* Geometric Operations ( geom ) */
1414 
1415 
1416 #if defined ( __MEDIALIB_OLD_NAMES )
1417 #define __mlib_ImageAffine mlib_ImageAffine
1418 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1419 JNIEXPORT mlib_status
1420 __mlib_ImageAffine(mlib_image *dst,
1421                    const mlib_image *src,
1422                    const mlib_d64 *mtx,
1423                    mlib_filter filter,
1424                    mlib_edge edge);
1425 
1426 
1427 #if defined ( __MEDIALIB_OLD_NAMES )
1428 #define __mlib_ImageAffineTable mlib_ImageAffineTable
1429 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
1430 mlib_status  __mlib_ImageAffineTable(mlib_image *dst,
1431                                      const mlib_image *src,
1432                                      const mlib_d64 *mtx,
1433                                      const void *interp_table,
1434                                      mlib_edge edge);
1435 
1436 
1437 #if defined ( __MEDIALIB_OLD_NAMES )
1438 #define __mlib_ImageAffineTable_Fp mlib_ImageAffineTable_Fp
1439 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */


2280                                    const mlib_image *img);
2281 
2282 
2283 #if defined ( __MEDIALIB_OLD_NAMES )
2284 #define __mlib_ImageHistogram2 mlib_ImageHistogram2
2285 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2286 mlib_status  __mlib_ImageHistogram2(mlib_s32 ** histo,
2287                                     const mlib_image *img,
2288                                     const mlib_s32 *numBins,
2289                                     const mlib_s32 *lowValue,
2290                                     const mlib_s32 *highValue,
2291                                     mlib_s32 xStart,
2292                                     mlib_s32 yStart,
2293                                     mlib_s32 xPeriod,
2294                                     mlib_s32 yPeriod);
2295 
2296 
2297 #if defined ( __MEDIALIB_OLD_NAMES )
2298 #define __mlib_ImageLookUp mlib_ImageLookUp
2299 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2300 JNIEXPORT mlib_status
2301 __mlib_ImageLookUp(mlib_image *dst,
2302                    const mlib_image *src,
2303                    const void **table);
2304 
2305 
2306 #if defined ( __MEDIALIB_OLD_NAMES )
2307 #define __mlib_ImageLookUp2 mlib_ImageLookUp2
2308 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2309 mlib_status  __mlib_ImageLookUp2(mlib_image *dst,
2310                                  const mlib_image *src,
2311                                  const void **table,
2312                                  const mlib_s32 *offsets,
2313                                  mlib_s32 channels);
2314 
2315 
2316 #if defined ( __MEDIALIB_OLD_NAMES )
2317 #define __mlib_ImageLookUpMask mlib_ImageLookUpMask
2318 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2319 mlib_status  __mlib_ImageLookUpMask(mlib_image *dst,
2320                                     const mlib_image *src,


2609                                  const mlib_image *src,
2610                                  const mlib_s32 *kernel,
2611                                  mlib_s32 scale,
2612                                  mlib_s32 cmask,
2613                                  mlib_edge edge);
2614 
2615 
2616 #if defined ( __MEDIALIB_OLD_NAMES )
2617 #define __mlib_ImageConv7x7_Fp mlib_ImageConv7x7_Fp
2618 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2619 mlib_status  __mlib_ImageConv7x7_Fp(mlib_image *dst,
2620                                     const mlib_image *src,
2621                                     const mlib_d64 *kernel,
2622                                     mlib_s32 cmask,
2623                                     mlib_edge edge);
2624 
2625 
2626 #if defined ( __MEDIALIB_OLD_NAMES )
2627 #define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert
2628 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2629 JNIEXPORT mlib_status
2630 __mlib_ImageConvKernelConvert(mlib_s32 *ikernel,
2631                               mlib_s32 *iscale,
2632                               const mlib_d64 *fkernel,
2633                               mlib_s32 m,
2634                               mlib_s32 n,
2635                               mlib_type type);
2636 
2637 
2638 #if defined ( __MEDIALIB_OLD_NAMES )
2639 #define __mlib_ImageConvMxN mlib_ImageConvMxN
2640 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2641 JNIEXPORT mlib_status
2642 __mlib_ImageConvMxN(mlib_image *dst,
2643                     const mlib_image *src,
2644                     const mlib_s32 *kernel,
2645                     mlib_s32 m,
2646                     mlib_s32 n,
2647                     mlib_s32 dm,
2648                     mlib_s32 dn,
2649                     mlib_s32 scale,
2650                     mlib_s32 cmask,
2651                     mlib_edge edge);
2652 
2653 
2654 #if defined ( __MEDIALIB_OLD_NAMES )
2655 #define __mlib_ImageConvMxN_Fp mlib_ImageConvMxN_Fp
2656 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */
2657 mlib_status  __mlib_ImageConvMxN_Fp(mlib_image *dst,
2658                                     const mlib_image *src,
2659                                     const mlib_d64 *kernel,
2660                                     mlib_s32 m,
2661                                     mlib_s32 n,


< prev index next >