📄 jpeg.h
字号:
#ifndef __JPEG_H__
#define __JPEG_H__
#define M_SOF0 0xc0
#define M_DHT 0xc4
#define M_EOI 0xd9
#define M_SOS 0xda
#define M_DQT 0xdb
#define M_DRI 0xdd
#define M_APP0 0xe0
#define W1 2841
#define W2 2676
#define W3 2408
#define W5 1609
#define W6 1108
#define W7 565
#define FALSE 0
#define TRUE 1
#define MAKEWORD(a,b) ((unsigned long)(((unsigned char)(a)) | ((unsigned long)((unsigned char)(b))) << 8))
//函数返回值定义
#define FUNC_OK 0
#define FUNC_MEMORY_ERROR 1
#define FUNC_FILE_ERROR 2
#define FUNC_FORMAT_ERROR 3
//////////////////////////////////////////////////
//JPEG 解码函数
unsigned char LoadJpegFile(const unsigned char *BmpFileName);
long InitTag();
void InitTable();
long Decode();
long DecodeMCUBlock();
long HufBlock(unsigned char dchufindex,unsigned char achufindex);
long DecodeElement();
void IQtIZzMCUComponent(long flag);
void IQtIZzBlock(long *s,long *d,long flag);
void GetYUV(long flag);
void StoreBuffer();
unsigned char ReadByte();
void Initialize_Fast_IDCT();
void Fast_IDCT(long * block);
void idctrow(long * blk);
void idctcol(long * blk);
//////////////////////////////////////////////////
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -