7#ifndef CORE_FXCODEC_GIF_CFX_GIF_H_
8#define CORE_FXCODEC_GIF_CFX_GIF_H_
15#include "core/fxcrt/data_vector.h"
20#define GIF_SIG_EXTENSION 0x21
21#define GIF_SIG_IMAGE 0x2C
22#define GIF_SIG_TRAILER 0x3B
23#define GIF_BLOCK_GCE 0xF9
24#define GIF_BLOCK_PTE 0x01
25#define GIF_BLOCK_CE 0xFE
26#define GIF_BLOCK_TERMINAL 0x00
27#define GIF_MAX_LZW_EXP 12
28#define GIF_MAX_LZW_CODE 4096
29#define GIF_D_STATUS_SIG 0x01
30#define GIF_D_STATUS_TAIL 0x02
31#define GIF_D_STATUS_EXT 0x03
32#define GIF_D_STATUS_EXT_CE 0x05
33#define GIF_D_STATUS_EXT_GCE 0x06
34#define GIF_D_STATUS_EXT_PTE 0x07
35#define GIF_D_STATUS_EXT_UNE 0x08
36#define GIF_D_STATUS_IMG_INFO 0x09
37#define GIF_D_STATUS_IMG_DATA 0x0A
const char kGifSignature87[]
const char kGifSignature89[]
CFX_GifControlExtensionFlags gce_flags
CFX_GifLocalFlags local_flags
std::unique_ptr< CFX_GifGraphicControlExtension > image_GCE
DataVector< uint8_t > row_buffer
CFX_GifImageInfo image_info
uint8_t local_palette_exp
std::vector< CFX_GifPalette > local_palettes
CFX_GifGlobalFlags global_flags
uint8_t app_authentication[3]