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