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_V_IMAGECONV_H
28 #define __MLIB_V_IMAGECONV_H
29
30
31 #ifdef __cplusplus
32 extern "C" {
33 #endif /* __cplusplus */
34
35 #if defined ( VIS ) && VIS == 0x200
36
37 mlib_status mlib_conv2x2_8nw_f(mlib_image *dst,
38 const mlib_image *src,
39 const mlib_s32 *kern,
40 mlib_s32 scale,
41 mlib_s32 cmask);
42
43 mlib_status mlib_conv3x3_8nw_f(mlib_image *dst,
44 const mlib_image *src,
45 const mlib_s32 *kern,
46 mlib_s32 scale,
47 mlib_s32 cmask);
48
49 mlib_status mlib_convMxN_8nw_f(mlib_image *dst,
50 const mlib_image *src,
51 mlib_s32 m,
52 mlib_s32 n,
53 mlib_s32 dm,
54 mlib_s32 dn,
55 const mlib_s32 *kern,
56 mlib_s32 scale,
57 mlib_s32 cmask);
58
59 #else
60
61 mlib_status mlib_conv2x2_8nw_f(mlib_image *dst,
62 const mlib_image *src,
63 const mlib_s32 *kern,
64 mlib_s32 scale);
65
66 mlib_status mlib_conv3x3_8nw_f(mlib_image *dst,
67 const mlib_image *src,
68 const mlib_s32 *kern,
69 mlib_s32 scale);
70
71 mlib_status mlib_convMxN_8nw_f(mlib_image *dst,
72 const mlib_image *src,
73 mlib_s32 m,
74 mlib_s32 n,
75 mlib_s32 dm,
76 mlib_s32 dn,
77 const mlib_s32 *kern,
78 mlib_s32 scale);
79
80 #endif /* defined ( VIS ) && VIS == 0x200 */
81
82 #ifdef __cplusplus
83 }
84 #endif /* __cplusplus */
85 #endif /* __MLIB_V_IMAGECONV_H */
|
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_V_IMAGECONV_H
28 #define __MLIB_V_IMAGECONV_H
29
30
31 #ifdef __cplusplus
32 extern "C" {
33 #endif /* __cplusplus */
34
35 #if defined ( VIS ) && VIS == 0x200
36
37 mlib_status mlib_convMxN_8nw_f(mlib_image *dst,
38 const mlib_image *src,
39 mlib_s32 m,
40 mlib_s32 n,
41 mlib_s32 dm,
42 mlib_s32 dn,
43 const mlib_s32 *kern,
44 mlib_s32 scale,
45 mlib_s32 cmask);
46
47 #else
48
49 mlib_status mlib_convMxN_8nw_f(mlib_image *dst,
50 const mlib_image *src,
51 mlib_s32 m,
52 mlib_s32 n,
53 mlib_s32 dm,
54 mlib_s32 dn,
55 const mlib_s32 *kern,
56 mlib_s32 scale);
57
58 #endif /* defined ( VIS ) && VIS == 0x200 */
59
60 #ifdef __cplusplus
61 }
62 #endif /* __cplusplus */
63 #endif /* __MLIB_V_IMAGECONV_H */
|