⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lib_261.h

📁 h261协议的h261编码码,lib_261.h里面提供了详细的接口和说明.
💻 H
字号:
//h261.h

/*函数: InitLookupTable
*功能: RGB24 转换到 YUV420 的初始化函数
*/
void InitLookupTable();


/*函数:ConvertRGB2YUV
*功能: RGB24 转换到 YUV420
*参数: int w, int h 图片的宽和高
*      unsigned char *bmp 图片的实际数据
*      unsigned char *yuv 转换后的YUV的值. yuv所指的内存大小为 w*h+w*h/2
*备注: 改函数执行前必须执行 InitLookupTable()进行初始化
*/
int  ConvertRGB2YUV(int w,int h,unsigned char *bmp,unsigned char *yuv);


/*函数 InitConvertTable
*功能: YUV420 转换到 RGB24 的初始化函数
*/
void InitConvertTable();


/*函数:ConvertYUV2RGB
*功能: YUV420 转换到 RGB24
*参数: unsigned char *src0,unsigned char *src1,unsigned char *src2
*                    分别指向YUV的 Y值, U值, V值
*      unsigned char *dst_ori 存储YUV转换到RGB24的实际数据
*      int width,int height 图片的宽度和高度
*备注: 改函数执行前必须执行 InitConvertTable()进行初始化
*/
void ConvertYUV2RGB(unsigned char *src0,unsigned char *src1,unsigned char *src2,
																						unsigned char *dst_ori,int width,int height);



/*
*函数: h261Encoder h261Decoder
*功能: h261编码和解码函数
*参数: unsigned char * _yuv 图片的YUV值
*      unsigned char * _data 编码后的数据

*      int imageType  编码方式,默认值为2,代表图片大小 176*144
*                                      1,代表图片大小 352*288
*/			
void h261Encoder(unsigned char * _yuv, unsigned char * _data, unsigned int *_count);
void h261Decoder2(unsigned char * _data, unsigned char * _yuv, unsigned int *_count);


/*
*函数: freeMemory
*功能: 释放资源
*/
void freeMemory();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -