jpeg_lib.h

来自「在VC环境下的模拟运行,测试全通过,我很长时间才调试通过的」· C头文件 代码 · 共 49 行

H
49
字号

#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 + =
减小字号Ctrl + -
显示快捷键?