Mercurial > mplayer.hg
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; |