www.pudn.com > gps_working.rar > 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