⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jpegbitstreamprocess.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
//
//
//

#ifndef __JPG_BIT_STREAM_PROCESS__
#define __JPG_BIT_STREAM_PROCESS__

#define JPG_SUCCESS   0
#define JPG_FAIL   1

#define INTEL_ALIGN        1 // little endian
#define MOTO_ALIGN        0     // big endian

#define UNSIGNED_BYTE_TYPE  1
#define UNSIGNED_ASCII_TYPE  2
#define UNSIGNED_SHORT_TYPE  3
#define UNSIGNED_LONG_TYPE  4

#define NO_COMPRESS  1
#define JPEG_COMPRESS 6

#define DIRECTORY_ENTRY_LENGTH 12

/////////////////////////////////////////////////////////////////////////////////////////////

typedef enum
{
    M_SOF0  = 0xC0,
    M_SOF1  = 0xC1,
    M_SOF2  = 0xC2,
    M_SOF3  = 0xC3,

    M_SOF5  = 0xC5,
    M_SOF6  = 0xC6,
    M_SOF7  = 0xC7,

    M_JPG   = 0xC8,
    M_SOF9  = 0xC9,
    M_SOF10 = 0xCA,
    M_SOF11 = 0xCB,

    M_SOF13 = 0xCD,
    M_SOF14 = 0xCE,
    M_SOF15 = 0xCF,

    M_DHT   = 0xC4,

    M_DAC   = 0xCC,

    M_RST0  = 0xD0,
    M_RST1  = 0xD1,
    M_RST2  = 0xD2,
    M_RST3  = 0xD3,
    M_RST4  = 0xD4,
    M_RST5  = 0xD5,
    M_RST6  = 0xD6,
    M_RST7  = 0xD7,

    M_SOI   = 0xD8,
    M_EOI   = 0xD9,
    M_SOS   = 0xDA,
    M_DQT   = 0xDB,
    M_DNL   = 0xDC,
    M_DRI   = 0xDD,
    M_DHP   = 0xDE,
    M_EXP   = 0xDF,

    M_APP0  = 0xE0,
    M_APP1  = 0xE1,
    M_APP15 = 0xEF,

    M_JPG0  = 0xF0,
    M_JPG13 = 0xFD,
    M_COM   = 0xFE,

    M_TEM   = 0x01,

    M_ERROR = 0x100
} JPEG_MARKER;

// ThumbnailImage 信息
typedef struct
{
    int   cbOffset;    // ThumbnailImage 在文件中的起始位置
    int   cbLen;     // ThumbnailImage 的长度,单位为字节
    int  fHasThumbnailImage; // 是否存在ThumbnailImage 信息
} tThumbnailImageInf;


extern int Jpg_gcbHeader;
extern tThumbnailImageInf Jpg_gThumbnailImageInf;

extern void JpgDecBitStreamInit(void);
extern int JpgDecFindImageDataBeginOffset(int *pcbOffset);
extern int JpgDecGetGivenBitStream(unsigned char *pbuf, int cb);
extern int SearchThumbnailImageInJpegHeader(int *pcbOffset, int *pcbLen);


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -