Mercurial > mplayer.hg
comparison postproc/rgb2rgb.h @ 9392:7bbe4bce6293
cleanup (unsigned stride -> int stride)
author | michael |
---|---|
date | Tue, 11 Feb 2003 12:57:53 +0000 |
parents | c4434bdf6e51 |
children | eff727517e6b |
comparison
equal
deleted
inserted
replaced
9391:7c211b317e49 | 9392:7bbe4bce6293 |
---|---|
50 extern void palette8torgb15(const uint8_t *src, uint8_t *dst, unsigned num_pixels, const uint8_t *palette); | 50 extern void palette8torgb15(const uint8_t *src, uint8_t *dst, unsigned num_pixels, const uint8_t *palette); |
51 extern void palette8tobgr15(const uint8_t *src, uint8_t *dst, unsigned num_pixels, const uint8_t *palette); | 51 extern void palette8tobgr15(const uint8_t *src, uint8_t *dst, unsigned num_pixels, const uint8_t *palette); |
52 | 52 |
53 extern void yv12toyuy2(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, | 53 extern void yv12toyuy2(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
54 unsigned int width, unsigned int height, | 54 unsigned int width, unsigned int height, |
55 unsigned int lumStride, unsigned int chromStride, unsigned int dstStride); | 55 int lumStride, int chromStride, int dstStride); |
56 extern void yuv422ptoyuy2(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, | 56 extern void yuv422ptoyuy2(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
57 unsigned int width, unsigned int height, | 57 unsigned int width, unsigned int height, |
58 unsigned int lumStride, unsigned int chromStride, unsigned int dstStride); | 58 int lumStride, int chromStride, int dstStride); |
59 extern void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, | 59 extern void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
60 unsigned int width, unsigned int height, | 60 unsigned int width, unsigned int height, |
61 unsigned int lumStride, unsigned int chromStride, unsigned int srcStride); | 61 int lumStride, int chromStride, int srcStride); |
62 extern void rgb24toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, | 62 extern void rgb24toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, |
63 unsigned int width, unsigned int height, | 63 unsigned int width, unsigned int height, |
64 unsigned int lumStride, unsigned int chromStride, unsigned int srcStride); | 64 int lumStride, int chromStride, int srcStride); |
65 extern void planar2x(const uint8_t *src, uint8_t *dst, int width, int height, int srcStride, int dstStride); | 65 extern void planar2x(const uint8_t *src, uint8_t *dst, int width, int height, int srcStride, int dstStride); |
66 | 66 |
67 extern void interleaveBytes(uint8_t *src1, uint8_t *src2, uint8_t *dst, | 67 extern void interleaveBytes(uint8_t *src1, uint8_t *src2, uint8_t *dst, |
68 unsigned width, unsigned height, unsigned src1Stride, | 68 unsigned width, unsigned height, int src1Stride, |
69 unsigned src2Stride, unsigned dstStride); | 69 int src2Stride, int dstStride); |
70 | 70 |
71 extern void vu9_to_vu12(const uint8_t *src1, const uint8_t *src2, | 71 extern void vu9_to_vu12(const uint8_t *src1, const uint8_t *src2, |
72 uint8_t *dst1, uint8_t *dst2, | 72 uint8_t *dst1, uint8_t *dst2, |
73 unsigned width, unsigned height, | 73 unsigned width, unsigned height, |
74 unsigned srcStride1, unsigned srcStride2, | 74 int srcStride1, int srcStride2, |
75 unsigned dstStride1, unsigned dstStride2); | 75 int dstStride1, int dstStride2); |
76 | 76 |
77 extern void yvu9_to_yuy2(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, | 77 extern void yvu9_to_yuy2(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, |
78 uint8_t *dst, | 78 uint8_t *dst, |
79 unsigned width, unsigned height, | 79 unsigned width, unsigned height, |
80 unsigned srcStride1, unsigned srcStride2, | 80 int srcStride1, int srcStride2, |
81 unsigned srcStride3, unsigned dstStride); | 81 int srcStride3, int dstStride); |
82 | 82 |
83 | 83 |
84 #define MODE_RGB 0x1 | 84 #define MODE_RGB 0x1 |
85 #define MODE_BGR 0x2 | 85 #define MODE_BGR 0x2 |
86 | 86 |
87 typedef void (* yuv2rgb_fun) (uint8_t * image, uint8_t * py, | 87 typedef void (* yuv2rgb_fun) (uint8_t * image, uint8_t * py, |
88 uint8_t * pu, uint8_t * pv, | 88 uint8_t * pu, uint8_t * pv, |
89 unsigned h_size, unsigned v_size, | 89 unsigned h_size, unsigned v_size, |
90 unsigned rgb_stride, unsigned y_stride, unsigned uv_stride); | 90 int rgb_stride, int y_stride, int uv_stride); |
91 | 91 |
92 extern yuv2rgb_fun yuv2rgb; | 92 extern yuv2rgb_fun yuv2rgb; |
93 | 93 |
94 void yuv2rgb_init (unsigned bpp, int mode); | 94 void yuv2rgb_init (unsigned bpp, int mode); |
95 | 95 |