/************************************************* * Copyright (C), Xiongmai Information Technologies Co., Ltd. 2018-2019. All rights reserved. * 文件名: maque_jpeg_dec.h * 作者@编号: XM R&D @02479 * 版本: V1.00 * 创建日期: 2019.02.18 * 功能描述: 声明Jpeg解码等操作,仅供库内部使用。 * * 修改历史: ** 1.日期: 2019.02.18 ** 修改者: XM R&D @02479 ** 修改内容: 首次创建 。 ** 2.日期: 2019.02.18 ** 修改者: XM R&D @02479 ** 修改内容: 完成了基础版。 *************************************************/ #ifndef MAQUE_JPEG_DECODE_H #define MAQUE_JPEG_DECODE_H typedef enum { RGB_COLOR_FMT_RGB555, ///< 16位表示一个象素。颜色分量位掩码为XRRRRRGG GGGBBBBB。 RGB_COLOR_FMT_RGB565, ///< 16位表示一个象素。颜色分量位掩码为RRRRRGGG GGGBBBBB。 RGB_COLOR_FMT_RGB888, ///< 24位表示一个象素。颜色分量位掩码为RRRRRRRR GGGGGGGG BBBBBBBB。 } RGBColorFormat_e; typedef struct { XM_S32 width; ///< 图像宽度 XM_S32 height; ///< 图像高度 XM_S32 format; ///< 颜色格式,取graphics_color_format_t类型值的值。 XM_S32 pitch; ///< 图像跨度 XM_S32 reference; ///< 图像引用计数 XM_U8 *pData; ///< 图像数据 XM_S32 l,t,r,b; ///< 缩放图片缩放区域,l==r 或者t==b表示该图片不可缩放 XM_U32 aResv[28-6]; } MaQueBitmap_s; MaQueBitmap_s *Local_JpegDec_loadImage(const XM_CHAR *pFilepath); XM_S32 Local_JpegDec_freeBitmap(MaQueBitmap_s *pstBitmap); #endif //MAQUE_JPEG_DECODE_H