初版
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#ifndef SOFTWARE_JPEGENC_H
|
||||
#define SOFTWARE_JPEGENC_H
|
||||
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
/**
|
||||
* @brief software_jpegenc_init jpeg软件分行编码初始化
|
||||
*
|
||||
* @param img_width 图像宽
|
||||
* @param img_height 图像高
|
||||
* @param img_stride
|
||||
* @param q_val 编码Q值,范围(1-100)
|
||||
* @return enc_hdl_ptr:成功 NULL:失败
|
||||
*/
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
void *software_jpegenc_init(int img_width, int img_height, int img_stride, int q_val);
|
||||
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
/**
|
||||
* @brief software_jpegenc_line jpeg软件分行编码
|
||||
*
|
||||
* @param jpgenc_hdl 编码句柄,software_jpegenc_init获取
|
||||
* @param out_buf 编码位流保存buf
|
||||
* @param out_buf_size 编码位流保存buf大小
|
||||
* @param in_data 待编码的YUYV数据buf
|
||||
* @param vlen 编码行数
|
||||
* @param voff 编码行数偏移
|
||||
* @param jpgenc_out_size 此次编码输出位流的大小
|
||||
*
|
||||
* @return 0:成功 -1:失败
|
||||
*/
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
int software_jpegenc_line(void *jpgenc_hdl, u8 *out_buf, int out_buf_size, u8 *in_data, int vlen, int voff, int *jpgenc_out_size);
|
||||
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
/**
|
||||
* @brief software_jpegenc_exit jpeg软件编码退出流程,释放内存
|
||||
*
|
||||
* @param jpgenc_hdl init时申请的句柄
|
||||
*
|
||||
*/
|
||||
/* ------------------------------------------------------------------------------------*/
|
||||
void software_jpegenc_exit(void *jpgenc_hdl);
|
||||
|
||||
|
||||
#endif /* SOFTWARE_JPEGENC_H */
|
||||
|
||||
Reference in New Issue
Block a user