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

📄 jpeg_lib.h

📁 在VC环境下的模拟运行,测试全通过,我很长时间才调试通过的
💻 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 + -