📄 jpgdecfillbuf.h
字号:
//
//
//
#ifndef JPGDECFILLBUF_H
#define JPGDECFILLBUF_H
#define JPG_COM_DRAM_ADR (0x30000000 + 2*0x7700) // 通讯地址,与zsp和.lcf一致
#define JPGD_INBUFSIZE 1024 // 每次为ZSP 准备的码流数据大小
#define JPG_FILE_READ_CACHE_SIZE (1024*4) // 读文件缓冲区大小 ,必须大于JPGD_INBUFSIZE
// 支持的最大的LCD分辨率
#define MAX_SCR_LENGTH 800
#define MAX_SCR_HEIGHT 600
//一宏行yuv所占空间
#define MAX_YUV_MCU_BUFSIZE (MAX_SCR_LENGTH*16*2*3)
#define ARM_PLATFORM 1
// 输入Buffer 状态
#define JPG_DATA_EMPTY 0
#define JPG_DATA_FULL 1
// 解码状态
#define JPG_DEC_DECODING 0
#define JPG_DEC_FAIL 1
#define JPG_DEC_SUCCESS 2
typedef struct
{
long JpgInputBufStatus[2]; // 输入Buffer 状态
long JpgDecStatus; // 解码状态
long JpgInputBuf; // 输入Buffer
long JpgYuvMCUBuf; //一宏行的yuv输出buffer
long JpgOutputBuf; // 输出Buffer
long JpgDecOutputWidth;
long JpgDecOutputHeight;
long JpgDecErrorCode; // 解码错误信息
} JPGArmZspCom;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -