Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Anton Khirnov authored on 2011/05/27 01:57:26... | ... |
@@ -466,8 +466,8 @@ DEFUN_END(yuv2rgb24_line) |
466 | 466 |
#define ARG_srcStride 40 |
467 | 467 |
|
468 | 468 |
DEFUN(uyvytoyv12, mL3, (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
469 |
- long width, long height, |
|
470 |
- long lumStride, long chromStride, long srcStride)): |
|
469 |
+ int width, int height, |
|
470 |
+ int lumStride, int chromStride, int srcStride)): |
|
471 | 471 |
link 0; |
472 | 472 |
[--sp] = (r7:4,p5:4); |
473 | 473 |
|
... | ... |
@@ -539,8 +539,8 @@ DEFUN(uyvytoyv12, mL3, (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8 |
539 | 539 |
DEFUN_END(uyvytoyv12) |
540 | 540 |
|
541 | 541 |
DEFUN(yuyvtoyv12, mL3, (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
542 |
- long width, long height, |
|
543 |
- long lumStride, long chromStride, long srcStride)): |
|
542 |
+ int width, int height, |
|
543 |
+ int lumStride, int chromStride, int srcStride)): |
|
544 | 544 |
link 0; |
545 | 545 |
[--sp] = (r7:4,p5:4); |
546 | 546 |
|
... | ... |
@@ -38,12 +38,12 @@ |
38 | 38 |
#endif |
39 | 39 |
|
40 | 40 |
int ff_bfin_uyvytoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
41 |
- long width, long height, |
|
42 |
- long lumStride, long chromStride, long srcStride) L1CODE; |
|
41 |
+ int width, int height, |
|
42 |
+ int lumStride, int chromStride, int srcStride) L1CODE; |
|
43 | 43 |
|
44 | 44 |
int ff_bfin_yuyvtoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
45 |
- long width, long height, |
|
46 |
- long lumStride, long chromStride, long srcStride) L1CODE; |
|
45 |
+ int width, int height, |
|
46 |
+ int lumStride, int chromStride, int srcStride) L1CODE; |
|
47 | 47 |
|
48 | 48 |
static int uyvytoyv12_unscaled(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY, |
49 | 49 |
int srcSliceH, uint8_t* dst[], int dstStride[]) |
... | ... |
@@ -52,7 +52,7 @@ int main(int argc, char **argv) |
52 | 52 |
int src_bpp; |
53 | 53 |
int dst_bpp; |
54 | 54 |
const char *name; |
55 |
- void (*func)(const uint8_t *src, uint8_t *dst, long src_size); |
|
55 |
+ void (*func)(const uint8_t *src, uint8_t *dst, int src_size); |
|
56 | 56 |
} func_info[] = { |
57 | 57 |
FUNC(2, 2, rgb15to16), |
58 | 58 |
FUNC(2, 3, rgb15to24), |
... | ... |
@@ -29,13 +29,13 @@ altivec_packIntArrayToCharArray(int *val, uint8_t* dest, int dstW) |
29 | 29 |
register int i; |
30 | 30 |
vector unsigned int altivec_vectorShiftInt19 = |
31 | 31 |
vec_add(vec_splat_u32(10), vec_splat_u32(9)); |
32 |
- if ((unsigned long)dest % 16) { |
|
32 |
+ if ((unsigned int)dest % 16) { |
|
33 | 33 |
/* badly aligned store, we force store alignment */ |
34 | 34 |
/* and will handle load misalignment on val w/ vec_perm */ |
35 | 35 |
vector unsigned char perm1; |
36 | 36 |
vector signed int v1; |
37 | 37 |
for (i = 0 ; (i < dstW) && |
38 |
- (((unsigned long)dest + i) % 16) ; i++) { |
|
38 |
+ (((unsigned int)dest + i) % 16) ; i++) { |
|
39 | 39 |
int t = val[i] >> 19; |
40 | 40 |
dest[i] = (t < 0) ? 0 : ((t > 255) ? 255 : t); |
41 | 41 |
} |
... | ... |
@@ -30,7 +30,7 @@ static inline void RENAME(yuv2yuvX)(SwsContext *c, const int16_t *lumFilter, |
30 | 30 |
const int16_t **chrVSrc, int chrFilterSize, |
31 | 31 |
const int16_t **alpSrc, |
32 | 32 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
33 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
33 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
34 | 34 |
{ |
35 | 35 |
yuv2yuvX_altivec_real(lumFilter, lumSrc, lumFilterSize, |
36 | 36 |
chrFilter, chrUSrc, chrVSrc, chrFilterSize, |
... | ... |
@@ -45,7 +45,7 @@ static inline void RENAME(yuv2packedX)(SwsContext *c, const int16_t *lumFilter, |
45 | 45 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
46 | 46 |
const int16_t **chrVSrc, int chrFilterSize, |
47 | 47 |
const int16_t **alpSrc, uint8_t *dest, |
48 |
- long dstW, long dstY) |
|
48 |
+ int dstW, int dstY) |
|
49 | 49 |
{ |
50 | 50 |
/* The following list of supported dstFormat values should |
51 | 51 |
match what's found in the body of ff_yuv2packedX_altivec() */ |
... | ... |
@@ -793,7 +793,7 @@ ff_yuv2packedX_altivec(SwsContext *c, const int16_t *lumFilter, |
793 | 793 |
|
794 | 794 |
vector signed short RND = vec_splat_s16(1<<3); |
795 | 795 |
vector unsigned short SCL = vec_splat_u16(4); |
796 |
- DECLARE_ALIGNED(16, unsigned long, scratch)[16]; |
|
796 |
+ DECLARE_ALIGNED(16, unsigned int, scratch)[16]; |
|
797 | 797 |
|
798 | 798 |
vector signed short *YCoeffs, *CCoeffs; |
799 | 799 |
|
... | ... |
@@ -29,70 +29,70 @@ |
29 | 29 |
#include "swscale.h" |
30 | 30 |
#include "swscale_internal.h" |
31 | 31 |
|
32 |
-void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, long src_size); |
|
33 |
-void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
34 |
-void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
35 |
-void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
36 |
-void (*rgb32to16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
37 |
-void (*rgb32to15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
38 |
-void (*rgb15to16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
39 |
-void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
40 |
-void (*rgb15to32)(const uint8_t *src, uint8_t *dst, long src_size); |
|
41 |
-void (*rgb16to15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
42 |
-void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
43 |
-void (*rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size); |
|
44 |
-void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
45 |
-void (*rgb24to16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
46 |
-void (*rgb24to15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
47 |
-void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size); |
|
48 |
-void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
49 |
-void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
32 |
+void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size); |
|
33 |
+void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
34 |
+void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
35 |
+void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
36 |
+void (*rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
37 |
+void (*rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
38 |
+void (*rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
39 |
+void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
40 |
+void (*rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size); |
|
41 |
+void (*rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
42 |
+void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
43 |
+void (*rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size); |
|
44 |
+void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
45 |
+void (*rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
46 |
+void (*rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
47 |
+void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size); |
|
48 |
+void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
49 |
+void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
50 | 50 |
|
51 | 51 |
void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
52 |
- long width, long height, |
|
53 |
- long lumStride, long chromStride, long dstStride); |
|
52 |
+ int width, int height, |
|
53 |
+ int lumStride, int chromStride, int dstStride); |
|
54 | 54 |
void (*yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
55 |
- long width, long height, |
|
56 |
- long lumStride, long chromStride, long dstStride); |
|
55 |
+ int width, int height, |
|
56 |
+ int lumStride, int chromStride, int dstStride); |
|
57 | 57 |
void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
58 |
- long width, long height, |
|
59 |
- long lumStride, long chromStride, long dstStride); |
|
58 |
+ int width, int height, |
|
59 |
+ int lumStride, int chromStride, int dstStride); |
|
60 | 60 |
void (*yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
61 |
- long width, long height, |
|
62 |
- long lumStride, long chromStride, long dstStride); |
|
61 |
+ int width, int height, |
|
62 |
+ int lumStride, int chromStride, int dstStride); |
|
63 | 63 |
void (*yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
64 |
- long width, long height, |
|
65 |
- long lumStride, long chromStride, long srcStride); |
|
64 |
+ int width, int height, |
|
65 |
+ int lumStride, int chromStride, int srcStride); |
|
66 | 66 |
void (*rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
67 |
- long width, long height, |
|
68 |
- long lumStride, long chromStride, long srcStride); |
|
69 |
-void (*planar2x)(const uint8_t *src, uint8_t *dst, long width, long height, |
|
70 |
- long srcStride, long dstStride); |
|
67 |
+ int width, int height, |
|
68 |
+ int lumStride, int chromStride, int srcStride); |
|
69 |
+void (*planar2x)(const uint8_t *src, uint8_t *dst, int width, int height, |
|
70 |
+ int srcStride, int dstStride); |
|
71 | 71 |
void (*interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst, |
72 |
- long width, long height, long src1Stride, |
|
73 |
- long src2Stride, long dstStride); |
|
72 |
+ int width, int height, int src1Stride, |
|
73 |
+ int src2Stride, int dstStride); |
|
74 | 74 |
void (*vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2, |
75 | 75 |
uint8_t *dst1, uint8_t *dst2, |
76 |
- long width, long height, |
|
77 |
- long srcStride1, long srcStride2, |
|
78 |
- long dstStride1, long dstStride2); |
|
76 |
+ int width, int height, |
|
77 |
+ int srcStride1, int srcStride2, |
|
78 |
+ int dstStride1, int dstStride2); |
|
79 | 79 |
void (*yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, |
80 | 80 |
uint8_t *dst, |
81 |
- long width, long height, |
|
82 |
- long srcStride1, long srcStride2, |
|
83 |
- long srcStride3, long dstStride); |
|
81 |
+ int width, int height, |
|
82 |
+ int srcStride1, int srcStride2, |
|
83 |
+ int srcStride3, int dstStride); |
|
84 | 84 |
void (*uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
85 |
- long width, long height, |
|
86 |
- long lumStride, long chromStride, long srcStride); |
|
85 |
+ int width, int height, |
|
86 |
+ int lumStride, int chromStride, int srcStride); |
|
87 | 87 |
void (*uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
88 |
- long width, long height, |
|
89 |
- long lumStride, long chromStride, long srcStride); |
|
88 |
+ int width, int height, |
|
89 |
+ int lumStride, int chromStride, int srcStride); |
|
90 | 90 |
void (*yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
91 |
- long width, long height, |
|
92 |
- long lumStride, long chromStride, long srcStride); |
|
91 |
+ int width, int height, |
|
92 |
+ int lumStride, int chromStride, int srcStride); |
|
93 | 93 |
void (*yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
94 |
- long width, long height, |
|
95 |
- long lumStride, long chromStride, long srcStride); |
|
94 |
+ int width, int height, |
|
95 |
+ int lumStride, int chromStride, int srcStride); |
|
96 | 96 |
|
97 | 97 |
#define RGB2YUV_SHIFT 8 |
98 | 98 |
#define BY ((int)( 0.098*(1<<RGB2YUV_SHIFT)+0.5)) |
... | ... |
@@ -123,10 +123,10 @@ void sws_rgb2rgb_init(void) |
123 | 123 |
rgb2rgb_init_x86(); |
124 | 124 |
} |
125 | 125 |
|
126 |
-void rgb32to24(const uint8_t *src, uint8_t *dst, long src_size) |
|
126 |
+void rgb32to24(const uint8_t *src, uint8_t *dst, int src_size) |
|
127 | 127 |
{ |
128 |
- long i; |
|
129 |
- long num_pixels = src_size >> 2; |
|
128 |
+ int i; |
|
129 |
+ int num_pixels = src_size >> 2; |
|
130 | 130 |
for (i=0; i<num_pixels; i++) { |
131 | 131 |
#if HAVE_BIGENDIAN |
132 | 132 |
/* RGB32 (= A,B,G,R) -> BGR24 (= B,G,R) */ |
... | ... |
@@ -141,9 +141,9 @@ void rgb32to24(const uint8_t *src, uint8_t *dst, long src_size) |
141 | 141 |
} |
142 | 142 |
} |
143 | 143 |
|
144 |
-void rgb24to32(const uint8_t *src, uint8_t *dst, long src_size) |
|
144 |
+void rgb24to32(const uint8_t *src, uint8_t *dst, int src_size) |
|
145 | 145 |
{ |
146 |
- long i; |
|
146 |
+ int i; |
|
147 | 147 |
for (i=0; 3*i<src_size; i++) { |
148 | 148 |
#if HAVE_BIGENDIAN |
149 | 149 |
/* RGB24 (= R,G,B) -> BGR32 (= A,R,G,B) */ |
... | ... |
@@ -160,7 +160,7 @@ void rgb24to32(const uint8_t *src, uint8_t *dst, long src_size) |
160 | 160 |
} |
161 | 161 |
} |
162 | 162 |
|
163 |
-void rgb16tobgr32(const uint8_t *src, uint8_t *dst, long src_size) |
|
163 |
+void rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size) |
|
164 | 164 |
{ |
165 | 165 |
const uint16_t *end; |
166 | 166 |
uint8_t *d = dst; |
... | ... |
@@ -183,7 +183,7 @@ void rgb16tobgr32(const uint8_t *src, uint8_t *dst, long src_size) |
183 | 183 |
} |
184 | 184 |
} |
185 | 185 |
|
186 |
-void rgb16to24(const uint8_t *src, uint8_t *dst, long src_size) |
|
186 |
+void rgb16to24(const uint8_t *src, uint8_t *dst, int src_size) |
|
187 | 187 |
{ |
188 | 188 |
const uint16_t *end; |
189 | 189 |
uint8_t *d = dst; |
... | ... |
@@ -198,10 +198,10 @@ void rgb16to24(const uint8_t *src, uint8_t *dst, long src_size) |
198 | 198 |
} |
199 | 199 |
} |
200 | 200 |
|
201 |
-void rgb16tobgr16(const uint8_t *src, uint8_t *dst, long src_size) |
|
201 |
+void rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size) |
|
202 | 202 |
{ |
203 |
- long i; |
|
204 |
- long num_pixels = src_size >> 1; |
|
203 |
+ int i; |
|
204 |
+ int num_pixels = src_size >> 1; |
|
205 | 205 |
|
206 | 206 |
for (i=0; i<num_pixels; i++) { |
207 | 207 |
unsigned rgb = ((const uint16_t*)src)[i]; |
... | ... |
@@ -209,10 +209,10 @@ void rgb16tobgr16(const uint8_t *src, uint8_t *dst, long src_size) |
209 | 209 |
} |
210 | 210 |
} |
211 | 211 |
|
212 |
-void rgb16tobgr15(const uint8_t *src, uint8_t *dst, long src_size) |
|
212 |
+void rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size) |
|
213 | 213 |
{ |
214 |
- long i; |
|
215 |
- long num_pixels = src_size >> 1; |
|
214 |
+ int i; |
|
215 |
+ int num_pixels = src_size >> 1; |
|
216 | 216 |
|
217 | 217 |
for (i=0; i<num_pixels; i++) { |
218 | 218 |
unsigned rgb = ((const uint16_t*)src)[i]; |
... | ... |
@@ -220,7 +220,7 @@ void rgb16tobgr15(const uint8_t *src, uint8_t *dst, long src_size) |
220 | 220 |
} |
221 | 221 |
} |
222 | 222 |
|
223 |
-void rgb15tobgr32(const uint8_t *src, uint8_t *dst, long src_size) |
|
223 |
+void rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size) |
|
224 | 224 |
{ |
225 | 225 |
const uint16_t *end; |
226 | 226 |
uint8_t *d = dst; |
... | ... |
@@ -243,7 +243,7 @@ void rgb15tobgr32(const uint8_t *src, uint8_t *dst, long src_size) |
243 | 243 |
} |
244 | 244 |
} |
245 | 245 |
|
246 |
-void rgb15to24(const uint8_t *src, uint8_t *dst, long src_size) |
|
246 |
+void rgb15to24(const uint8_t *src, uint8_t *dst, int src_size) |
|
247 | 247 |
{ |
248 | 248 |
const uint16_t *end; |
249 | 249 |
uint8_t *d = dst; |
... | ... |
@@ -258,10 +258,10 @@ void rgb15to24(const uint8_t *src, uint8_t *dst, long src_size) |
258 | 258 |
} |
259 | 259 |
} |
260 | 260 |
|
261 |
-void rgb15tobgr16(const uint8_t *src, uint8_t *dst, long src_size) |
|
261 |
+void rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size) |
|
262 | 262 |
{ |
263 |
- long i; |
|
264 |
- long num_pixels = src_size >> 1; |
|
263 |
+ int i; |
|
264 |
+ int num_pixels = src_size >> 1; |
|
265 | 265 |
|
266 | 266 |
for (i=0; i<num_pixels; i++) { |
267 | 267 |
unsigned rgb = ((const uint16_t*)src)[i]; |
... | ... |
@@ -269,10 +269,10 @@ void rgb15tobgr16(const uint8_t *src, uint8_t *dst, long src_size) |
269 | 269 |
} |
270 | 270 |
} |
271 | 271 |
|
272 |
-void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size) |
|
272 |
+void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size) |
|
273 | 273 |
{ |
274 |
- long i; |
|
275 |
- long num_pixels = src_size >> 1; |
|
274 |
+ int i; |
|
275 |
+ int num_pixels = src_size >> 1; |
|
276 | 276 |
|
277 | 277 |
for (i=0; i<num_pixels; i++) { |
278 | 278 |
unsigned br; |
... | ... |
@@ -282,10 +282,10 @@ void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size) |
282 | 282 |
} |
283 | 283 |
} |
284 | 284 |
|
285 |
-void bgr8torgb8(const uint8_t *src, uint8_t *dst, long src_size) |
|
285 |
+void bgr8torgb8(const uint8_t *src, uint8_t *dst, int src_size) |
|
286 | 286 |
{ |
287 |
- long i; |
|
288 |
- long num_pixels = src_size; |
|
287 |
+ int i; |
|
288 |
+ int num_pixels = src_size; |
|
289 | 289 |
for (i=0; i<num_pixels; i++) { |
290 | 290 |
unsigned b,g,r; |
291 | 291 |
register uint8_t rgb; |
... | ... |
@@ -298,9 +298,9 @@ void bgr8torgb8(const uint8_t *src, uint8_t *dst, long src_size) |
298 | 298 |
} |
299 | 299 |
|
300 | 300 |
#define DEFINE_SHUFFLE_BYTES(a, b, c, d) \ |
301 |
-void shuffle_bytes_##a##b##c##d(const uint8_t *src, uint8_t *dst, long src_size) \ |
|
301 |
+void shuffle_bytes_##a##b##c##d(const uint8_t *src, uint8_t *dst, int src_size) \ |
|
302 | 302 |
{ \ |
303 |
- long i; \ |
|
303 |
+ int i; \ |
|
304 | 304 |
\ |
305 | 305 |
for (i = 0; i < src_size; i+=4) { \ |
306 | 306 |
dst[i + 0] = src[i + a]; \ |
... | ... |
@@ -32,83 +32,83 @@ |
32 | 32 |
#include "libavutil/avutil.h" |
33 | 33 |
|
34 | 34 |
/* A full collection of RGB to RGB(BGR) converters */ |
35 |
-extern void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, long src_size); |
|
36 |
-extern void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
37 |
-extern void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
38 |
-extern void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
39 |
-extern void (*rgb32to16) (const uint8_t *src, uint8_t *dst, long src_size); |
|
40 |
-extern void (*rgb32to15) (const uint8_t *src, uint8_t *dst, long src_size); |
|
41 |
-extern void (*rgb15to16) (const uint8_t *src, uint8_t *dst, long src_size); |
|
42 |
-extern void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
43 |
-extern void (*rgb15to32) (const uint8_t *src, uint8_t *dst, long src_size); |
|
44 |
-extern void (*rgb16to15) (const uint8_t *src, uint8_t *dst, long src_size); |
|
45 |
-extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
46 |
-extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, long src_size); |
|
47 |
-extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
|
48 |
-extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, long src_size); |
|
49 |
-extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, long src_size); |
|
50 |
-extern void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size); |
|
51 |
-extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); |
|
52 |
-extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); |
|
53 |
- |
|
54 |
-void rgb24to32 (const uint8_t *src, uint8_t *dst, long src_size); |
|
55 |
-void rgb32to24 (const uint8_t *src, uint8_t *dst, long src_size); |
|
56 |
-void rgb16tobgr32(const uint8_t *src, uint8_t *dst, long src_size); |
|
57 |
-void rgb16to24 (const uint8_t *src, uint8_t *dst, long src_size); |
|
58 |
-void rgb16tobgr16(const uint8_t *src, uint8_t *dst, long src_size); |
|
59 |
-void rgb16tobgr15(const uint8_t *src, uint8_t *dst, long src_size); |
|
60 |
-void rgb15tobgr32(const uint8_t *src, uint8_t *dst, long src_size); |
|
61 |
-void rgb15to24 (const uint8_t *src, uint8_t *dst, long src_size); |
|
62 |
-void rgb15tobgr16(const uint8_t *src, uint8_t *dst, long src_size); |
|
63 |
-void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size); |
|
64 |
-void bgr8torgb8 (const uint8_t *src, uint8_t *dst, long src_size); |
|
65 |
- |
|
66 |
-void shuffle_bytes_0321(const uint8_t *src, uint8_t *dst, long src_size); |
|
67 |
-void shuffle_bytes_1230(const uint8_t *src, uint8_t *dst, long src_size); |
|
68 |
-void shuffle_bytes_3012(const uint8_t *src, uint8_t *dst, long src_size); |
|
69 |
-void shuffle_bytes_3210(const uint8_t *src, uint8_t *dst, long src_size); |
|
35 |
+extern void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size); |
|
36 |
+extern void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
37 |
+extern void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
38 |
+extern void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
39 |
+extern void (*rgb32to16) (const uint8_t *src, uint8_t *dst, int src_size); |
|
40 |
+extern void (*rgb32to15) (const uint8_t *src, uint8_t *dst, int src_size); |
|
41 |
+extern void (*rgb15to16) (const uint8_t *src, uint8_t *dst, int src_size); |
|
42 |
+extern void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
43 |
+extern void (*rgb15to32) (const uint8_t *src, uint8_t *dst, int src_size); |
|
44 |
+extern void (*rgb16to15) (const uint8_t *src, uint8_t *dst, int src_size); |
|
45 |
+extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
46 |
+extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, int src_size); |
|
47 |
+extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size); |
|
48 |
+extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, int src_size); |
|
49 |
+extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, int src_size); |
|
50 |
+extern void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size); |
|
51 |
+extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size); |
|
52 |
+extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size); |
|
53 |
+ |
|
54 |
+void rgb24to32 (const uint8_t *src, uint8_t *dst, int src_size); |
|
55 |
+void rgb32to24 (const uint8_t *src, uint8_t *dst, int src_size); |
|
56 |
+void rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size); |
|
57 |
+void rgb16to24 (const uint8_t *src, uint8_t *dst, int src_size); |
|
58 |
+void rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size); |
|
59 |
+void rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size); |
|
60 |
+void rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size); |
|
61 |
+void rgb15to24 (const uint8_t *src, uint8_t *dst, int src_size); |
|
62 |
+void rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size); |
|
63 |
+void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size); |
|
64 |
+void bgr8torgb8 (const uint8_t *src, uint8_t *dst, int src_size); |
|
65 |
+ |
|
66 |
+void shuffle_bytes_0321(const uint8_t *src, uint8_t *dst, int src_size); |
|
67 |
+void shuffle_bytes_1230(const uint8_t *src, uint8_t *dst, int src_size); |
|
68 |
+void shuffle_bytes_3012(const uint8_t *src, uint8_t *dst, int src_size); |
|
69 |
+void shuffle_bytes_3210(const uint8_t *src, uint8_t *dst, int src_size); |
|
70 | 70 |
|
71 | 71 |
void rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst, |
72 |
- uint8_t *vdst, long width, long height, long lumStride, |
|
73 |
- long chromStride, long srcStride); |
|
72 |
+ uint8_t *vdst, int width, int height, int lumStride, |
|
73 |
+ int chromStride, int srcStride); |
|
74 | 74 |
|
75 | 75 |
/** |
76 | 76 |
* Height should be a multiple of 2 and width should be a multiple of 16. |
77 | 77 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
78 | 78 |
*/ |
79 | 79 |
extern void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
80 |
- long width, long height, |
|
81 |
- long lumStride, long chromStride, long dstStride); |
|
80 |
+ int width, int height, |
|
81 |
+ int lumStride, int chromStride, int dstStride); |
|
82 | 82 |
|
83 | 83 |
/** |
84 | 84 |
* Width should be a multiple of 16. |
85 | 85 |
*/ |
86 | 86 |
extern void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
87 |
- long width, long height, |
|
88 |
- long lumStride, long chromStride, long dstStride); |
|
87 |
+ int width, int height, |
|
88 |
+ int lumStride, int chromStride, int dstStride); |
|
89 | 89 |
|
90 | 90 |
/** |
91 | 91 |
* Height should be a multiple of 2 and width should be a multiple of 16. |
92 | 92 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
93 | 93 |
*/ |
94 | 94 |
extern void (*yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
95 |
- long width, long height, |
|
96 |
- long lumStride, long chromStride, long srcStride); |
|
95 |
+ int width, int height, |
|
96 |
+ int lumStride, int chromStride, int srcStride); |
|
97 | 97 |
|
98 | 98 |
/** |
99 | 99 |
* Height should be a multiple of 2 and width should be a multiple of 16. |
100 | 100 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
101 | 101 |
*/ |
102 | 102 |
extern void (*yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
103 |
- long width, long height, |
|
104 |
- long lumStride, long chromStride, long dstStride); |
|
103 |
+ int width, int height, |
|
104 |
+ int lumStride, int chromStride, int dstStride); |
|
105 | 105 |
|
106 | 106 |
/** |
107 | 107 |
* Width should be a multiple of 16. |
108 | 108 |
*/ |
109 | 109 |
extern void (*yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
110 |
- long width, long height, |
|
111 |
- long lumStride, long chromStride, long dstStride); |
|
110 |
+ int width, int height, |
|
111 |
+ int lumStride, int chromStride, int dstStride); |
|
112 | 112 |
|
113 | 113 |
/** |
114 | 114 |
* Height should be a multiple of 2 and width should be a multiple of 2. |
... | ... |
@@ -117,40 +117,40 @@ extern void (*yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uin |
117 | 117 |
* FIXME: Write high quality version. |
118 | 118 |
*/ |
119 | 119 |
extern void (*rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
120 |
- long width, long height, |
|
121 |
- long lumStride, long chromStride, long srcStride); |
|
122 |
-extern void (*planar2x)(const uint8_t *src, uint8_t *dst, long width, long height, |
|
123 |
- long srcStride, long dstStride); |
|
120 |
+ int width, int height, |
|
121 |
+ int lumStride, int chromStride, int srcStride); |
|
122 |
+extern void (*planar2x)(const uint8_t *src, uint8_t *dst, int width, int height, |
|
123 |
+ int srcStride, int dstStride); |
|
124 | 124 |
|
125 | 125 |
extern void (*interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst, |
126 |
- long width, long height, long src1Stride, |
|
127 |
- long src2Stride, long dstStride); |
|
126 |
+ int width, int height, int src1Stride, |
|
127 |
+ int src2Stride, int dstStride); |
|
128 | 128 |
|
129 | 129 |
extern void (*vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2, |
130 | 130 |
uint8_t *dst1, uint8_t *dst2, |
131 |
- long width, long height, |
|
132 |
- long srcStride1, long srcStride2, |
|
133 |
- long dstStride1, long dstStride2); |
|
131 |
+ int width, int height, |
|
132 |
+ int srcStride1, int srcStride2, |
|
133 |
+ int dstStride1, int dstStride2); |
|
134 | 134 |
|
135 | 135 |
extern void (*yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, |
136 | 136 |
uint8_t *dst, |
137 |
- long width, long height, |
|
138 |
- long srcStride1, long srcStride2, |
|
139 |
- long srcStride3, long dstStride); |
|
137 |
+ int width, int height, |
|
138 |
+ int srcStride1, int srcStride2, |
|
139 |
+ int srcStride3, int dstStride); |
|
140 | 140 |
|
141 | 141 |
|
142 | 142 |
extern void (*uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
143 |
- long width, long height, |
|
144 |
- long lumStride, long chromStride, long srcStride); |
|
143 |
+ int width, int height, |
|
144 |
+ int lumStride, int chromStride, int srcStride); |
|
145 | 145 |
extern void (*uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
146 |
- long width, long height, |
|
147 |
- long lumStride, long chromStride, long srcStride); |
|
146 |
+ int width, int height, |
|
147 |
+ int lumStride, int chromStride, int srcStride); |
|
148 | 148 |
extern void (*yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
149 |
- long width, long height, |
|
150 |
- long lumStride, long chromStride, long srcStride); |
|
149 |
+ int width, int height, |
|
150 |
+ int lumStride, int chromStride, int srcStride); |
|
151 | 151 |
extern void (*yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
152 |
- long width, long height, |
|
153 |
- long lumStride, long chromStride, long srcStride); |
|
152 |
+ int width, int height, |
|
153 |
+ int lumStride, int chromStride, int srcStride); |
|
154 | 154 |
|
155 | 155 |
void sws_rgb2rgb_init(void); |
156 | 156 |
|
... | ... |
@@ -26,7 +26,7 @@ |
26 | 26 |
|
27 | 27 |
#include <stddef.h> |
28 | 28 |
|
29 |
-static inline void rgb24tobgr32_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
29 |
+static inline void rgb24tobgr32_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
30 | 30 |
{ |
31 | 31 |
uint8_t *dest = dst; |
32 | 32 |
const uint8_t *s = src; |
... | ... |
@@ -50,7 +50,7 @@ static inline void rgb24tobgr32_c(const uint8_t *src, uint8_t *dst, long src_siz |
50 | 50 |
} |
51 | 51 |
} |
52 | 52 |
|
53 |
-static inline void rgb32tobgr24_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
53 |
+static inline void rgb32tobgr24_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
54 | 54 |
{ |
55 | 55 |
uint8_t *dest = dst; |
56 | 56 |
const uint8_t *s = src; |
... | ... |
@@ -81,7 +81,7 @@ static inline void rgb32tobgr24_c(const uint8_t *src, uint8_t *dst, long src_siz |
81 | 81 |
MMX2, 3DNOW optimization by Nick Kurshev |
82 | 82 |
32-bit C version, and and&add trick by Michael Niedermayer |
83 | 83 |
*/ |
84 |
-static inline void rgb15to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
84 |
+static inline void rgb15to16_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
85 | 85 |
{ |
86 | 86 |
register const uint8_t* s=src; |
87 | 87 |
register uint8_t* d=dst; |
... | ... |
@@ -101,7 +101,7 @@ static inline void rgb15to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
101 | 101 |
} |
102 | 102 |
} |
103 | 103 |
|
104 |
-static inline void rgb16to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
104 |
+static inline void rgb16to15_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
105 | 105 |
{ |
106 | 106 |
register const uint8_t* s=src; |
107 | 107 |
register uint8_t* d=dst; |
... | ... |
@@ -122,7 +122,7 @@ static inline void rgb16to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
122 | 122 |
} |
123 | 123 |
} |
124 | 124 |
|
125 |
-static inline void rgb32to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
125 |
+static inline void rgb32to16_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
126 | 126 |
{ |
127 | 127 |
const uint8_t *s = src; |
128 | 128 |
const uint8_t *end; |
... | ... |
@@ -135,7 +135,7 @@ static inline void rgb32to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
135 | 135 |
} |
136 | 136 |
} |
137 | 137 |
|
138 |
-static inline void rgb32tobgr16_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
138 |
+static inline void rgb32tobgr16_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
139 | 139 |
{ |
140 | 140 |
const uint8_t *s = src; |
141 | 141 |
const uint8_t *end; |
... | ... |
@@ -147,7 +147,7 @@ static inline void rgb32tobgr16_c(const uint8_t *src, uint8_t *dst, long src_siz |
147 | 147 |
} |
148 | 148 |
} |
149 | 149 |
|
150 |
-static inline void rgb32to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
150 |
+static inline void rgb32to15_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
151 | 151 |
{ |
152 | 152 |
const uint8_t *s = src; |
153 | 153 |
const uint8_t *end; |
... | ... |
@@ -159,7 +159,7 @@ static inline void rgb32to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
159 | 159 |
} |
160 | 160 |
} |
161 | 161 |
|
162 |
-static inline void rgb32tobgr15_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
162 |
+static inline void rgb32tobgr15_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
163 | 163 |
{ |
164 | 164 |
const uint8_t *s = src; |
165 | 165 |
const uint8_t *end; |
... | ... |
@@ -171,7 +171,7 @@ static inline void rgb32tobgr15_c(const uint8_t *src, uint8_t *dst, long src_siz |
171 | 171 |
} |
172 | 172 |
} |
173 | 173 |
|
174 |
-static inline void rgb24tobgr16_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
174 |
+static inline void rgb24tobgr16_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
175 | 175 |
{ |
176 | 176 |
const uint8_t *s = src; |
177 | 177 |
const uint8_t *end; |
... | ... |
@@ -185,7 +185,7 @@ static inline void rgb24tobgr16_c(const uint8_t *src, uint8_t *dst, long src_siz |
185 | 185 |
} |
186 | 186 |
} |
187 | 187 |
|
188 |
-static inline void rgb24to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
188 |
+static inline void rgb24to16_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
189 | 189 |
{ |
190 | 190 |
const uint8_t *s = src; |
191 | 191 |
const uint8_t *end; |
... | ... |
@@ -199,7 +199,7 @@ static inline void rgb24to16_c(const uint8_t *src, uint8_t *dst, long src_size) |
199 | 199 |
} |
200 | 200 |
} |
201 | 201 |
|
202 |
-static inline void rgb24tobgr15_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
202 |
+static inline void rgb24tobgr15_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
203 | 203 |
{ |
204 | 204 |
const uint8_t *s = src; |
205 | 205 |
const uint8_t *end; |
... | ... |
@@ -213,7 +213,7 @@ static inline void rgb24tobgr15_c(const uint8_t *src, uint8_t *dst, long src_siz |
213 | 213 |
} |
214 | 214 |
} |
215 | 215 |
|
216 |
-static inline void rgb24to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
216 |
+static inline void rgb24to15_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
217 | 217 |
{ |
218 | 218 |
const uint8_t *s = src; |
219 | 219 |
const uint8_t *end; |
... | ... |
@@ -248,7 +248,7 @@ static inline void rgb24to15_c(const uint8_t *src, uint8_t *dst, long src_size) |
248 | 248 |
| |
249 | 249 |
original bits |
250 | 250 |
*/ |
251 |
-static inline void rgb15tobgr24_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
251 |
+static inline void rgb15tobgr24_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
252 | 252 |
{ |
253 | 253 |
const uint16_t *end; |
254 | 254 |
uint8_t *d = dst; |
... | ... |
@@ -263,7 +263,7 @@ static inline void rgb15tobgr24_c(const uint8_t *src, uint8_t *dst, long src_siz |
263 | 263 |
} |
264 | 264 |
} |
265 | 265 |
|
266 |
-static inline void rgb16tobgr24_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
266 |
+static inline void rgb16tobgr24_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
267 | 267 |
{ |
268 | 268 |
const uint16_t *end; |
269 | 269 |
uint8_t *d = (uint8_t *)dst; |
... | ... |
@@ -278,7 +278,7 @@ static inline void rgb16tobgr24_c(const uint8_t *src, uint8_t *dst, long src_siz |
278 | 278 |
} |
279 | 279 |
} |
280 | 280 |
|
281 |
-static inline void rgb15to32_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
281 |
+static inline void rgb15to32_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
282 | 282 |
{ |
283 | 283 |
const uint16_t *end; |
284 | 284 |
uint8_t *d = dst; |
... | ... |
@@ -301,7 +301,7 @@ static inline void rgb15to32_c(const uint8_t *src, uint8_t *dst, long src_size) |
301 | 301 |
} |
302 | 302 |
} |
303 | 303 |
|
304 |
-static inline void rgb16to32_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
304 |
+static inline void rgb16to32_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
305 | 305 |
{ |
306 | 306 |
const uint16_t *end; |
307 | 307 |
uint8_t *d = dst; |
... | ... |
@@ -324,7 +324,7 @@ static inline void rgb16to32_c(const uint8_t *src, uint8_t *dst, long src_size) |
324 | 324 |
} |
325 | 325 |
} |
326 | 326 |
|
327 |
-static inline void shuffle_bytes_2103_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
327 |
+static inline void shuffle_bytes_2103_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
328 | 328 |
{ |
329 | 329 |
int idx = 15 - src_size; |
330 | 330 |
const uint8_t *s = src-idx; |
... | ... |
@@ -336,7 +336,7 @@ static inline void shuffle_bytes_2103_c(const uint8_t *src, uint8_t *dst, long s |
336 | 336 |
} |
337 | 337 |
} |
338 | 338 |
|
339 |
-static inline void rgb24tobgr24_c(const uint8_t *src, uint8_t *dst, long src_size) |
|
339 |
+static inline void rgb24tobgr24_c(const uint8_t *src, uint8_t *dst, int src_size) |
|
340 | 340 |
{ |
341 | 341 |
unsigned i; |
342 | 342 |
for (i=0; i<src_size; i+=3) { |
... | ... |
@@ -350,11 +350,11 @@ static inline void rgb24tobgr24_c(const uint8_t *src, uint8_t *dst, long src_siz |
350 | 350 |
|
351 | 351 |
static inline void yuvPlanartoyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
352 | 352 |
const uint8_t *vsrc, uint8_t *dst, |
353 |
- long width, long height, |
|
354 |
- long lumStride, long chromStride, |
|
355 |
- long dstStride, long vertLumPerChroma) |
|
353 |
+ int width, int height, |
|
354 |
+ int lumStride, int chromStride, |
|
355 |
+ int dstStride, int vertLumPerChroma) |
|
356 | 356 |
{ |
357 |
- long y; |
|
357 |
+ int y; |
|
358 | 358 |
const int chromWidth = width >> 1; |
359 | 359 |
for (y=0; y<height; y++) { |
360 | 360 |
#if HAVE_FAST_64BIT |
... | ... |
@@ -404,9 +404,9 @@ static inline void yuvPlanartoyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
404 | 404 |
*/ |
405 | 405 |
static inline void yv12toyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
406 | 406 |
const uint8_t *vsrc, uint8_t *dst, |
407 |
- long width, long height, |
|
408 |
- long lumStride, long chromStride, |
|
409 |
- long dstStride) |
|
407 |
+ int width, int height, |
|
408 |
+ int lumStride, int chromStride, |
|
409 |
+ int dstStride) |
|
410 | 410 |
{ |
411 | 411 |
//FIXME interpolate chroma |
412 | 412 |
yuvPlanartoyuy2_c(ysrc, usrc, vsrc, dst, width, height, lumStride, |
... | ... |
@@ -415,11 +415,11 @@ static inline void yv12toyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
415 | 415 |
|
416 | 416 |
static inline void yuvPlanartouyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
417 | 417 |
const uint8_t *vsrc, uint8_t *dst, |
418 |
- long width, long height, |
|
419 |
- long lumStride, long chromStride, |
|
420 |
- long dstStride, long vertLumPerChroma) |
|
418 |
+ int width, int height, |
|
419 |
+ int lumStride, int chromStride, |
|
420 |
+ int dstStride, int vertLumPerChroma) |
|
421 | 421 |
{ |
422 |
- long y; |
|
422 |
+ int y; |
|
423 | 423 |
const int chromWidth = width >> 1; |
424 | 424 |
for (y=0; y<height; y++) { |
425 | 425 |
#if HAVE_FAST_64BIT |
... | ... |
@@ -469,9 +469,9 @@ static inline void yuvPlanartouyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
469 | 469 |
*/ |
470 | 470 |
static inline void yv12touyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
471 | 471 |
const uint8_t *vsrc, uint8_t *dst, |
472 |
- long width, long height, |
|
473 |
- long lumStride, long chromStride, |
|
474 |
- long dstStride) |
|
472 |
+ int width, int height, |
|
473 |
+ int lumStride, int chromStride, |
|
474 |
+ int dstStride) |
|
475 | 475 |
{ |
476 | 476 |
//FIXME interpolate chroma |
477 | 477 |
yuvPlanartouyvy_c(ysrc, usrc, vsrc, dst, width, height, lumStride, |
... | ... |
@@ -483,9 +483,9 @@ static inline void yv12touyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
483 | 483 |
*/ |
484 | 484 |
static inline void yuv422ptouyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
485 | 485 |
const uint8_t *vsrc, uint8_t *dst, |
486 |
- long width, long height, |
|
487 |
- long lumStride, long chromStride, |
|
488 |
- long dstStride) |
|
486 |
+ int width, int height, |
|
487 |
+ int lumStride, int chromStride, |
|
488 |
+ int dstStride) |
|
489 | 489 |
{ |
490 | 490 |
yuvPlanartouyvy_c(ysrc, usrc, vsrc, dst, width, height, lumStride, |
491 | 491 |
chromStride, dstStride, 1); |
... | ... |
@@ -496,9 +496,9 @@ static inline void yuv422ptouyvy_c(const uint8_t *ysrc, const uint8_t *usrc, |
496 | 496 |
*/ |
497 | 497 |
static inline void yuv422ptoyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
498 | 498 |
const uint8_t *vsrc, uint8_t *dst, |
499 |
- long width, long height, |
|
500 |
- long lumStride, long chromStride, |
|
501 |
- long dstStride) |
|
499 |
+ int width, int height, |
|
500 |
+ int lumStride, int chromStride, |
|
501 |
+ int dstStride) |
|
502 | 502 |
{ |
503 | 503 |
yuvPlanartoyuy2_c(ysrc, usrc, vsrc, dst, width, height, lumStride, |
504 | 504 |
chromStride, dstStride, 1); |
... | ... |
@@ -510,14 +510,14 @@ static inline void yuv422ptoyuy2_c(const uint8_t *ysrc, const uint8_t *usrc, |
510 | 510 |
*/ |
511 | 511 |
static inline void yuy2toyv12_c(const uint8_t *src, uint8_t *ydst, |
512 | 512 |
uint8_t *udst, uint8_t *vdst, |
513 |
- long width, long height, |
|
514 |
- long lumStride, long chromStride, |
|
515 |
- long srcStride) |
|
513 |
+ int width, int height, |
|
514 |
+ int lumStride, int chromStride, |
|
515 |
+ int srcStride) |
|
516 | 516 |
{ |
517 |
- long y; |
|
517 |
+ int y; |
|
518 | 518 |
const int chromWidth = width >> 1; |
519 | 519 |
for (y=0; y<height; y+=2) { |
520 |
- long i; |
|
520 |
+ int i; |
|
521 | 521 |
for (i=0; i<chromWidth; i++) { |
522 | 522 |
ydst[2*i+0] = src[4*i+0]; |
523 | 523 |
udst[i] = src[4*i+1]; |
... | ... |
@@ -538,10 +538,10 @@ static inline void yuy2toyv12_c(const uint8_t *src, uint8_t *ydst, |
538 | 538 |
} |
539 | 539 |
} |
540 | 540 |
|
541 |
-static inline void planar2x_c(const uint8_t *src, uint8_t *dst, long srcWidth, |
|
542 |
- long srcHeight, long srcStride, long dstStride) |
|
541 |
+static inline void planar2x_c(const uint8_t *src, uint8_t *dst, int srcWidth, |
|
542 |
+ int srcHeight, int srcStride, int dstStride) |
|
543 | 543 |
{ |
544 |
- long x,y; |
|
544 |
+ int x,y; |
|
545 | 545 |
|
546 | 546 |
dst[0]= src[0]; |
547 | 547 |
|
... | ... |
@@ -598,14 +598,14 @@ static inline void planar2x_c(const uint8_t *src, uint8_t *dst, long srcWidth, |
598 | 598 |
*/ |
599 | 599 |
static inline void uyvytoyv12_c(const uint8_t *src, uint8_t *ydst, |
600 | 600 |
uint8_t *udst, uint8_t *vdst, |
601 |
- long width, long height, |
|
602 |
- long lumStride, long chromStride, |
|
603 |
- long srcStride) |
|
601 |
+ int width, int height, |
|
602 |
+ int lumStride, int chromStride, |
|
603 |
+ int srcStride) |
|
604 | 604 |
{ |
605 |
- long y; |
|
605 |
+ int y; |
|
606 | 606 |
const int chromWidth = width >> 1; |
607 | 607 |
for (y=0; y<height; y+=2) { |
608 |
- long i; |
|
608 |
+ int i; |
|
609 | 609 |
for (i=0; i<chromWidth; i++) { |
610 | 610 |
udst[i] = src[4*i+0]; |
611 | 611 |
ydst[2*i+0] = src[4*i+1]; |
... | ... |
@@ -634,14 +634,14 @@ static inline void uyvytoyv12_c(const uint8_t *src, uint8_t *ydst, |
634 | 634 |
* FIXME: Write HQ version. |
635 | 635 |
*/ |
636 | 636 |
void rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst, |
637 |
- uint8_t *vdst, long width, long height, long lumStride, |
|
638 |
- long chromStride, long srcStride) |
|
637 |
+ uint8_t *vdst, int width, int height, int lumStride, |
|
638 |
+ int chromStride, int srcStride) |
|
639 | 639 |
{ |
640 |
- long y; |
|
640 |
+ int y; |
|
641 | 641 |
const int chromWidth = width >> 1; |
642 | 642 |
y=0; |
643 | 643 |
for (; y<height; y+=2) { |
644 |
- long i; |
|
644 |
+ int i; |
|
645 | 645 |
for (i=0; i<chromWidth; i++) { |
646 | 646 |
unsigned int b = src[6*i+0]; |
647 | 647 |
unsigned int g = src[6*i+1]; |
... | ... |
@@ -689,14 +689,14 @@ void rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst, |
689 | 689 |
} |
690 | 690 |
|
691 | 691 |
static void interleaveBytes_c(const uint8_t *src1, const uint8_t *src2, |
692 |
- uint8_t *dest, long width, |
|
693 |
- long height, long src1Stride, |
|
694 |
- long src2Stride, long dstStride) |
|
692 |
+ uint8_t *dest, int width, |
|
693 |
+ int height, int src1Stride, |
|
694 |
+ int src2Stride, int dstStride) |
|
695 | 695 |
{ |
696 |
- long h; |
|
696 |
+ int h; |
|
697 | 697 |
|
698 | 698 |
for (h=0; h < height; h++) { |
699 |
- long w; |
|
699 |
+ int w; |
|
700 | 700 |
for (w=0; w < width; w++) { |
701 | 701 |
dest[2*w+0] = src1[w]; |
702 | 702 |
dest[2*w+1] = src2[w]; |
... | ... |
@@ -709,12 +709,12 @@ static void interleaveBytes_c(const uint8_t *src1, const uint8_t *src2, |
709 | 709 |
|
710 | 710 |
static inline void vu9_to_vu12_c(const uint8_t *src1, const uint8_t *src2, |
711 | 711 |
uint8_t *dst1, uint8_t *dst2, |
712 |
- long width, long height, |
|
713 |
- long srcStride1, long srcStride2, |
|
714 |
- long dstStride1, long dstStride2) |
|
712 |
+ int width, int height, |
|
713 |
+ int srcStride1, int srcStride2, |
|
714 |
+ int dstStride1, int dstStride2) |
|
715 | 715 |
{ |
716 | 716 |
int y; |
717 |
- long x,w,h; |
|
717 |
+ int x,w,h; |
|
718 | 718 |
w=width/2; h=height/2; |
719 | 719 |
for (y=0;y<h;y++) { |
720 | 720 |
const uint8_t* s1=src1+srcStride1*(y>>1); |
... | ... |
@@ -732,12 +732,12 @@ static inline void vu9_to_vu12_c(const uint8_t *src1, const uint8_t *src2, |
732 | 732 |
|
733 | 733 |
static inline void yvu9_to_yuy2_c(const uint8_t *src1, const uint8_t *src2, |
734 | 734 |
const uint8_t *src3, uint8_t *dst, |
735 |
- long width, long height, |
|
736 |
- long srcStride1, long srcStride2, |
|
737 |
- long srcStride3, long dstStride) |
|
735 |
+ int width, int height, |
|
736 |
+ int srcStride1, int srcStride2, |
|
737 |
+ int srcStride3, int dstStride) |
|
738 | 738 |
{ |
739 | 739 |
int x; |
740 |
- long y,w,h; |
|
740 |
+ int y,w,h; |
|
741 | 741 |
w=width/2; h=height; |
742 | 742 |
for (y=0;y<h;y++) { |
743 | 743 |
const uint8_t* yp=src1+srcStride1*y; |
... | ... |
@@ -746,7 +746,7 @@ static inline void yvu9_to_yuy2_c(const uint8_t *src1, const uint8_t *src2, |
746 | 746 |
uint8_t* d=dst+dstStride*y; |
747 | 747 |
x=0; |
748 | 748 |
for (; x<w; x++) { |
749 |
- const long x2 = x<<2; |
|
749 |
+ const int x2 = x<<2; |
|
750 | 750 |
d[8*x+0] = yp[x2]; |
751 | 751 |
d[8*x+1] = up[x]; |
752 | 752 |
d[8*x+2] = yp[x2+1]; |
... | ... |
@@ -833,11 +833,11 @@ static void extract_odd2avg_c(const uint8_t *src0, const uint8_t *src1, |
833 | 833 |
} |
834 | 834 |
|
835 | 835 |
static void yuyvtoyuv420_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
836 |
- const uint8_t *src, long width, long height, |
|
837 |
- long lumStride, long chromStride, long srcStride) |
|
836 |
+ const uint8_t *src, int width, int height, |
|
837 |
+ int lumStride, int chromStride, int srcStride) |
|
838 | 838 |
{ |
839 |
- long y; |
|
840 |
- const long chromWidth= -((-width)>>1); |
|
839 |
+ int y; |
|
840 |
+ const int chromWidth= -((-width)>>1); |
|
841 | 841 |
|
842 | 842 |
for (y=0; y<height; y++) { |
843 | 843 |
extract_even_c(src, ydst, width); |
... | ... |
@@ -853,11 +853,11 @@ static void yuyvtoyuv420_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
853 | 853 |
} |
854 | 854 |
|
855 | 855 |
static void yuyvtoyuv422_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
856 |
- const uint8_t *src, long width, long height, |
|
857 |
- long lumStride, long chromStride, long srcStride) |
|
856 |
+ const uint8_t *src, int width, int height, |
|
857 |
+ int lumStride, int chromStride, int srcStride) |
|
858 | 858 |
{ |
859 |
- long y; |
|
860 |
- const long chromWidth= -((-width)>>1); |
|
859 |
+ int y; |
|
860 |
+ const int chromWidth= -((-width)>>1); |
|
861 | 861 |
|
862 | 862 |
for (y=0; y<height; y++) { |
863 | 863 |
extract_even_c(src, ydst, width); |
... | ... |
@@ -871,11 +871,11 @@ static void yuyvtoyuv422_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
871 | 871 |
} |
872 | 872 |
|
873 | 873 |
static void uyvytoyuv420_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
874 |
- const uint8_t *src, long width, long height, |
|
875 |
- long lumStride, long chromStride, long srcStride) |
|
874 |
+ const uint8_t *src, int width, int height, |
|
875 |
+ int lumStride, int chromStride, int srcStride) |
|
876 | 876 |
{ |
877 |
- long y; |
|
878 |
- const long chromWidth= -((-width)>>1); |
|
877 |
+ int y; |
|
878 |
+ const int chromWidth= -((-width)>>1); |
|
879 | 879 |
|
880 | 880 |
for (y=0; y<height; y++) { |
881 | 881 |
extract_even_c(src + 1, ydst, width); |
... | ... |
@@ -891,11 +891,11 @@ static void uyvytoyuv420_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
891 | 891 |
} |
892 | 892 |
|
893 | 893 |
static void uyvytoyuv422_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
894 |
- const uint8_t *src, long width, long height, |
|
895 |
- long lumStride, long chromStride, long srcStride) |
|
894 |
+ const uint8_t *src, int width, int height, |
|
895 |
+ int lumStride, int chromStride, int srcStride) |
|
896 | 896 |
{ |
897 |
- long y; |
|
898 |
- const long chromWidth= -((-width)>>1); |
|
897 |
+ int y; |
|
898 |
+ const int chromWidth= -((-width)>>1); |
|
899 | 899 |
|
900 | 900 |
for (y=0; y<height; y++) { |
901 | 901 |
extract_even_c(src + 1, ydst, width); |
... | ... |
@@ -980,7 +980,7 @@ static void fillPlane(uint8_t* plane, int stride, int width, int height, int y, |
980 | 980 |
} |
981 | 981 |
} |
982 | 982 |
|
983 |
-static inline void rgb48ToY(uint8_t *dst, const uint8_t *src, long width, |
|
983 |
+static inline void rgb48ToY(uint8_t *dst, const uint8_t *src, int width, |
|
984 | 984 |
uint32_t *unused) |
985 | 985 |
{ |
986 | 986 |
int i; |
... | ... |
@@ -995,7 +995,7 @@ static inline void rgb48ToY(uint8_t *dst, const uint8_t *src, long width, |
995 | 995 |
|
996 | 996 |
static inline void rgb48ToUV(uint8_t *dstU, uint8_t *dstV, |
997 | 997 |
const uint8_t *src1, const uint8_t *src2, |
998 |
- long width, uint32_t *unused) |
|
998 |
+ int width, uint32_t *unused) |
|
999 | 999 |
{ |
1000 | 1000 |
int i; |
1001 | 1001 |
assert(src1==src2); |
... | ... |
@@ -1011,7 +1011,7 @@ static inline void rgb48ToUV(uint8_t *dstU, uint8_t *dstV, |
1011 | 1011 |
|
1012 | 1012 |
static inline void rgb48ToUV_half(uint8_t *dstU, uint8_t *dstV, |
1013 | 1013 |
const uint8_t *src1, const uint8_t *src2, |
1014 |
- long width, uint32_t *unused) |
|
1014 |
+ int width, uint32_t *unused) |
|
1015 | 1015 |
{ |
1016 | 1016 |
int i; |
1017 | 1017 |
assert(src1==src2); |
... | ... |
@@ -1025,7 +1025,7 @@ static inline void rgb48ToUV_half(uint8_t *dstU, uint8_t *dstV, |
1025 | 1025 |
} |
1026 | 1026 |
} |
1027 | 1027 |
|
1028 |
-static inline void bgr48ToY(uint8_t *dst, const uint8_t *src, long width, |
|
1028 |
+static inline void bgr48ToY(uint8_t *dst, const uint8_t *src, int width, |
|
1029 | 1029 |
uint32_t *unused) |
1030 | 1030 |
{ |
1031 | 1031 |
int i; |
... | ... |
@@ -1040,7 +1040,7 @@ static inline void bgr48ToY(uint8_t *dst, const uint8_t *src, long width, |
1040 | 1040 |
|
1041 | 1041 |
static inline void bgr48ToUV(uint8_t *dstU, uint8_t *dstV, |
1042 | 1042 |
const uint8_t *src1, const uint8_t *src2, |
1043 |
- long width, uint32_t *unused) |
|
1043 |
+ int width, uint32_t *unused) |
|
1044 | 1044 |
{ |
1045 | 1045 |
int i; |
1046 | 1046 |
for (i = 0; i < width; i++) { |
... | ... |
@@ -1055,7 +1055,7 @@ static inline void bgr48ToUV(uint8_t *dstU, uint8_t *dstV, |
1055 | 1055 |
|
1056 | 1056 |
static inline void bgr48ToUV_half(uint8_t *dstU, uint8_t *dstV, |
1057 | 1057 |
const uint8_t *src1, const uint8_t *src2, |
1058 |
- long width, uint32_t *unused) |
|
1058 |
+ int width, uint32_t *unused) |
|
1059 | 1059 |
{ |
1060 | 1060 |
int i; |
1061 | 1061 |
for (i = 0; i < width; i++) { |
... | ... |
@@ -1069,7 +1069,7 @@ static inline void bgr48ToUV_half(uint8_t *dstU, uint8_t *dstV, |
1069 | 1069 |
} |
1070 | 1070 |
|
1071 | 1071 |
#define BGR2Y(type, name, shr, shg, shb, maskr, maskg, maskb, RY, GY, BY, S)\ |
1072 |
-static inline void name(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused)\ |
|
1072 |
+static inline void name(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused)\ |
|
1073 | 1073 |
{\ |
1074 | 1074 |
int i;\ |
1075 | 1075 |
for (i=0; i<width; i++) {\ |
... | ... |
@@ -1090,7 +1090,7 @@ BGR2Y(uint16_t, bgr15ToY, 0, 0, 0, 0x001F, 0x03E0, 0x7C00, RY<<10, GY<<5, BY |
1090 | 1090 |
BGR2Y(uint16_t, rgb16ToY, 0, 0, 0, 0xF800, 0x07E0, 0x001F, RY , GY<<5, BY<<11, RGB2YUV_SHIFT+8) |
1091 | 1091 |
BGR2Y(uint16_t, rgb15ToY, 0, 0, 0, 0x7C00, 0x03E0, 0x001F, RY , GY<<5, BY<<10, RGB2YUV_SHIFT+7) |
1092 | 1092 |
|
1093 |
-static inline void abgrToA(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1093 |
+static inline void abgrToA(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1094 | 1094 |
{ |
1095 | 1095 |
int i; |
1096 | 1096 |
for (i=0; i<width; i++) { |
... | ... |
@@ -1099,7 +1099,7 @@ static inline void abgrToA(uint8_t *dst, const uint8_t *src, long width, uint32_ |
1099 | 1099 |
} |
1100 | 1100 |
|
1101 | 1101 |
#define BGR2UV(type, name, shr, shg, shb, shp, maskr, maskg, maskb, RU, GU, BU, RV, GV, BV, S) \ |
1102 |
-static inline void name(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, const uint8_t *dummy, long width, uint32_t *unused)\ |
|
1102 |
+static inline void name(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, const uint8_t *dummy, int width, uint32_t *unused)\ |
|
1103 | 1103 |
{\ |
1104 | 1104 |
int i;\ |
1105 | 1105 |
for (i=0; i<width; i++) {\ |
... | ... |
@@ -1111,7 +1111,7 @@ static inline void name(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, const |
1111 | 1111 |
dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\ |
1112 | 1112 |
}\ |
1113 | 1113 |
}\ |
1114 |
-static inline void name ## _half(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, const uint8_t *dummy, long width, uint32_t *unused)\ |
|
1114 |
+static inline void name ## _half(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, const uint8_t *dummy, int width, uint32_t *unused)\ |
|
1115 | 1115 |
{\ |
1116 | 1116 |
int i;\ |
1117 | 1117 |
for (i=0; i<width; i++) {\ |
... | ... |
@@ -1138,7 +1138,7 @@ BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0, 0x001F, 0x03E0, 0x7C00, RU<<10, GU<< |
1138 | 1138 |
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0, 0xF800, 0x07E0, 0x001F, RU , GU<<5, BU<<11, RV , GV<<5, BV<<11, RGB2YUV_SHIFT+8) |
1139 | 1139 |
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0, 0x7C00, 0x03E0, 0x001F, RU , GU<<5, BU<<10, RV , GV<<5, BV<<10, RGB2YUV_SHIFT+7) |
1140 | 1140 |
|
1141 |
-static inline void palToY(uint8_t *dst, const uint8_t *src, long width, uint32_t *pal) |
|
1141 |
+static inline void palToY(uint8_t *dst, const uint8_t *src, int width, uint32_t *pal) |
|
1142 | 1142 |
{ |
1143 | 1143 |
int i; |
1144 | 1144 |
for (i=0; i<width; i++) { |
... | ... |
@@ -1150,7 +1150,7 @@ static inline void palToY(uint8_t *dst, const uint8_t *src, long width, uint32_t |
1150 | 1150 |
|
1151 | 1151 |
static inline void palToUV(uint8_t *dstU, uint8_t *dstV, |
1152 | 1152 |
const uint8_t *src1, const uint8_t *src2, |
1153 |
- long width, uint32_t *pal) |
|
1153 |
+ int width, uint32_t *pal) |
|
1154 | 1154 |
{ |
1155 | 1155 |
int i; |
1156 | 1156 |
assert(src1 == src2); |
... | ... |
@@ -1162,7 +1162,7 @@ static inline void palToUV(uint8_t *dstU, uint8_t *dstV, |
1162 | 1162 |
} |
1163 | 1163 |
} |
1164 | 1164 |
|
1165 |
-static inline void monowhite2Y(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1165 |
+static inline void monowhite2Y(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1166 | 1166 |
{ |
1167 | 1167 |
int i, j; |
1168 | 1168 |
for (i=0; i<width/8; i++) { |
... | ... |
@@ -1172,7 +1172,7 @@ static inline void monowhite2Y(uint8_t *dst, const uint8_t *src, long width, uin |
1172 | 1172 |
} |
1173 | 1173 |
} |
1174 | 1174 |
|
1175 |
-static inline void monoblack2Y(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1175 |
+static inline void monoblack2Y(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1176 | 1176 |
{ |
1177 | 1177 |
int i, j; |
1178 | 1178 |
for (i=0; i<width/8; i++) { |
... | ... |
@@ -1365,24 +1365,24 @@ static int uyvyToYuv422Wrapper(SwsContext *c, const uint8_t* src[], int srcStrid |
1365 | 1365 |
return srcSliceH; |
1366 | 1366 |
} |
1367 | 1367 |
|
1368 |
-static void gray8aToPacked32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette) |
|
1368 |
+static void gray8aToPacked32(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette) |
|
1369 | 1369 |
{ |
1370 |
- long i; |
|
1370 |
+ int i; |
|
1371 | 1371 |
for (i=0; i<num_pixels; i++) |
1372 | 1372 |
((uint32_t *) dst)[i] = ((const uint32_t *)palette)[src[i<<1]] | (src[(i<<1)+1] << 24); |
1373 | 1373 |
} |
1374 | 1374 |
|
1375 |
-static void gray8aToPacked32_1(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette) |
|
1375 |
+static void gray8aToPacked32_1(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette) |
|
1376 | 1376 |
{ |
1377 |
- long i; |
|
1377 |
+ int i; |
|
1378 | 1378 |
|
1379 | 1379 |
for (i=0; i<num_pixels; i++) |
1380 | 1380 |
((uint32_t *) dst)[i] = ((const uint32_t *)palette)[src[i<<1]] | src[(i<<1)+1]; |
1381 | 1381 |
} |
1382 | 1382 |
|
1383 |
-static void gray8aToPacked24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette) |
|
1383 |
+static void gray8aToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette) |
|
1384 | 1384 |
{ |
1385 |
- long i; |
|
1385 |
+ int i; |
|
1386 | 1386 |
|
1387 | 1387 |
for (i=0; i<num_pixels; i++) { |
1388 | 1388 |
//FIXME slow? |
... | ... |
@@ -1398,7 +1398,7 @@ static int palToRgbWrapper(SwsContext *c, const uint8_t* src[], int srcStride[], |
1398 | 1398 |
{ |
1399 | 1399 |
const enum PixelFormat srcFormat= c->srcFormat; |
1400 | 1400 |
const enum PixelFormat dstFormat= c->dstFormat; |
1401 |
- void (*conv)(const uint8_t *src, uint8_t *dst, long num_pixels, |
|
1401 |
+ void (*conv)(const uint8_t *src, uint8_t *dst, int num_pixels, |
|
1402 | 1402 |
const uint8_t *palette)=NULL; |
1403 | 1403 |
int i; |
1404 | 1404 |
uint8_t *dstPtr= dst[0] + dstStride[0]*srcSliceY; |
... | ... |
@@ -1455,7 +1455,7 @@ static int rgbToRgbWrapper(SwsContext *c, const uint8_t* src[], int srcStride[], |
1455 | 1455 |
const int dstBpp= (c->dstFormatBpp + 7) >> 3; |
1456 | 1456 |
const int srcId= c->srcFormatBpp >> 2; /* 1:0, 4:1, 8:2, 15:3, 16:4, 24:6, 32:8 */ |
1457 | 1457 |
const int dstId= c->dstFormatBpp >> 2; |
1458 |
- void (*conv)(const uint8_t *src, uint8_t *dst, long src_size)=NULL; |
|
1458 |
+ void (*conv)(const uint8_t *src, uint8_t *dst, int src_size)=NULL; |
|
1459 | 1459 |
|
1460 | 1460 |
#define CONV_IS(src, dst) (srcFormat == PIX_FMT_##src && dstFormat == PIX_FMT_##dst) |
1461 | 1461 |
|
... | ... |
@@ -2057,18 +2057,18 @@ int sws_scale(SwsContext *c, const uint8_t* const src[], const int srcStride[], |
2057 | 2057 |
} |
2058 | 2058 |
|
2059 | 2059 |
/* Convert the palette to the same packed 32-bit format as the palette */ |
2060 |
-void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette) |
|
2060 |
+void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette) |
|
2061 | 2061 |
{ |
2062 |
- long i; |
|
2062 |
+ int i; |
|
2063 | 2063 |
|
2064 | 2064 |
for (i=0; i<num_pixels; i++) |
2065 | 2065 |
((uint32_t *) dst)[i] = ((const uint32_t *) palette)[src[i]]; |
2066 | 2066 |
} |
2067 | 2067 |
|
2068 | 2068 |
/* Palette format: ABCD -> dst format: ABC */ |
2069 |
-void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette) |
|
2069 |
+void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette) |
|
2070 | 2070 |
{ |
2071 |
- long i; |
|
2071 |
+ int i; |
|
2072 | 2072 |
|
2073 | 2073 |
for (i=0; i<num_pixels; i++) { |
2074 | 2074 |
//FIXME slow? |
... | ... |
@@ -335,7 +335,7 @@ struct SwsContext *sws_getCachedContext(struct SwsContext *context, |
335 | 335 |
* @param num_pixels number of pixels to convert |
336 | 336 |
* @param palette array with [256] entries, which must match color arrangement (RGB or BGR) of src |
337 | 337 |
*/ |
338 |
-void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette); |
|
338 |
+void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette); |
|
339 | 339 |
|
340 | 340 |
/** |
341 | 341 |
* Converts an 8bit paletted frame into a frame with a color depth of 24 bits. |
... | ... |
@@ -347,7 +347,7 @@ void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, long num_pi |
347 | 347 |
* @param num_pixels number of pixels to convert |
348 | 348 |
* @param palette array with [256] entries, which must match color arrangement (RGB or BGR) of src |
349 | 349 |
*/ |
350 |
-void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette); |
|
350 |
+void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette); |
|
351 | 351 |
|
352 | 352 |
|
353 | 353 |
#endif /* SWSCALE_SWSCALE_H */ |
... | ... |
@@ -261,7 +261,7 @@ typedef struct SwsContext { |
261 | 261 |
const int16_t *chrVSrc, const int16_t *alpSrc, |
262 | 262 |
uint8_t *dest, |
263 | 263 |
uint8_t *uDest, uint8_t *vDest, uint8_t *aDest, |
264 |
- long dstW, long chrDstW); |
|
264 |
+ int dstW, int chrDstW); |
|
265 | 265 |
void (*yuv2yuvX )(struct SwsContext *c, |
266 | 266 |
const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, |
267 | 267 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
... | ... |
@@ -269,7 +269,7 @@ typedef struct SwsContext { |
269 | 269 |
const int16_t **alpSrc, |
270 | 270 |
uint8_t *dest, |
271 | 271 |
uint8_t *uDest, uint8_t *vDest, uint8_t *aDest, |
272 |
- long dstW, long chrDstW); |
|
272 |
+ int dstW, int chrDstW); |
|
273 | 273 |
void (*yuv2packed1)(struct SwsContext *c, |
274 | 274 |
const uint16_t *buf0, |
275 | 275 |
const uint16_t *ubuf0, const uint16_t *ubuf1, |
... | ... |
@@ -289,26 +289,26 @@ typedef struct SwsContext { |
289 | 289 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
290 | 290 |
const int16_t **chrVSrc, int chrFilterSize, |
291 | 291 |
const int16_t **alpSrc, uint8_t *dest, |
292 |
- long dstW, long dstY); |
|
292 |
+ int dstW, int dstY); |
|
293 | 293 |
|
294 | 294 |
void (*lumToYV12)(uint8_t *dst, const uint8_t *src, |
295 |
- long width, uint32_t *pal); ///< Unscaled conversion of luma plane to YV12 for horizontal scaler. |
|
295 |
+ int width, uint32_t *pal); ///< Unscaled conversion of luma plane to YV12 for horizontal scaler. |
|
296 | 296 |
void (*alpToYV12)(uint8_t *dst, const uint8_t *src, |
297 |
- long width, uint32_t *pal); ///< Unscaled conversion of alpha plane to YV12 for horizontal scaler. |
|
297 |
+ int width, uint32_t *pal); ///< Unscaled conversion of alpha plane to YV12 for horizontal scaler. |
|
298 | 298 |
void (*chrToYV12)(uint8_t *dstU, uint8_t *dstV, |
299 | 299 |
const uint8_t *src1, const uint8_t *src2, |
300 |
- long width, uint32_t *pal); ///< Unscaled conversion of chroma planes to YV12 for horizontal scaler. |
|
300 |
+ int width, uint32_t *pal); ///< Unscaled conversion of chroma planes to YV12 for horizontal scaler. |
|
301 | 301 |
void (*hyscale_fast)(struct SwsContext *c, |
302 |
- int16_t *dst, long dstWidth, |
|
302 |
+ int16_t *dst, int dstWidth, |
|
303 | 303 |
const uint8_t *src, int srcW, int xInc); |
304 | 304 |
void (*hcscale_fast)(struct SwsContext *c, |
305 |
- int16_t *dst1, int16_t *dst2, long dstWidth, |
|
305 |
+ int16_t *dst1, int16_t *dst2, int dstWidth, |
|
306 | 306 |
const uint8_t *src1, const uint8_t *src2, |
307 | 307 |
int srcW, int xInc); |
308 | 308 |
|
309 | 309 |
void (*hScale)(int16_t *dst, int dstW, const uint8_t *src, int srcW, |
310 | 310 |
int xInc, const int16_t *filter, const int16_t *filterPos, |
311 |
- long filterSize); |
|
311 |
+ int filterSize); |
|
312 | 312 |
|
313 | 313 |
void (*lumConvertRange)(uint16_t *dst, int width); ///< Color range conversion function for luma plane if needed. |
314 | 314 |
void (*chrConvertRange)(uint16_t *dst1, uint16_t *dst2, int width); ///< Color range conversion function for chroma planes if needed. |
... | ... |
@@ -24,7 +24,7 @@ static inline void yuv2yuvX_c(SwsContext *c, const int16_t *lumFilter, |
24 | 24 |
const int16_t **chrVSrc, |
25 | 25 |
int chrFilterSize, const int16_t **alpSrc, |
26 | 26 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
27 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
27 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
28 | 28 |
{ |
29 | 29 |
yuv2yuvXinC(lumFilter, lumSrc, lumFilterSize, |
30 | 30 |
chrFilter, chrUSrc, chrVSrc, chrFilterSize, |
... | ... |
@@ -47,7 +47,7 @@ static inline void yuv2yuv1_c(SwsContext *c, const int16_t *lumSrc, |
47 | 47 |
const int16_t *chrUSrc, const int16_t *chrVSrc, |
48 | 48 |
const int16_t *alpSrc, |
49 | 49 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
50 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
50 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
51 | 51 |
{ |
52 | 52 |
int i; |
53 | 53 |
for (i=0; i<dstW; i++) { |
... | ... |
@@ -79,7 +79,7 @@ static inline void yuv2packedX_c(SwsContext *c, const int16_t *lumFilter, |
79 | 79 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
80 | 80 |
const int16_t **chrVSrc, |
81 | 81 |
int chrFilterSize, const int16_t **alpSrc, |
82 |
- uint8_t *dest, long dstW, long dstY) |
|
82 |
+ uint8_t *dest, int dstW, int dstY) |
|
83 | 83 |
{ |
84 | 84 |
yuv2packedXinC(c, lumFilter, lumSrc, lumFilterSize, |
85 | 85 |
chrFilter, chrUSrc, chrVSrc, chrFilterSize, |
... | ... |
@@ -128,7 +128,7 @@ static inline void yuv2packed1_c(SwsContext *c, const uint16_t *buf0, |
128 | 128 |
|
129 | 129 |
//FIXME yuy2* can read up to 7 samples too much |
130 | 130 |
|
131 |
-static inline void yuy2ToY_c(uint8_t *dst, const uint8_t *src, long width, |
|
131 |
+static inline void yuy2ToY_c(uint8_t *dst, const uint8_t *src, int width, |
|
132 | 132 |
uint32_t *unused) |
133 | 133 |
{ |
134 | 134 |
int i; |
... | ... |
@@ -137,7 +137,7 @@ static inline void yuy2ToY_c(uint8_t *dst, const uint8_t *src, long width, |
137 | 137 |
} |
138 | 138 |
|
139 | 139 |
static inline void yuy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
140 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
140 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
141 | 141 |
{ |
142 | 142 |
int i; |
143 | 143 |
for (i=0; i<width; i++) { |
... | ... |
@@ -148,7 +148,7 @@ static inline void yuy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
148 | 148 |
} |
149 | 149 |
|
150 | 150 |
static inline void LEToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
151 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
151 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
152 | 152 |
{ |
153 | 153 |
int i; |
154 | 154 |
// FIXME I don't think this code is right for YUV444/422, since then h is not subsampled so |
... | ... |
@@ -161,7 +161,7 @@ static inline void LEToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
161 | 161 |
|
162 | 162 |
/* This is almost identical to the previous, end exists only because |
163 | 163 |
* yuy2ToY/UV)(dst, src+1, ...) would have 100% unaligned accesses. */ |
164 |
-static inline void uyvyToY_c(uint8_t *dst, const uint8_t *src, long width, |
|
164 |
+static inline void uyvyToY_c(uint8_t *dst, const uint8_t *src, int width, |
|
165 | 165 |
uint32_t *unused) |
166 | 166 |
{ |
167 | 167 |
int i; |
... | ... |
@@ -170,7 +170,7 @@ static inline void uyvyToY_c(uint8_t *dst, const uint8_t *src, long width, |
170 | 170 |
} |
171 | 171 |
|
172 | 172 |
static inline void uyvyToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
173 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
173 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
174 | 174 |
{ |
175 | 175 |
int i; |
176 | 176 |
for (i=0; i<width; i++) { |
... | ... |
@@ -181,7 +181,7 @@ static inline void uyvyToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
181 | 181 |
} |
182 | 182 |
|
183 | 183 |
static inline void BEToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
184 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
184 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
185 | 185 |
{ |
186 | 186 |
int i; |
187 | 187 |
for (i=0; i<width; i++) { |
... | ... |
@@ -191,7 +191,7 @@ static inline void BEToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
191 | 191 |
} |
192 | 192 |
|
193 | 193 |
static inline void nvXXtoUV_c(uint8_t *dst1, uint8_t *dst2, |
194 |
- const uint8_t *src, long width) |
|
194 |
+ const uint8_t *src, int width) |
|
195 | 195 |
{ |
196 | 196 |
int i; |
197 | 197 |
for (i = 0; i < width; i++) { |
... | ... |
@@ -202,14 +202,14 @@ static inline void nvXXtoUV_c(uint8_t *dst1, uint8_t *dst2, |
202 | 202 |
|
203 | 203 |
static inline void nv12ToUV_c(uint8_t *dstU, uint8_t *dstV, |
204 | 204 |
const uint8_t *src1, const uint8_t *src2, |
205 |
- long width, uint32_t *unused) |
|
205 |
+ int width, uint32_t *unused) |
|
206 | 206 |
{ |
207 | 207 |
nvXXtoUV_c(dstU, dstV, src1, width); |
208 | 208 |
} |
209 | 209 |
|
210 | 210 |
static inline void nv21ToUV_c(uint8_t *dstU, uint8_t *dstV, |
211 | 211 |
const uint8_t *src1, const uint8_t *src2, |
212 |
- long width, uint32_t *unused) |
|
212 |
+ int width, uint32_t *unused) |
|
213 | 213 |
{ |
214 | 214 |
nvXXtoUV_c(dstV, dstU, src1, width); |
215 | 215 |
} |
... | ... |
@@ -218,7 +218,7 @@ static inline void nv21ToUV_c(uint8_t *dstU, uint8_t *dstV, |
218 | 218 |
#define YUV_NBPS(depth, endianness, rfunc) \ |
219 | 219 |
static inline void endianness ## depth ## ToUV_c(uint8_t *dstU, uint8_t *dstV, \ |
220 | 220 |
const uint8_t *_srcU, const uint8_t *_srcV, \ |
221 |
- long width, uint32_t *unused) \ |
|
221 |
+ int width, uint32_t *unused) \ |
|
222 | 222 |
{ \ |
223 | 223 |
int i; \ |
224 | 224 |
const uint16_t *srcU = (const uint16_t*)_srcU; \ |
... | ... |
@@ -229,7 +229,7 @@ static inline void endianness ## depth ## ToUV_c(uint8_t *dstU, uint8_t *dstV, \ |
229 | 229 |
} \ |
230 | 230 |
} \ |
231 | 231 |
\ |
232 |
-static inline void endianness ## depth ## ToY_c(uint8_t *dstY, const uint8_t *_srcY, long width, uint32_t *unused) \ |
|
232 |
+static inline void endianness ## depth ## ToY_c(uint8_t *dstY, const uint8_t *_srcY, int width, uint32_t *unused) \ |
|
233 | 233 |
{ \ |
234 | 234 |
int i; \ |
235 | 235 |
const uint16_t *srcY = (const uint16_t*)_srcY; \ |
... | ... |
@@ -243,7 +243,7 @@ YUV_NBPS(10, LE, AV_RL16) |
243 | 243 |
YUV_NBPS(10, BE, AV_RB16) |
244 | 244 |
|
245 | 245 |
static inline void bgr24ToY_c(uint8_t *dst, const uint8_t *src, |
246 |
- long width, uint32_t *unused) |
|
246 |
+ int width, uint32_t *unused) |
|
247 | 247 |
{ |
248 | 248 |
int i; |
249 | 249 |
for (i=0; i<width; i++) { |
... | ... |
@@ -256,7 +256,7 @@ static inline void bgr24ToY_c(uint8_t *dst, const uint8_t *src, |
256 | 256 |
} |
257 | 257 |
|
258 | 258 |
static inline void bgr24ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
259 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
259 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
260 | 260 |
{ |
261 | 261 |
int i; |
262 | 262 |
for (i=0; i<width; i++) { |
... | ... |
@@ -271,7 +271,7 @@ static inline void bgr24ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1 |
271 | 271 |
} |
272 | 272 |
|
273 | 273 |
static inline void bgr24ToUV_half_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
274 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
274 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
275 | 275 |
{ |
276 | 276 |
int i; |
277 | 277 |
for (i=0; i<width; i++) { |
... | ... |
@@ -285,7 +285,7 @@ static inline void bgr24ToUV_half_c(uint8_t *dstU, uint8_t *dstV, const uint8_t |
285 | 285 |
assert(src1 == src2); |
286 | 286 |
} |
287 | 287 |
|
288 |
-static inline void rgb24ToY_c(uint8_t *dst, const uint8_t *src, long width, |
|
288 |
+static inline void rgb24ToY_c(uint8_t *dst, const uint8_t *src, int width, |
|
289 | 289 |
uint32_t *unused) |
290 | 290 |
{ |
291 | 291 |
int i; |
... | ... |
@@ -299,7 +299,7 @@ static inline void rgb24ToY_c(uint8_t *dst, const uint8_t *src, long width, |
299 | 299 |
} |
300 | 300 |
|
301 | 301 |
static inline void rgb24ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
302 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
302 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
303 | 303 |
{ |
304 | 304 |
int i; |
305 | 305 |
assert(src1==src2); |
... | ... |
@@ -314,7 +314,7 @@ static inline void rgb24ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1 |
314 | 314 |
} |
315 | 315 |
|
316 | 316 |
static inline void rgb24ToUV_half_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, |
317 |
- const uint8_t *src2, long width, uint32_t *unused) |
|
317 |
+ const uint8_t *src2, int width, uint32_t *unused) |
|
318 | 318 |
{ |
319 | 319 |
int i; |
320 | 320 |
assert(src1==src2); |
... | ... |
@@ -333,7 +333,7 @@ static inline void rgb24ToUV_half_c(uint8_t *dstU, uint8_t *dstV, const uint8_t |
333 | 333 |
static inline void hScale_c(int16_t *dst, int dstW, const uint8_t *src, |
334 | 334 |
int srcW, int xInc, |
335 | 335 |
const int16_t *filter, const int16_t *filterPos, |
336 |
- long filterSize) |
|
336 |
+ int filterSize) |
|
337 | 337 |
{ |
338 | 338 |
int i; |
339 | 339 |
for (i=0; i<dstW; i++) { |
... | ... |
@@ -380,7 +380,7 @@ static void lumRangeFromJpeg_c(uint16_t *dst, int width) |
380 | 380 |
dst[i] = (dst[i]*14071 + 33561947)>>14; |
381 | 381 |
} |
382 | 382 |
|
383 |
-static inline void hyscale_fast_c(SwsContext *c, int16_t *dst, long dstWidth, |
|
383 |
+static inline void hyscale_fast_c(SwsContext *c, int16_t *dst, int dstWidth, |
|
384 | 384 |
const uint8_t *src, int srcW, int xInc) |
385 | 385 |
{ |
386 | 386 |
int i; |
... | ... |
@@ -394,14 +394,14 @@ static inline void hyscale_fast_c(SwsContext *c, int16_t *dst, long dstWidth, |
394 | 394 |
} |
395 | 395 |
|
396 | 396 |
// *** horizontal scale Y line to temp buffer |
397 |
-static inline void hyscale_c(SwsContext *c, uint16_t *dst, long dstWidth, |
|
397 |
+static inline void hyscale_c(SwsContext *c, uint16_t *dst, int dstWidth, |
|
398 | 398 |
const uint8_t *src, int srcW, int xInc, |
399 | 399 |
const int16_t *hLumFilter, |
400 | 400 |
const int16_t *hLumFilterPos, int hLumFilterSize, |
401 | 401 |
uint8_t *formatConvBuffer, |
402 | 402 |
uint32_t *pal, int isAlpha) |
403 | 403 |
{ |
404 |
- void (*toYV12)(uint8_t *, const uint8_t *, long, uint32_t *) = isAlpha ? c->alpToYV12 : c->lumToYV12; |
|
404 |
+ void (*toYV12)(uint8_t *, const uint8_t *, int, uint32_t *) = isAlpha ? c->alpToYV12 : c->lumToYV12; |
|
405 | 405 |
void (*convertRange)(uint16_t *, int) = isAlpha ? NULL : c->lumConvertRange; |
406 | 406 |
|
407 | 407 |
src += isAlpha ? c->alpSrcOffset : c->lumSrcOffset; |
... | ... |
@@ -422,7 +422,7 @@ static inline void hyscale_c(SwsContext *c, uint16_t *dst, long dstWidth, |
422 | 422 |
} |
423 | 423 |
|
424 | 424 |
static inline void hcscale_fast_c(SwsContext *c, int16_t *dst1, int16_t *dst2, |
425 |
- long dstWidth, const uint8_t *src1, |
|
425 |
+ int dstWidth, const uint8_t *src1, |
|
426 | 426 |
const uint8_t *src2, int srcW, int xInc) |
427 | 427 |
{ |
428 | 428 |
int i; |
... | ... |
@@ -436,7 +436,7 @@ static inline void hcscale_fast_c(SwsContext *c, int16_t *dst1, int16_t *dst2, |
436 | 436 |
} |
437 | 437 |
} |
438 | 438 |
|
439 |
-inline static void hcscale_c(SwsContext *c, uint16_t *dst1, uint16_t *dst2, long dstWidth, |
|
439 |
+inline static void hcscale_c(SwsContext *c, uint16_t *dst1, uint16_t *dst2, int dstWidth, |
|
440 | 440 |
const uint8_t *src1, const uint8_t *src2, |
441 | 441 |
int srcW, int xInc, const int16_t *hChrFilter, |
442 | 442 |
const int16_t *hChrFilterPos, int hChrFilterSize, |
... | ... |
@@ -61,7 +61,7 @@ |
61 | 61 |
|
62 | 62 |
#if !COMPILE_TEMPLATE_AMD3DNOW |
63 | 63 |
|
64 |
-static inline void RENAME(rgb24tobgr32)(const uint8_t *src, uint8_t *dst, long src_size) |
|
64 |
+static inline void RENAME(rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size) |
|
65 | 65 |
{ |
66 | 66 |
uint8_t *dest = dst; |
67 | 67 |
const uint8_t *s = src; |
... | ... |
@@ -143,7 +143,7 @@ static inline void RENAME(rgb24tobgr32)(const uint8_t *src, uint8_t *dst, long s |
143 | 143 |
MOVNTQ" %%mm4, 16%0" |
144 | 144 |
|
145 | 145 |
|
146 |
-static inline void RENAME(rgb32tobgr24)(const uint8_t *src, uint8_t *dst, long src_size) |
|
146 |
+static inline void RENAME(rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size) |
|
147 | 147 |
{ |
148 | 148 |
uint8_t *dest = dst; |
149 | 149 |
const uint8_t *s = src; |
... | ... |
@@ -186,7 +186,7 @@ static inline void RENAME(rgb32tobgr24)(const uint8_t *src, uint8_t *dst, long s |
186 | 186 |
MMX2, 3DNOW optimization by Nick Kurshev |
187 | 187 |
32-bit C version, and and&add trick by Michael Niedermayer |
188 | 188 |
*/ |
189 |
-static inline void RENAME(rgb15to16)(const uint8_t *src, uint8_t *dst, long src_size) |
|
189 |
+static inline void RENAME(rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size) |
|
190 | 190 |
{ |
191 | 191 |
register const uint8_t* s=src; |
192 | 192 |
register uint8_t* d=dst; |
... | ... |
@@ -230,7 +230,7 @@ static inline void RENAME(rgb15to16)(const uint8_t *src, uint8_t *dst, long src_ |
230 | 230 |
} |
231 | 231 |
} |
232 | 232 |
|
233 |
-static inline void RENAME(rgb16to15)(const uint8_t *src, uint8_t *dst, long src_size) |
|
233 |
+static inline void RENAME(rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size) |
|
234 | 234 |
{ |
235 | 235 |
register const uint8_t* s=src; |
236 | 236 |
register uint8_t* d=dst; |
... | ... |
@@ -279,7 +279,7 @@ static inline void RENAME(rgb16to15)(const uint8_t *src, uint8_t *dst, long src_ |
279 | 279 |
} |
280 | 280 |
} |
281 | 281 |
|
282 |
-static inline void RENAME(rgb32to16)(const uint8_t *src, uint8_t *dst, long src_size) |
|
282 |
+static inline void RENAME(rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size) |
|
283 | 283 |
{ |
284 | 284 |
const uint8_t *s = src; |
285 | 285 |
const uint8_t *end; |
... | ... |
@@ -371,7 +371,7 @@ static inline void RENAME(rgb32to16)(const uint8_t *src, uint8_t *dst, long src_ |
371 | 371 |
} |
372 | 372 |
} |
373 | 373 |
|
374 |
-static inline void RENAME(rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size) |
|
374 |
+static inline void RENAME(rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size) |
|
375 | 375 |
{ |
376 | 376 |
const uint8_t *s = src; |
377 | 377 |
const uint8_t *end; |
... | ... |
@@ -426,7 +426,7 @@ static inline void RENAME(rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long s |
426 | 426 |
} |
427 | 427 |
} |
428 | 428 |
|
429 |
-static inline void RENAME(rgb32to15)(const uint8_t *src, uint8_t *dst, long src_size) |
|
429 |
+static inline void RENAME(rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size) |
|
430 | 430 |
{ |
431 | 431 |
const uint8_t *s = src; |
432 | 432 |
const uint8_t *end; |
... | ... |
@@ -518,7 +518,7 @@ static inline void RENAME(rgb32to15)(const uint8_t *src, uint8_t *dst, long src_ |
518 | 518 |
} |
519 | 519 |
} |
520 | 520 |
|
521 |
-static inline void RENAME(rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size) |
|
521 |
+static inline void RENAME(rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size) |
|
522 | 522 |
{ |
523 | 523 |
const uint8_t *s = src; |
524 | 524 |
const uint8_t *end; |
... | ... |
@@ -573,7 +573,7 @@ static inline void RENAME(rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long s |
573 | 573 |
} |
574 | 574 |
} |
575 | 575 |
|
576 |
-static inline void RENAME(rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long src_size) |
|
576 |
+static inline void RENAME(rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size) |
|
577 | 577 |
{ |
578 | 578 |
const uint8_t *s = src; |
579 | 579 |
const uint8_t *end; |
... | ... |
@@ -630,7 +630,7 @@ static inline void RENAME(rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long s |
630 | 630 |
} |
631 | 631 |
} |
632 | 632 |
|
633 |
-static inline void RENAME(rgb24to16)(const uint8_t *src, uint8_t *dst, long src_size) |
|
633 |
+static inline void RENAME(rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size) |
|
634 | 634 |
{ |
635 | 635 |
const uint8_t *s = src; |
636 | 636 |
const uint8_t *end; |
... | ... |
@@ -687,7 +687,7 @@ static inline void RENAME(rgb24to16)(const uint8_t *src, uint8_t *dst, long src_ |
687 | 687 |
} |
688 | 688 |
} |
689 | 689 |
|
690 |
-static inline void RENAME(rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long src_size) |
|
690 |
+static inline void RENAME(rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size) |
|
691 | 691 |
{ |
692 | 692 |
const uint8_t *s = src; |
693 | 693 |
const uint8_t *end; |
... | ... |
@@ -744,7 +744,7 @@ static inline void RENAME(rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long s |
744 | 744 |
} |
745 | 745 |
} |
746 | 746 |
|
747 |
-static inline void RENAME(rgb24to15)(const uint8_t *src, uint8_t *dst, long src_size) |
|
747 |
+static inline void RENAME(rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size) |
|
748 | 748 |
{ |
749 | 749 |
const uint8_t *s = src; |
750 | 750 |
const uint8_t *end; |
... | ... |
@@ -822,7 +822,7 @@ static inline void RENAME(rgb24to15)(const uint8_t *src, uint8_t *dst, long src_ |
822 | 822 |
| |
823 | 823 |
original bits |
824 | 824 |
*/ |
825 |
-static inline void RENAME(rgb15tobgr24)(const uint8_t *src, uint8_t *dst, long src_size) |
|
825 |
+static inline void RENAME(rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size) |
|
826 | 826 |
{ |
827 | 827 |
const uint16_t *end; |
828 | 828 |
const uint16_t *mm_end; |
... | ... |
@@ -925,7 +925,7 @@ static inline void RENAME(rgb15tobgr24)(const uint8_t *src, uint8_t *dst, long s |
925 | 925 |
} |
926 | 926 |
} |
927 | 927 |
|
928 |
-static inline void RENAME(rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size) |
|
928 |
+static inline void RENAME(rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size) |
|
929 | 929 |
{ |
930 | 930 |
const uint16_t *end; |
931 | 931 |
const uint16_t *mm_end; |
... | ... |
@@ -1046,7 +1046,7 @@ static inline void RENAME(rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long s |
1046 | 1046 |
MOVNTQ" %%mm0, %0 \n\t" \ |
1047 | 1047 |
MOVNTQ" %%mm3, 8%0 \n\t" \ |
1048 | 1048 |
|
1049 |
-static inline void RENAME(rgb15to32)(const uint8_t *src, uint8_t *dst, long src_size) |
|
1049 |
+static inline void RENAME(rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size) |
|
1050 | 1050 |
{ |
1051 | 1051 |
const uint16_t *end; |
1052 | 1052 |
const uint16_t *mm_end; |
... | ... |
@@ -1088,7 +1088,7 @@ static inline void RENAME(rgb15to32)(const uint8_t *src, uint8_t *dst, long src_ |
1088 | 1088 |
} |
1089 | 1089 |
} |
1090 | 1090 |
|
1091 |
-static inline void RENAME(rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size) |
|
1091 |
+static inline void RENAME(rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size) |
|
1092 | 1092 |
{ |
1093 | 1093 |
const uint16_t *end; |
1094 | 1094 |
const uint16_t *mm_end; |
... | ... |
@@ -1130,7 +1130,7 @@ static inline void RENAME(rgb16to32)(const uint8_t *src, uint8_t *dst, long src_ |
1130 | 1130 |
} |
1131 | 1131 |
} |
1132 | 1132 |
|
1133 |
-static inline void RENAME(shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size) |
|
1133 |
+static inline void RENAME(shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size) |
|
1134 | 1134 |
{ |
1135 | 1135 |
x86_reg idx = 15 - src_size; |
1136 | 1136 |
const uint8_t *s = src-idx; |
... | ... |
@@ -1192,7 +1192,7 @@ static inline void RENAME(shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, |
1192 | 1192 |
} |
1193 | 1193 |
} |
1194 | 1194 |
|
1195 |
-static inline void RENAME(rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size) |
|
1195 |
+static inline void RENAME(rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size) |
|
1196 | 1196 |
{ |
1197 | 1197 |
unsigned i; |
1198 | 1198 |
x86_reg mmx_size= 23 - src_size; |
... | ... |
@@ -1260,10 +1260,10 @@ static inline void RENAME(rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long s |
1260 | 1260 |
} |
1261 | 1261 |
|
1262 | 1262 |
static inline void RENAME(yuvPlanartoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1263 |
- long width, long height, |
|
1264 |
- long lumStride, long chromStride, long dstStride, long vertLumPerChroma) |
|
1263 |
+ int width, int height, |
|
1264 |
+ int lumStride, int chromStride, int dstStride, int vertLumPerChroma) |
|
1265 | 1265 |
{ |
1266 |
- long y; |
|
1266 |
+ int y; |
|
1267 | 1267 |
const x86_reg chromWidth= width>>1; |
1268 | 1268 |
for (y=0; y<height; y++) { |
1269 | 1269 |
//FIXME handle 2 lines at once (fewer prefetches, reuse some chroma, but very likely memory-limited anyway) |
... | ... |
@@ -1317,18 +1317,18 @@ static inline void RENAME(yuvPlanartoyuy2)(const uint8_t *ysrc, const uint8_t *u |
1317 | 1317 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
1318 | 1318 |
*/ |
1319 | 1319 |
static inline void RENAME(yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1320 |
- long width, long height, |
|
1321 |
- long lumStride, long chromStride, long dstStride) |
|
1320 |
+ int width, int height, |
|
1321 |
+ int lumStride, int chromStride, int dstStride) |
|
1322 | 1322 |
{ |
1323 | 1323 |
//FIXME interpolate chroma |
1324 | 1324 |
RENAME(yuvPlanartoyuy2)(ysrc, usrc, vsrc, dst, width, height, lumStride, chromStride, dstStride, 2); |
1325 | 1325 |
} |
1326 | 1326 |
|
1327 | 1327 |
static inline void RENAME(yuvPlanartouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1328 |
- long width, long height, |
|
1329 |
- long lumStride, long chromStride, long dstStride, long vertLumPerChroma) |
|
1328 |
+ int width, int height, |
|
1329 |
+ int lumStride, int chromStride, int dstStride, int vertLumPerChroma) |
|
1330 | 1330 |
{ |
1331 |
- long y; |
|
1331 |
+ int y; |
|
1332 | 1332 |
const x86_reg chromWidth= width>>1; |
1333 | 1333 |
for (y=0; y<height; y++) { |
1334 | 1334 |
//FIXME handle 2 lines at once (fewer prefetches, reuse some chroma, but very likely memory-limited anyway) |
... | ... |
@@ -1382,8 +1382,8 @@ static inline void RENAME(yuvPlanartouyvy)(const uint8_t *ysrc, const uint8_t *u |
1382 | 1382 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
1383 | 1383 |
*/ |
1384 | 1384 |
static inline void RENAME(yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1385 |
- long width, long height, |
|
1386 |
- long lumStride, long chromStride, long dstStride) |
|
1385 |
+ int width, int height, |
|
1386 |
+ int lumStride, int chromStride, int dstStride) |
|
1387 | 1387 |
{ |
1388 | 1388 |
//FIXME interpolate chroma |
1389 | 1389 |
RENAME(yuvPlanartouyvy)(ysrc, usrc, vsrc, dst, width, height, lumStride, chromStride, dstStride, 2); |
... | ... |
@@ -1393,8 +1393,8 @@ static inline void RENAME(yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, |
1393 | 1393 |
* Width should be a multiple of 16. |
1394 | 1394 |
*/ |
1395 | 1395 |
static inline void RENAME(yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1396 |
- long width, long height, |
|
1397 |
- long lumStride, long chromStride, long dstStride) |
|
1396 |
+ int width, int height, |
|
1397 |
+ int lumStride, int chromStride, int dstStride) |
|
1398 | 1398 |
{ |
1399 | 1399 |
RENAME(yuvPlanartouyvy)(ysrc, usrc, vsrc, dst, width, height, lumStride, chromStride, dstStride, 1); |
1400 | 1400 |
} |
... | ... |
@@ -1403,8 +1403,8 @@ static inline void RENAME(yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usr |
1403 | 1403 |
* Width should be a multiple of 16. |
1404 | 1404 |
*/ |
1405 | 1405 |
static inline void RENAME(yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
1406 |
- long width, long height, |
|
1407 |
- long lumStride, long chromStride, long dstStride) |
|
1406 |
+ int width, int height, |
|
1407 |
+ int lumStride, int chromStride, int dstStride) |
|
1408 | 1408 |
{ |
1409 | 1409 |
RENAME(yuvPlanartoyuy2)(ysrc, usrc, vsrc, dst, width, height, lumStride, chromStride, dstStride, 1); |
1410 | 1410 |
} |
... | ... |
@@ -1414,10 +1414,10 @@ static inline void RENAME(yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usr |
1414 | 1414 |
* (If this is a problem for anyone then tell me, and I will fix it.) |
1415 | 1415 |
*/ |
1416 | 1416 |
static inline void RENAME(yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
1417 |
- long width, long height, |
|
1418 |
- long lumStride, long chromStride, long srcStride) |
|
1417 |
+ int width, int height, |
|
1418 |
+ int lumStride, int chromStride, int srcStride) |
|
1419 | 1419 |
{ |
1420 |
- long y; |
|
1420 |
+ int y; |
|
1421 | 1421 |
const x86_reg chromWidth= width>>1; |
1422 | 1422 |
for (y=0; y<height; y+=2) { |
1423 | 1423 |
__asm__ volatile( |
... | ... |
@@ -1513,9 +1513,9 @@ static inline void RENAME(yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t |
1513 | 1513 |
#endif /* !COMPILE_TEMPLATE_AMD3DNOW */ |
1514 | 1514 |
|
1515 | 1515 |
#if COMPILE_TEMPLATE_MMX2 || COMPILE_TEMPLATE_AMD3DNOW |
1516 |
-static inline void RENAME(planar2x)(const uint8_t *src, uint8_t *dst, long srcWidth, long srcHeight, long srcStride, long dstStride) |
|
1516 |
+static inline void RENAME(planar2x)(const uint8_t *src, uint8_t *dst, int srcWidth, int srcHeight, int srcStride, int dstStride) |
|
1517 | 1517 |
{ |
1518 |
- long x,y; |
|
1518 |
+ int x,y; |
|
1519 | 1519 |
|
1520 | 1520 |
dst[0]= src[0]; |
1521 | 1521 |
|
... | ... |
@@ -1612,10 +1612,10 @@ static inline void RENAME(planar2x)(const uint8_t *src, uint8_t *dst, long srcWi |
1612 | 1612 |
* FIXME: Write HQ version. |
1613 | 1613 |
*/ |
1614 | 1614 |
static inline void RENAME(uyvytoyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
1615 |
- long width, long height, |
|
1616 |
- long lumStride, long chromStride, long srcStride) |
|
1615 |
+ int width, int height, |
|
1616 |
+ int lumStride, int chromStride, int srcStride) |
|
1617 | 1617 |
{ |
1618 |
- long y; |
|
1618 |
+ int y; |
|
1619 | 1619 |
const x86_reg chromWidth= width>>1; |
1620 | 1620 |
for (y=0; y<height; y+=2) { |
1621 | 1621 |
__asm__ volatile( |
... | ... |
@@ -1718,13 +1718,13 @@ static inline void RENAME(uyvytoyv12)(const uint8_t *src, uint8_t *ydst, uint8_t |
1718 | 1718 |
* FIXME: Write HQ version. |
1719 | 1719 |
*/ |
1720 | 1720 |
static inline void RENAME(rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
1721 |
- long width, long height, |
|
1722 |
- long lumStride, long chromStride, long srcStride) |
|
1721 |
+ int width, int height, |
|
1722 |
+ int lumStride, int chromStride, int srcStride) |
|
1723 | 1723 |
{ |
1724 |
- long y; |
|
1724 |
+ int y; |
|
1725 | 1725 |
const x86_reg chromWidth= width>>1; |
1726 | 1726 |
for (y=0; y<height-2; y+=2) { |
1727 |
- long i; |
|
1727 |
+ int i; |
|
1728 | 1728 |
for (i=0; i<2; i++) { |
1729 | 1729 |
__asm__ volatile( |
1730 | 1730 |
"mov %2, %%"REG_a" \n\t" |
... | ... |
@@ -1963,13 +1963,13 @@ static inline void RENAME(rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_ |
1963 | 1963 |
|
1964 | 1964 |
#if !COMPILE_TEMPLATE_AMD3DNOW |
1965 | 1965 |
static void RENAME(interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dest, |
1966 |
- long width, long height, long src1Stride, |
|
1967 |
- long src2Stride, long dstStride) |
|
1966 |
+ int width, int height, int src1Stride, |
|
1967 |
+ int src2Stride, int dstStride) |
|
1968 | 1968 |
{ |
1969 |
- long h; |
|
1969 |
+ int h; |
|
1970 | 1970 |
|
1971 | 1971 |
for (h=0; h < height; h++) { |
1972 |
- long w; |
|
1972 |
+ int w; |
|
1973 | 1973 |
|
1974 | 1974 |
#if COMPILE_TEMPLATE_SSE2 |
1975 | 1975 |
__asm__( |
... | ... |
@@ -2037,12 +2037,12 @@ static void RENAME(interleaveBytes)(const uint8_t *src1, const uint8_t *src2, ui |
2037 | 2037 |
#if !COMPILE_TEMPLATE_AMD3DNOW |
2038 | 2038 |
static inline void RENAME(vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2, |
2039 | 2039 |
uint8_t *dst1, uint8_t *dst2, |
2040 |
- long width, long height, |
|
2041 |
- long srcStride1, long srcStride2, |
|
2042 |
- long dstStride1, long dstStride2) |
|
2040 |
+ int width, int height, |
|
2041 |
+ int srcStride1, int srcStride2, |
|
2042 |
+ int dstStride1, int dstStride2) |
|
2043 | 2043 |
{ |
2044 | 2044 |
x86_reg y; |
2045 |
- long x,w,h; |
|
2045 |
+ int x,w,h; |
|
2046 | 2046 |
w=width/2; h=height/2; |
2047 | 2047 |
__asm__ volatile( |
2048 | 2048 |
PREFETCH" %0 \n\t" |
... | ... |
@@ -2131,12 +2131,12 @@ static inline void RENAME(vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2, |
2131 | 2131 |
|
2132 | 2132 |
static inline void RENAME(yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, |
2133 | 2133 |
uint8_t *dst, |
2134 |
- long width, long height, |
|
2135 |
- long srcStride1, long srcStride2, |
|
2136 |
- long srcStride3, long dstStride) |
|
2134 |
+ int width, int height, |
|
2135 |
+ int srcStride1, int srcStride2, |
|
2136 |
+ int srcStride3, int dstStride) |
|
2137 | 2137 |
{ |
2138 | 2138 |
x86_reg x; |
2139 |
- long y,w,h; |
|
2139 |
+ int y,w,h; |
|
2140 | 2140 |
w=width/2; h=height; |
2141 | 2141 |
for (y=0;y<h;y++) { |
2142 | 2142 |
const uint8_t* yp=src1+srcStride1*y; |
... | ... |
@@ -2197,7 +2197,7 @@ static inline void RENAME(yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2 |
2197 | 2197 |
:"memory"); |
2198 | 2198 |
} |
2199 | 2199 |
for (; x<w; x++) { |
2200 |
- const long x2 = x<<2; |
|
2200 |
+ const int x2 = x<<2; |
|
2201 | 2201 |
d[8*x+0] = yp[x2]; |
2202 | 2202 |
d[8*x+1] = up[x]; |
2203 | 2203 |
d[8*x+2] = yp[x2+1]; |
... | ... |
@@ -2459,11 +2459,11 @@ static void RENAME(extract_odd2avg)(const uint8_t *src0, const uint8_t *src1, ui |
2459 | 2459 |
} |
2460 | 2460 |
|
2461 | 2461 |
static void RENAME(yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
2462 |
- long width, long height, |
|
2463 |
- long lumStride, long chromStride, long srcStride) |
|
2462 |
+ int width, int height, |
|
2463 |
+ int lumStride, int chromStride, int srcStride) |
|
2464 | 2464 |
{ |
2465 |
- long y; |
|
2466 |
- const long chromWidth= -((-width)>>1); |
|
2465 |
+ int y; |
|
2466 |
+ const int chromWidth= -((-width)>>1); |
|
2467 | 2467 |
|
2468 | 2468 |
for (y=0; y<height; y++) { |
2469 | 2469 |
RENAME(extract_even)(src, ydst, width); |
... | ... |
@@ -2485,11 +2485,11 @@ static void RENAME(yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, co |
2485 | 2485 |
|
2486 | 2486 |
#if !COMPILE_TEMPLATE_AMD3DNOW |
2487 | 2487 |
static void RENAME(yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
2488 |
- long width, long height, |
|
2489 |
- long lumStride, long chromStride, long srcStride) |
|
2488 |
+ int width, int height, |
|
2489 |
+ int lumStride, int chromStride, int srcStride) |
|
2490 | 2490 |
{ |
2491 |
- long y; |
|
2492 |
- const long chromWidth= -((-width)>>1); |
|
2491 |
+ int y; |
|
2492 |
+ const int chromWidth= -((-width)>>1); |
|
2493 | 2493 |
|
2494 | 2494 |
for (y=0; y<height; y++) { |
2495 | 2495 |
RENAME(extract_even)(src, ydst, width); |
... | ... |
@@ -2509,11 +2509,11 @@ static void RENAME(yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, co |
2509 | 2509 |
#endif /* !COMPILE_TEMPLATE_AMD3DNOW */ |
2510 | 2510 |
|
2511 | 2511 |
static void RENAME(uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
2512 |
- long width, long height, |
|
2513 |
- long lumStride, long chromStride, long srcStride) |
|
2512 |
+ int width, int height, |
|
2513 |
+ int lumStride, int chromStride, int srcStride) |
|
2514 | 2514 |
{ |
2515 |
- long y; |
|
2516 |
- const long chromWidth= -((-width)>>1); |
|
2515 |
+ int y; |
|
2516 |
+ const int chromWidth= -((-width)>>1); |
|
2517 | 2517 |
|
2518 | 2518 |
for (y=0; y<height; y++) { |
2519 | 2519 |
RENAME(extract_even)(src+1, ydst, width); |
... | ... |
@@ -2535,11 +2535,11 @@ static void RENAME(uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, co |
2535 | 2535 |
|
2536 | 2536 |
#if !COMPILE_TEMPLATE_AMD3DNOW |
2537 | 2537 |
static void RENAME(uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, |
2538 |
- long width, long height, |
|
2539 |
- long lumStride, long chromStride, long srcStride) |
|
2538 |
+ int width, int height, |
|
2539 |
+ int lumStride, int chromStride, int srcStride) |
|
2540 | 2540 |
{ |
2541 |
- long y; |
|
2542 |
- const long chromWidth= -((-width)>>1); |
|
2541 |
+ int y; |
|
2542 |
+ const int chromWidth= -((-width)>>1); |
|
2543 | 2543 |
|
2544 | 2544 |
for (y=0; y<height; y++) { |
2545 | 2545 |
RENAME(extract_even)(src+1, ydst, width); |
... | ... |
@@ -78,7 +78,7 @@ static inline void RENAME(yuv2yuvX)(SwsContext *c, const int16_t *lumFilter, |
78 | 78 |
const int16_t **chrVSrc, |
79 | 79 |
int chrFilterSize, const int16_t **alpSrc, |
80 | 80 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
81 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
81 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
82 | 82 |
{ |
83 | 83 |
if (uDest) { |
84 | 84 |
x86_reg uv_off = c->uv_off; |
... | ... |
@@ -159,7 +159,7 @@ static inline void RENAME(yuv2yuvX_ar)(SwsContext *c, const int16_t *lumFilter, |
159 | 159 |
const int16_t **chrVSrc, |
160 | 160 |
int chrFilterSize, const int16_t **alpSrc, |
161 | 161 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
162 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
162 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
163 | 163 |
{ |
164 | 164 |
if (uDest) { |
165 | 165 |
x86_reg uv_off = c->uv_off; |
... | ... |
@@ -190,9 +190,9 @@ static inline void RENAME(yuv2yuv1)(SwsContext *c, const int16_t *lumSrc, |
190 | 190 |
const int16_t *chrUSrc, const int16_t *chrVSrc, |
191 | 191 |
const int16_t *alpSrc, |
192 | 192 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
193 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
193 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
194 | 194 |
{ |
195 |
- long p= 4; |
|
195 |
+ int p= 4; |
|
196 | 196 |
const uint8_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + chrDstW, chrVSrc + chrDstW }; |
197 | 197 |
uint8_t *dst[4]= { aDest, dest, uDest, vDest }; |
198 | 198 |
x86_reg counter[4]= { dstW, dstW, chrDstW, chrDstW }; |
... | ... |
@@ -231,9 +231,9 @@ static inline void RENAME(yuv2yuv1_ar)(SwsContext *c, const int16_t *lumSrc, |
231 | 231 |
const int16_t *chrUSrc, const int16_t *chrVSrc, |
232 | 232 |
const int16_t *alpSrc, |
233 | 233 |
uint8_t *dest, uint8_t *uDest, uint8_t *vDest, |
234 |
- uint8_t *aDest, long dstW, long chrDstW) |
|
234 |
+ uint8_t *aDest, int dstW, int chrDstW) |
|
235 | 235 |
{ |
236 |
- long p= 4; |
|
236 |
+ int p= 4; |
|
237 | 237 |
const uint8_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + chrDstW, chrVSrc + chrDstW }; |
238 | 238 |
uint8_t *dst[4]= { aDest, dest, uDest, vDest }; |
239 | 239 |
x86_reg counter[4]= { dstW, dstW, chrDstW, chrDstW }; |
... | ... |
@@ -471,7 +471,7 @@ static inline void RENAME(yuv2rgb32_X_ar)(SwsContext *c, const int16_t *lumFilte |
471 | 471 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
472 | 472 |
const int16_t **chrVSrc, |
473 | 473 |
int chrFilterSize, const int16_t **alpSrc, |
474 |
- uint8_t *dest, long dstW, long dstY) |
|
474 |
+ uint8_t *dest, int dstW, int dstY) |
|
475 | 475 |
{ |
476 | 476 |
x86_reg dummy=0; |
477 | 477 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -504,7 +504,7 @@ static inline void RENAME(yuv2rgb32_X)(SwsContext *c, const int16_t *lumFilter, |
504 | 504 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
505 | 505 |
const int16_t **chrVSrc, |
506 | 506 |
int chrFilterSize, const int16_t **alpSrc, |
507 |
- uint8_t *dest, long dstW, long dstY) |
|
507 |
+ uint8_t *dest, int dstW, int dstY) |
|
508 | 508 |
{ |
509 | 509 |
x86_reg dummy=0; |
510 | 510 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -561,7 +561,7 @@ static inline void RENAME(yuv2rgb565_X_ar)(SwsContext *c, const int16_t *lumFilt |
561 | 561 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
562 | 562 |
const int16_t **chrVSrc, |
563 | 563 |
int chrFilterSize, const int16_t **alpSrc, |
564 |
- uint8_t *dest, long dstW, long dstY) |
|
564 |
+ uint8_t *dest, int dstW, int dstY) |
|
565 | 565 |
{ |
566 | 566 |
x86_reg dummy=0; |
567 | 567 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -585,7 +585,7 @@ static inline void RENAME(yuv2rgb565_X)(SwsContext *c, const int16_t *lumFilter, |
585 | 585 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
586 | 586 |
const int16_t **chrVSrc, |
587 | 587 |
int chrFilterSize, const int16_t **alpSrc, |
588 |
- uint8_t *dest, long dstW, long dstY) |
|
588 |
+ uint8_t *dest, int dstW, int dstY) |
|
589 | 589 |
{ |
590 | 590 |
x86_reg dummy=0; |
591 | 591 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -638,7 +638,7 @@ static inline void RENAME(yuv2rgb555_X_ar)(SwsContext *c, const int16_t *lumFilt |
638 | 638 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
639 | 639 |
const int16_t **chrVSrc, |
640 | 640 |
int chrFilterSize, const int16_t **alpSrc, |
641 |
- uint8_t *dest, long dstW, long dstY) |
|
641 |
+ uint8_t *dest, int dstW, int dstY) |
|
642 | 642 |
{ |
643 | 643 |
x86_reg dummy=0; |
644 | 644 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -662,7 +662,7 @@ static inline void RENAME(yuv2rgb555_X)(SwsContext *c, const int16_t *lumFilter, |
662 | 662 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
663 | 663 |
const int16_t **chrVSrc, |
664 | 664 |
int chrFilterSize, const int16_t **alpSrc, |
665 |
- uint8_t *dest, long dstW, long dstY) |
|
665 |
+ uint8_t *dest, int dstW, int dstY) |
|
666 | 666 |
{ |
667 | 667 |
x86_reg dummy=0; |
668 | 668 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -795,7 +795,7 @@ static inline void RENAME(yuv2bgr24_X_ar)(SwsContext *c, const int16_t *lumFilte |
795 | 795 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
796 | 796 |
const int16_t **chrVSrc, |
797 | 797 |
int chrFilterSize, const int16_t **alpSrc, |
798 |
- uint8_t *dest, long dstW, long dstY) |
|
798 |
+ uint8_t *dest, int dstW, int dstY) |
|
799 | 799 |
{ |
800 | 800 |
x86_reg dummy=0; |
801 | 801 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -819,7 +819,7 @@ static inline void RENAME(yuv2bgr24_X)(SwsContext *c, const int16_t *lumFilter, |
819 | 819 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
820 | 820 |
const int16_t **chrVSrc, |
821 | 821 |
int chrFilterSize, const int16_t **alpSrc, |
822 |
- uint8_t *dest, long dstW, long dstY) |
|
822 |
+ uint8_t *dest, int dstW, int dstY) |
|
823 | 823 |
{ |
824 | 824 |
x86_reg dummy=0; |
825 | 825 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -860,7 +860,7 @@ static inline void RENAME(yuv2yuyv422_X_ar)(SwsContext *c, const int16_t *lumFil |
860 | 860 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
861 | 861 |
const int16_t **chrVSrc, |
862 | 862 |
int chrFilterSize, const int16_t **alpSrc, |
863 |
- uint8_t *dest, long dstW, long dstY) |
|
863 |
+ uint8_t *dest, int dstW, int dstY) |
|
864 | 864 |
{ |
865 | 865 |
x86_reg dummy=0; |
866 | 866 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -881,7 +881,7 @@ static inline void RENAME(yuv2yuyv422_X)(SwsContext *c, const int16_t *lumFilter |
881 | 881 |
const int16_t *chrFilter, const int16_t **chrUSrc, |
882 | 882 |
const int16_t **chrVSrc, |
883 | 883 |
int chrFilterSize, const int16_t **alpSrc, |
884 |
- uint8_t *dest, long dstW, long dstY) |
|
884 |
+ uint8_t *dest, int dstW, int dstY) |
|
885 | 885 |
{ |
886 | 886 |
x86_reg dummy=0; |
887 | 887 |
x86_reg dstW_reg = dstW; |
... | ... |
@@ -1578,7 +1578,7 @@ static inline void RENAME(yuv2yuyv422_1)(SwsContext *c, const uint16_t *buf0, |
1578 | 1578 |
#if !COMPILE_TEMPLATE_MMX2 |
1579 | 1579 |
//FIXME yuy2* can read up to 7 samples too much |
1580 | 1580 |
|
1581 |
-static inline void RENAME(yuy2ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1581 |
+static inline void RENAME(yuy2ToY)(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1582 | 1582 |
{ |
1583 | 1583 |
__asm__ volatile( |
1584 | 1584 |
"movq "MANGLE(bm01010101)", %%mm2 \n\t" |
... | ... |
@@ -1597,7 +1597,7 @@ static inline void RENAME(yuy2ToY)(uint8_t *dst, const uint8_t *src, long width, |
1597 | 1597 |
); |
1598 | 1598 |
} |
1599 | 1599 |
|
1600 |
-static inline void RENAME(yuy2ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1600 |
+static inline void RENAME(yuy2ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1601 | 1601 |
{ |
1602 | 1602 |
__asm__ volatile( |
1603 | 1603 |
"movq "MANGLE(bm01010101)", %%mm4 \n\t" |
... | ... |
@@ -1623,7 +1623,7 @@ static inline void RENAME(yuy2ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t |
1623 | 1623 |
assert(src1 == src2); |
1624 | 1624 |
} |
1625 | 1625 |
|
1626 |
-static inline void RENAME(LEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1626 |
+static inline void RENAME(LEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1627 | 1627 |
{ |
1628 | 1628 |
__asm__ volatile( |
1629 | 1629 |
"mov %0, %%"REG_a" \n\t" |
... | ... |
@@ -1649,7 +1649,7 @@ static inline void RENAME(LEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *s |
1649 | 1649 |
|
1650 | 1650 |
/* This is almost identical to the previous, end exists only because |
1651 | 1651 |
* yuy2ToY/UV)(dst, src+1, ...) would have 100% unaligned accesses. */ |
1652 |
-static inline void RENAME(uyvyToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1652 |
+static inline void RENAME(uyvyToY)(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1653 | 1653 |
{ |
1654 | 1654 |
__asm__ volatile( |
1655 | 1655 |
"mov %0, %%"REG_a" \n\t" |
... | ... |
@@ -1667,7 +1667,7 @@ static inline void RENAME(uyvyToY)(uint8_t *dst, const uint8_t *src, long width, |
1667 | 1667 |
); |
1668 | 1668 |
} |
1669 | 1669 |
|
1670 |
-static inline void RENAME(uyvyToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1670 |
+static inline void RENAME(uyvyToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1671 | 1671 |
{ |
1672 | 1672 |
__asm__ volatile( |
1673 | 1673 |
"movq "MANGLE(bm01010101)", %%mm4 \n\t" |
... | ... |
@@ -1693,7 +1693,7 @@ static inline void RENAME(uyvyToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t |
1693 | 1693 |
assert(src1 == src2); |
1694 | 1694 |
} |
1695 | 1695 |
|
1696 |
-static inline void RENAME(BEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1696 |
+static inline void RENAME(BEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1697 | 1697 |
{ |
1698 | 1698 |
__asm__ volatile( |
1699 | 1699 |
"movq "MANGLE(bm01010101)", %%mm4 \n\t" |
... | ... |
@@ -1719,7 +1719,7 @@ static inline void RENAME(BEToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *s |
1719 | 1719 |
} |
1720 | 1720 |
|
1721 | 1721 |
static inline void RENAME(nvXXtoUV)(uint8_t *dst1, uint8_t *dst2, |
1722 |
- const uint8_t *src, long width) |
|
1722 |
+ const uint8_t *src, int width) |
|
1723 | 1723 |
{ |
1724 | 1724 |
__asm__ volatile( |
1725 | 1725 |
"movq "MANGLE(bm01010101)", %%mm4 \n\t" |
... | ... |
@@ -1746,20 +1746,20 @@ static inline void RENAME(nvXXtoUV)(uint8_t *dst1, uint8_t *dst2, |
1746 | 1746 |
|
1747 | 1747 |
static inline void RENAME(nv12ToUV)(uint8_t *dstU, uint8_t *dstV, |
1748 | 1748 |
const uint8_t *src1, const uint8_t *src2, |
1749 |
- long width, uint32_t *unused) |
|
1749 |
+ int width, uint32_t *unused) |
|
1750 | 1750 |
{ |
1751 | 1751 |
RENAME(nvXXtoUV)(dstU, dstV, src1, width); |
1752 | 1752 |
} |
1753 | 1753 |
|
1754 | 1754 |
static inline void RENAME(nv21ToUV)(uint8_t *dstU, uint8_t *dstV, |
1755 | 1755 |
const uint8_t *src1, const uint8_t *src2, |
1756 |
- long width, uint32_t *unused) |
|
1756 |
+ int width, uint32_t *unused) |
|
1757 | 1757 |
{ |
1758 | 1758 |
RENAME(nvXXtoUV)(dstV, dstU, src1, width); |
1759 | 1759 |
} |
1760 | 1760 |
#endif /* !COMPILE_TEMPLATE_MMX2 */ |
1761 | 1761 |
|
1762 |
-static inline void RENAME(bgr24ToY_mmx)(uint8_t *dst, const uint8_t *src, long width, enum PixelFormat srcFormat) |
|
1762 |
+static inline void RENAME(bgr24ToY_mmx)(uint8_t *dst, const uint8_t *src, int width, enum PixelFormat srcFormat) |
|
1763 | 1763 |
{ |
1764 | 1764 |
|
1765 | 1765 |
if(srcFormat == PIX_FMT_BGR24) { |
... | ... |
@@ -1812,7 +1812,7 @@ static inline void RENAME(bgr24ToY_mmx)(uint8_t *dst, const uint8_t *src, long w |
1812 | 1812 |
); |
1813 | 1813 |
} |
1814 | 1814 |
|
1815 |
-static inline void RENAME(bgr24ToUV_mmx)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, long width, enum PixelFormat srcFormat) |
|
1815 |
+static inline void RENAME(bgr24ToUV_mmx)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src, int width, enum PixelFormat srcFormat) |
|
1816 | 1816 |
{ |
1817 | 1817 |
__asm__ volatile( |
1818 | 1818 |
"movq 24(%4), %%mm6 \n\t" |
... | ... |
@@ -1870,23 +1870,23 @@ static inline void RENAME(bgr24ToUV_mmx)(uint8_t *dstU, uint8_t *dstV, const uin |
1870 | 1870 |
); |
1871 | 1871 |
} |
1872 | 1872 |
|
1873 |
-static inline void RENAME(bgr24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1873 |
+static inline void RENAME(bgr24ToY)(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1874 | 1874 |
{ |
1875 | 1875 |
RENAME(bgr24ToY_mmx)(dst, src, width, PIX_FMT_BGR24); |
1876 | 1876 |
} |
1877 | 1877 |
|
1878 |
-static inline void RENAME(bgr24ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1878 |
+static inline void RENAME(bgr24ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1879 | 1879 |
{ |
1880 | 1880 |
RENAME(bgr24ToUV_mmx)(dstU, dstV, src1, width, PIX_FMT_BGR24); |
1881 | 1881 |
assert(src1 == src2); |
1882 | 1882 |
} |
1883 | 1883 |
|
1884 |
-static inline void RENAME(rgb24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused) |
|
1884 |
+static inline void RENAME(rgb24ToY)(uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
|
1885 | 1885 |
{ |
1886 | 1886 |
RENAME(bgr24ToY_mmx)(dst, src, width, PIX_FMT_RGB24); |
1887 | 1887 |
} |
1888 | 1888 |
|
1889 |
-static inline void RENAME(rgb24ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, long width, uint32_t *unused) |
|
1889 |
+static inline void RENAME(rgb24ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
|
1890 | 1890 |
{ |
1891 | 1891 |
assert(src1==src2); |
1892 | 1892 |
RENAME(bgr24ToUV_mmx)(dstU, dstV, src1, width, PIX_FMT_RGB24); |
... | ... |
@@ -1895,7 +1895,7 @@ static inline void RENAME(rgb24ToUV)(uint8_t *dstU, uint8_t *dstV, const uint8_t |
1895 | 1895 |
#if !COMPILE_TEMPLATE_MMX2 |
1896 | 1896 |
// bilinear / bicubic scaling |
1897 | 1897 |
static inline void RENAME(hScale)(int16_t *dst, int dstW, const uint8_t *src, int srcW, int xInc, |
1898 |
- const int16_t *filter, const int16_t *filterPos, long filterSize) |
|
1898 |
+ const int16_t *filter, const int16_t *filterPos, int filterSize) |
|
1899 | 1899 |
{ |
1900 | 1900 |
assert(filterSize % 4 == 0 && filterSize>0); |
1901 | 1901 |
if (filterSize==4) { // Always true for upscaling, sometimes for down, too. |
... | ... |
@@ -2051,7 +2051,7 @@ static inline void RENAME(hScale)(int16_t *dst, int dstW, const uint8_t *src, in |
2051 | 2051 |
|
2052 | 2052 |
#if COMPILE_TEMPLATE_MMX2 |
2053 | 2053 |
static inline void RENAME(hyscale_fast)(SwsContext *c, int16_t *dst, |
2054 |
- long dstWidth, const uint8_t *src, int srcW, |
|
2054 |
+ int dstWidth, const uint8_t *src, int srcW, |
|
2055 | 2055 |
int xInc) |
2056 | 2056 |
{ |
2057 | 2057 |
int32_t *filterPos = c->hLumFilterPos; |
... | ... |
@@ -2123,7 +2123,7 @@ static inline void RENAME(hyscale_fast)(SwsContext *c, int16_t *dst, |
2123 | 2123 |
} |
2124 | 2124 |
|
2125 | 2125 |
static inline void RENAME(hcscale_fast)(SwsContext *c, int16_t *dst1, int16_t *dst2, |
2126 |
- long dstWidth, const uint8_t *src1, |
|
2126 |
+ int dstWidth, const uint8_t *src1, |
|
2127 | 2127 |
const uint8_t *src2, int srcW, int xInc) |
2128 | 2128 |
{ |
2129 | 2129 |
int32_t *filterPos = c->hChrFilterPos; |