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,
|