📄 jpeg_lib.h
字号:
#ifndef jpeg_lib_h___________
#define jpeg_lib_h___________
#include "fixed_echo.h"
/*
功能: 把内存中的jpeg流解压放到内存中
jpeg_buf: 放置jpeg流的内存
jpeg_buf_len: jpeg_buf的有效长度
jpeg_width, jpeg_height: 期望图片的大小
output_buf: 图像输出缓冲区。rgbrgb小端存放
如果图片的实际大小和期望的图片大小不一致,则返回error
如果解压的时候超出了jpeg_buf_len,则返回error
*/
fixed_status jpeg_lib_decode_mem_2_mem(
uchar *jpeg_buf,
int jpeg_buf_len,
int jpeg_width,
int jpeg_height,
uchar* output_buf
);
#if 0
/*
功能:
解压一个jpeg文件,
并且通过等比例缩放,
保存在output_buf中。
rgbrgb小端存放,空白的地方填充黑色。
filename: jpeg图片文件名。
output_buf: 输出缓冲区。
buf_widht: 图片缓冲区的长度。注意必须是4的倍数。
buf_height: 图片缓冲区的高度。
图片需要缩放到刚好放进缓冲区中。
*/
fixed_status jpeg_lib_decode_file_2_mem(
char *filename,
uchar* output_buf,
int buf_widht,
int buf_height
);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -