YUV2RGB.H
资源名称:VC++视频传输.rar [点击查看]
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:
VC书籍
开发平台:
Visual C++
- #include "portab.h"
- #ifndef _YUVRGB_H_
- #define _YUVRGB_H_
- void yuv2rgb_24(
- uint8_t *puc_y, int stride_y,
- uint8_t *puc_u,
- uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out,
- int width_y, int height_y,
- unsigned int stride_out);
- void yuv2rgb_32(
- uint8_t *puc_y, int stride_y,
- uint8_t *puc_u, uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out,
- int width_y, int height_y,
- unsigned int stride_out);
- void yuv2rgb_555(
- uint8_t *puc_y, int stride_y,
- uint8_t *puc_u,
- uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out,
- int width_y, int height_y,
- unsigned int stride_out);
- void yuv2rgb_565(
- uint8_t *puc_y, int stride_y,
- uint8_t *puc_u,
- uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out,
- int width_y, int height_y,
- unsigned int stride_out);
- void yuv12_out(uint8_t *puc_y, int stride_y,
- uint8_t *puc_u, uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out, int width_y, int height_y,
- unsigned int stride_out);
- void yuy2_out(uint8_t *puc_y, int stride_y,
- uint8_t *puc_u, uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out, int width_y, int height_y,
- unsigned int stride_out);
- void uyvy_out(uint8_t *puc_y, int stride_y,
- uint8_t *puc_u, uint8_t *puc_v, int stride_uv,
- uint8_t *puc_out, int width_y, int height_y,
- unsigned int stride_out);
- #endif // _YUVRGB_H_