comparison postproc/rgb2rgb.c @ 11068:f33f908ae085

uyvy output support in swscaler
author alex
date Thu, 09 Oct 2003 22:25:53 +0000
parents 988c2ffc5bc1
children 9db8700a5a16
comparison
equal deleted inserted replaced
11067:2340e006992f 11068:f33f908ae085
37 //void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, unsigned src_size); 37 //void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, unsigned src_size);
38 void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, unsigned src_size); 38 void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, unsigned src_size);
39 void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, unsigned src_size); 39 void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, unsigned src_size);
40 40
41 void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, 41 void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
42 unsigned int width, unsigned int height,
43 int lumStride, int chromStride, int dstStride);
44 void (*yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
42 unsigned int width, unsigned int height, 45 unsigned int width, unsigned int height,
43 int lumStride, int chromStride, int dstStride); 46 int lumStride, int chromStride, int dstStride);
44 void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, 47 void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
45 unsigned int width, unsigned int height, 48 unsigned int width, unsigned int height,
46 int lumStride, int chromStride, int dstStride); 49 int lumStride, int chromStride, int dstStride);
211 rgb24tobgr24= rgb24tobgr24_MMX2; 214 rgb24tobgr24= rgb24tobgr24_MMX2;
212 rgb32tobgr32= rgb32tobgr32_MMX2; 215 rgb32tobgr32= rgb32tobgr32_MMX2;
213 rgb32tobgr16= rgb32tobgr16_MMX2; 216 rgb32tobgr16= rgb32tobgr16_MMX2;
214 rgb32tobgr15= rgb32tobgr15_MMX2; 217 rgb32tobgr15= rgb32tobgr15_MMX2;
215 yv12toyuy2= yv12toyuy2_MMX2; 218 yv12toyuy2= yv12toyuy2_MMX2;
219 yv12touyvy= yv12touyvy_MMX2;
216 yuv422ptoyuy2= yuv422ptoyuy2_MMX2; 220 yuv422ptoyuy2= yuv422ptoyuy2_MMX2;
217 yuy2toyv12= yuy2toyv12_MMX2; 221 yuy2toyv12= yuy2toyv12_MMX2;
218 uyvytoyv12= uyvytoyv12_MMX2; 222 uyvytoyv12= uyvytoyv12_MMX2;
219 yvu9toyv12= yvu9toyv12_MMX2; 223 yvu9toyv12= yvu9toyv12_MMX2;
220 planar2x= planar2x_MMX2; 224 planar2x= planar2x_MMX2;
240 rgb24tobgr24= rgb24tobgr24_3DNOW; 244 rgb24tobgr24= rgb24tobgr24_3DNOW;
241 rgb32tobgr32= rgb32tobgr32_3DNOW; 245 rgb32tobgr32= rgb32tobgr32_3DNOW;
242 rgb32tobgr16= rgb32tobgr16_3DNOW; 246 rgb32tobgr16= rgb32tobgr16_3DNOW;
243 rgb32tobgr15= rgb32tobgr15_3DNOW; 247 rgb32tobgr15= rgb32tobgr15_3DNOW;
244 yv12toyuy2= yv12toyuy2_3DNOW; 248 yv12toyuy2= yv12toyuy2_3DNOW;
249 yv12touyvy= yv12touyvy_3DNOW;
245 yuv422ptoyuy2= yuv422ptoyuy2_3DNOW; 250 yuv422ptoyuy2= yuv422ptoyuy2_3DNOW;
246 yuy2toyv12= yuy2toyv12_3DNOW; 251 yuy2toyv12= yuy2toyv12_3DNOW;
247 uyvytoyv12= uyvytoyv12_3DNOW; 252 uyvytoyv12= uyvytoyv12_3DNOW;
248 yvu9toyv12= yvu9toyv12_3DNOW; 253 yvu9toyv12= yvu9toyv12_3DNOW;
249 planar2x= planar2x_3DNOW; 254 planar2x= planar2x_3DNOW;
269 rgb24tobgr24= rgb24tobgr24_MMX; 274 rgb24tobgr24= rgb24tobgr24_MMX;
270 rgb32tobgr32= rgb32tobgr32_MMX; 275 rgb32tobgr32= rgb32tobgr32_MMX;
271 rgb32tobgr16= rgb32tobgr16_MMX; 276 rgb32tobgr16= rgb32tobgr16_MMX;
272 rgb32tobgr15= rgb32tobgr15_MMX; 277 rgb32tobgr15= rgb32tobgr15_MMX;
273 yv12toyuy2= yv12toyuy2_MMX; 278 yv12toyuy2= yv12toyuy2_MMX;
279 yv12touyvy= yv12touyvy_MMX;
274 yuv422ptoyuy2= yuv422ptoyuy2_MMX; 280 yuv422ptoyuy2= yuv422ptoyuy2_MMX;
275 yuy2toyv12= yuy2toyv12_MMX; 281 yuy2toyv12= yuy2toyv12_MMX;
276 uyvytoyv12= uyvytoyv12_MMX; 282 uyvytoyv12= uyvytoyv12_MMX;
277 yvu9toyv12= yvu9toyv12_MMX; 283 yvu9toyv12= yvu9toyv12_MMX;
278 planar2x= planar2x_MMX; 284 planar2x= planar2x_MMX;
300 rgb24tobgr24= rgb24tobgr24_C; 306 rgb24tobgr24= rgb24tobgr24_C;
301 rgb32tobgr32= rgb32tobgr32_C; 307 rgb32tobgr32= rgb32tobgr32_C;
302 rgb32tobgr16= rgb32tobgr16_C; 308 rgb32tobgr16= rgb32tobgr16_C;
303 rgb32tobgr15= rgb32tobgr15_C; 309 rgb32tobgr15= rgb32tobgr15_C;
304 yv12toyuy2= yv12toyuy2_C; 310 yv12toyuy2= yv12toyuy2_C;
311 yv12touyvy= yv12touyvy_C;
305 yuv422ptoyuy2= yuv422ptoyuy2_C; 312 yuv422ptoyuy2= yuv422ptoyuy2_C;
306 yuy2toyv12= yuy2toyv12_C; 313 yuy2toyv12= yuy2toyv12_C;
307 // uyvytoyv12= uyvytoyv12_C; 314 // uyvytoyv12= uyvytoyv12_C;
308 // yvu9toyv12= yvu9toyv12_C; 315 // yvu9toyv12= yvu9toyv12_C;
309 planar2x= planar2x_C; 316 planar2x= planar2x_C;