25 * POSSIBILITY OF SUCH DAMAGE. |
25 * POSSIBILITY OF SUCH DAMAGE. |
26 */ |
26 */ |
27 |
27 |
28 #ifndef __VS_IMAGE_H__ |
28 #ifndef __VS_IMAGE_H__ |
29 #define __VS_IMAGE_H__ |
29 #define __VS_IMAGE_H__ |
30 //#include <liboil/liboil-stdint.h> |
|
31 |
30 |
32 typedef unsigned char uint8_t; |
31 #include <liboil/liboil-stdint.h> |
33 |
32 |
34 typedef struct _VSImage VSImage; |
33 typedef struct _VSImage VSImage; |
35 |
34 |
36 struct _VSImage { |
35 struct _VSImage { |
37 uint8_t *pixels; |
36 uint8_t *pixels; |
38 int width; |
37 int width; |
39 int height; |
38 int height; |
40 int stride; |
39 int stride; |
41 }; |
40 }; |
|
41 #ifdef __SYMBIAN32__ |
|
42 IMPORT_C |
|
43 #endif |
|
44 |
42 |
45 |
43 void vs_image_scale_nearest_RGBA (const VSImage *dest, const VSImage *src, |
46 void vs_image_scale_nearest_RGBA (const VSImage *dest, const VSImage *src, |
44 uint8_t *tmpbuf); |
47 uint8_t *tmpbuf); |
|
48 #ifdef __SYMBIAN32__ |
|
49 IMPORT_C |
|
50 #endif |
|
51 |
45 void vs_image_scale_linear_RGBA (const VSImage *dest, const VSImage *src, |
52 void vs_image_scale_linear_RGBA (const VSImage *dest, const VSImage *src, |
46 uint8_t *tmpbuf); |
53 uint8_t *tmpbuf); |
|
54 #ifdef __SYMBIAN32__ |
|
55 IMPORT_C |
|
56 #endif |
|
57 |
47 |
58 |
48 void vs_image_scale_nearest_RGB (const VSImage *dest, const VSImage *src, |
59 void vs_image_scale_nearest_RGB (const VSImage *dest, const VSImage *src, |
49 uint8_t *tmpbuf); |
60 uint8_t *tmpbuf); |
|
61 #ifdef __SYMBIAN32__ |
|
62 IMPORT_C |
|
63 #endif |
|
64 |
50 void vs_image_scale_linear_RGB (const VSImage *dest, const VSImage *src, |
65 void vs_image_scale_linear_RGB (const VSImage *dest, const VSImage *src, |
51 uint8_t *tmpbuf); |
66 uint8_t *tmpbuf); |
|
67 #ifdef __SYMBIAN32__ |
|
68 IMPORT_C |
|
69 #endif |
|
70 |
52 |
71 |
53 void vs_image_scale_nearest_YUYV (const VSImage *dest, const VSImage *src, |
72 void vs_image_scale_nearest_YUYV (const VSImage *dest, const VSImage *src, |
54 uint8_t *tmpbuf); |
73 uint8_t *tmpbuf); |
|
74 #ifdef __SYMBIAN32__ |
|
75 IMPORT_C |
|
76 #endif |
|
77 |
55 void vs_image_scale_linear_YUYV (const VSImage *dest, const VSImage *src, |
78 void vs_image_scale_linear_YUYV (const VSImage *dest, const VSImage *src, |
56 uint8_t *tmpbuf); |
79 uint8_t *tmpbuf); |
|
80 #ifdef __SYMBIAN32__ |
|
81 IMPORT_C |
|
82 #endif |
|
83 |
57 |
84 |
58 void vs_image_scale_nearest_UYVY (const VSImage *dest, const VSImage *src, |
85 void vs_image_scale_nearest_UYVY (const VSImage *dest, const VSImage *src, |
59 uint8_t *tmpbuf); |
86 uint8_t *tmpbuf); |
|
87 #ifdef __SYMBIAN32__ |
|
88 IMPORT_C |
|
89 #endif |
|
90 |
60 void vs_image_scale_linear_UYVY (const VSImage *dest, const VSImage *src, |
91 void vs_image_scale_linear_UYVY (const VSImage *dest, const VSImage *src, |
61 uint8_t *tmpbuf); |
92 uint8_t *tmpbuf); |
|
93 #ifdef __SYMBIAN32__ |
|
94 IMPORT_C |
|
95 #endif |
|
96 |
62 |
97 |
63 void vs_image_scale_nearest_Y (const VSImage *dest, const VSImage *src, |
98 void vs_image_scale_nearest_Y (const VSImage *dest, const VSImage *src, |
64 uint8_t *tmpbuf); |
99 uint8_t *tmpbuf); |
|
100 #ifdef __SYMBIAN32__ |
|
101 IMPORT_C |
|
102 #endif |
|
103 |
65 void vs_image_scale_linear_Y (const VSImage *dest, const VSImage *src, |
104 void vs_image_scale_linear_Y (const VSImage *dest, const VSImage *src, |
66 uint8_t *tmpbuf); |
105 uint8_t *tmpbuf); |
|
106 #ifdef __SYMBIAN32__ |
|
107 IMPORT_C |
|
108 #endif |
|
109 |
67 |
110 |
68 void vs_image_scale_nearest_RGB565 (const VSImage *dest, const VSImage *src, |
111 void vs_image_scale_nearest_RGB565 (const VSImage *dest, const VSImage *src, |
69 uint8_t *tmpbuf); |
112 uint8_t *tmpbuf); |
|
113 #ifdef __SYMBIAN32__ |
|
114 IMPORT_C |
|
115 #endif |
|
116 |
70 void vs_image_scale_linear_RGB565 (const VSImage *dest, const VSImage *src, |
117 void vs_image_scale_linear_RGB565 (const VSImage *dest, const VSImage *src, |
71 uint8_t *tmpbuf); |
118 uint8_t *tmpbuf); |
|
119 #ifdef __SYMBIAN32__ |
|
120 IMPORT_C |
|
121 #endif |
|
122 |
72 |
123 |
73 void vs_image_scale_nearest_RGB555 (const VSImage *dest, const VSImage *src, |
124 void vs_image_scale_nearest_RGB555 (const VSImage *dest, const VSImage *src, |
74 uint8_t *tmpbuf); |
125 uint8_t *tmpbuf); |
|
126 #ifdef __SYMBIAN32__ |
|
127 IMPORT_C |
|
128 #endif |
|
129 |
75 void vs_image_scale_linear_RGB555 (const VSImage *dest, const VSImage *src, |
130 void vs_image_scale_linear_RGB555 (const VSImage *dest, const VSImage *src, |
|
131 uint8_t *tmpbuf); |
|
132 |
|
133 #ifdef __SYMBIAN32__ |
|
134 IMPORT_C |
|
135 #endif |
|
136 void vs_image_scale_nearest_Y16 (const VSImage *dest, const VSImage *src, |
|
137 uint8_t *tmpbuf); |
|
138 |
|
139 #ifdef __SYMBIAN32__ |
|
140 IMPORT_C |
|
141 #endif |
|
142 void vs_image_scale_linear_Y16 (const VSImage *dest, const VSImage *src, |
76 uint8_t *tmpbuf); |
143 uint8_t *tmpbuf); |
77 |
144 |
78 #endif |
145 #endif |
79 |
146 |