src/java.desktop/share/native/libmlib_image/mlib_image_proto.h
branchihse-remove-mapfiles-branch
changeset 56110 e2bb6d2abb5d
parent 47216 71c04702a3d5
child 56721 01b558efd286
equal deleted inserted replaced
56109:5bf57be44328 56110:e2bb6d2abb5d
     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,