equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
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 |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
25 |
25 |
26 |
26 |
27 #ifndef __ORIG_MLIB_IMAGE_PROTO_H |
27 #ifndef __ORIG_MLIB_IMAGE_PROTO_H |
28 #define __ORIG_MLIB_IMAGE_PROTO_H |
28 #define __ORIG_MLIB_IMAGE_PROTO_H |
29 |
29 |
|
30 #include "jni.h" |
30 #include <mlib_types.h> |
31 #include <mlib_types.h> |
31 #include <mlib_status.h> |
32 #include <mlib_status.h> |
32 #include <mlib_image_types.h> |
33 #include <mlib_image_types.h> |
33 #if defined ( __MEDIALIB_OLD_NAMES_ADDED ) |
34 #if defined ( __MEDIALIB_OLD_NAMES_ADDED ) |
34 #include <../include/mlib_image_proto.h> |
35 #include <../include/mlib_image_proto.h> |
41 #if defined ( __USE_J2D_NAMES ) |
42 #if defined ( __USE_J2D_NAMES ) |
42 #include "j2d_names.h" |
43 #include "j2d_names.h" |
43 #endif // __USE_J2D_NAMES |
44 #endif // __USE_J2D_NAMES |
44 |
45 |
45 #if defined ( _MSC_VER ) |
46 #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 ) |
47 #if ! defined ( __MEDIALIB_OLD_NAMES ) |
53 #define __MEDIALIB_OLD_NAMES |
48 #define __MEDIALIB_OLD_NAMES |
54 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
49 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
55 #endif /* defined ( _MSC_VER ) */ |
50 #endif /* defined ( _MSC_VER ) */ |
56 |
51 |
1057 |
1052 |
1058 |
1053 |
1059 #if defined ( __MEDIALIB_OLD_NAMES ) |
1054 #if defined ( __MEDIALIB_OLD_NAMES ) |
1060 #define __mlib_ImageCreate mlib_ImageCreate |
1055 #define __mlib_ImageCreate mlib_ImageCreate |
1061 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1056 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1062 J2D_MLIB_PUBLIC |
1057 JNIEXPORT |
1063 mlib_image * __mlib_ImageCreate(mlib_type type, |
1058 mlib_image * __mlib_ImageCreate(mlib_type type, |
1064 mlib_s32 channels, |
1059 mlib_s32 channels, |
1065 mlib_s32 width, |
1060 mlib_s32 width, |
1066 mlib_s32 height); |
1061 mlib_s32 height); |
1067 |
1062 |
1068 |
1063 |
1069 #if defined ( __MEDIALIB_OLD_NAMES ) |
1064 #if defined ( __MEDIALIB_OLD_NAMES ) |
1070 #define __mlib_ImageCreateStruct mlib_ImageCreateStruct |
1065 #define __mlib_ImageCreateStruct mlib_ImageCreateStruct |
1071 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1066 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1072 J2D_MLIB_PUBLIC |
1067 JNIEXPORT |
1073 mlib_image * __mlib_ImageCreateStruct(mlib_type type, |
1068 mlib_image * __mlib_ImageCreateStruct(mlib_type type, |
1074 mlib_s32 channels, |
1069 mlib_s32 channels, |
1075 mlib_s32 width, |
1070 mlib_s32 width, |
1076 mlib_s32 height, |
1071 mlib_s32 height, |
1077 mlib_s32 stride, |
1072 mlib_s32 stride, |
1089 |
1084 |
1090 |
1085 |
1091 #if defined ( __MEDIALIB_OLD_NAMES ) |
1086 #if defined ( __MEDIALIB_OLD_NAMES ) |
1092 #define __mlib_ImageDelete mlib_ImageDelete |
1087 #define __mlib_ImageDelete mlib_ImageDelete |
1093 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1088 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1094 J2D_MLIB_PUBLIC |
1089 JNIEXPORT |
1095 void __mlib_ImageDelete(mlib_image *img); |
1090 void __mlib_ImageDelete(mlib_image *img); |
1096 |
1091 |
1097 |
1092 |
1098 #if defined ( __MEDIALIB_OLD_NAMES ) |
1093 #if defined ( __MEDIALIB_OLD_NAMES ) |
1099 #define __mlib_ImageSetPaddings mlib_ImageSetPaddings |
1094 #define __mlib_ImageSetPaddings mlib_ImageSetPaddings |
1419 |
1414 |
1420 |
1415 |
1421 #if defined ( __MEDIALIB_OLD_NAMES ) |
1416 #if defined ( __MEDIALIB_OLD_NAMES ) |
1422 #define __mlib_ImageAffine mlib_ImageAffine |
1417 #define __mlib_ImageAffine mlib_ImageAffine |
1423 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1418 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
1424 J2D_MLIB_PUBLIC |
1419 JNIEXPORT |
1425 mlib_status __mlib_ImageAffine(mlib_image *dst, |
1420 mlib_status __mlib_ImageAffine(mlib_image *dst, |
1426 const mlib_image *src, |
1421 const mlib_image *src, |
1427 const mlib_d64 *mtx, |
1422 const mlib_d64 *mtx, |
1428 mlib_filter filter, |
1423 mlib_filter filter, |
1429 mlib_edge edge); |
1424 mlib_edge edge); |
2300 |
2295 |
2301 |
2296 |
2302 #if defined ( __MEDIALIB_OLD_NAMES ) |
2297 #if defined ( __MEDIALIB_OLD_NAMES ) |
2303 #define __mlib_ImageLookUp mlib_ImageLookUp |
2298 #define __mlib_ImageLookUp mlib_ImageLookUp |
2304 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2299 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2305 J2D_MLIB_PUBLIC |
2300 JNIEXPORT |
2306 mlib_status __mlib_ImageLookUp(mlib_image *dst, |
2301 mlib_status __mlib_ImageLookUp(mlib_image *dst, |
2307 const mlib_image *src, |
2302 const mlib_image *src, |
2308 const void **table); |
2303 const void **table); |
2309 |
2304 |
2310 |
2305 |
2629 |
2624 |
2630 |
2625 |
2631 #if defined ( __MEDIALIB_OLD_NAMES ) |
2626 #if defined ( __MEDIALIB_OLD_NAMES ) |
2632 #define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert |
2627 #define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert |
2633 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2628 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2634 J2D_MLIB_PUBLIC |
2629 JNIEXPORT |
2635 mlib_status __mlib_ImageConvKernelConvert(mlib_s32 *ikernel, |
2630 mlib_status __mlib_ImageConvKernelConvert(mlib_s32 *ikernel, |
2636 mlib_s32 *iscale, |
2631 mlib_s32 *iscale, |
2637 const mlib_d64 *fkernel, |
2632 const mlib_d64 *fkernel, |
2638 mlib_s32 m, |
2633 mlib_s32 m, |
2639 mlib_s32 n, |
2634 mlib_s32 n, |
2641 |
2636 |
2642 |
2637 |
2643 #if defined ( __MEDIALIB_OLD_NAMES ) |
2638 #if defined ( __MEDIALIB_OLD_NAMES ) |
2644 #define __mlib_ImageConvMxN mlib_ImageConvMxN |
2639 #define __mlib_ImageConvMxN mlib_ImageConvMxN |
2645 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2640 #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ |
2646 J2D_MLIB_PUBLIC |
2641 JNIEXPORT |
2647 mlib_status __mlib_ImageConvMxN(mlib_image *dst, |
2642 mlib_status __mlib_ImageConvMxN(mlib_image *dst, |
2648 const mlib_image *src, |
2643 const mlib_image *src, |
2649 const mlib_s32 *kernel, |
2644 const mlib_s32 *kernel, |
2650 mlib_s32 m, |
2645 mlib_s32 m, |
2651 mlib_s32 n, |
2646 mlib_s32 n, |