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