PandA-2024.02
Macros | Variables
decode.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NUM_HUFF_TBLS   2
 
#define NUM_QUANT_TBLS   4
 
#define DCTSIZE   8
 
#define DCTSIZE2   64
 
#define NUM_COMPONENT   3
 
#define RGB_NUM   3
 
#define IDCT_SHIFT   128
 
#define IDCT_BOUNT   255
 
#define MARKER_MARKER   0xff
 
#define SF1_1_1   0
 
#define SF4_1_1   2
 

Variables

char p_jinfo_data_precision
 
short p_jinfo_image_height
 
short p_jinfo_image_width
 
char p_jinfo_num_components
 
int p_jinfo_smp_fact
 
char p_jinfo_comps_info_index [NUM_COMPONENT]
 
char p_jinfo_comps_info_id [NUM_COMPONENT]
 
char p_jinfo_comps_info_h_samp_factor [NUM_COMPONENT]
 
char p_jinfo_comps_info_v_samp_factor [NUM_COMPONENT]
 
char p_jinfo_comps_info_quant_tbl_no [NUM_COMPONENT]
 
char p_jinfo_comps_info_dc_tbl_no [NUM_COMPONENT]
 
char p_jinfo_comps_info_ac_tbl_no [NUM_COMPONENT]
 
unsigned int p_jinfo_quant_tbl_quantval [NUM_QUANT_TBLS][DCTSIZE2]
 
int p_jinfo_dc_xhuff_tbl_bits [NUM_HUFF_TBLS][36]
 
int p_jinfo_dc_xhuff_tbl_huffval [NUM_HUFF_TBLS][257]
 
int p_jinfo_ac_xhuff_tbl_bits [NUM_HUFF_TBLS][36]
 
int p_jinfo_ac_xhuff_tbl_huffval [NUM_HUFF_TBLS][257]
 
int p_jinfo_dc_dhuff_tbl_ml [NUM_HUFF_TBLS]
 
int p_jinfo_dc_dhuff_tbl_maxcode [NUM_HUFF_TBLS][36]
 
int p_jinfo_dc_dhuff_tbl_mincode [NUM_HUFF_TBLS][36]
 
int p_jinfo_dc_dhuff_tbl_valptr [NUM_HUFF_TBLS][36]
 
int p_jinfo_ac_dhuff_tbl_ml [NUM_HUFF_TBLS]
 
int p_jinfo_ac_dhuff_tbl_maxcode [NUM_HUFF_TBLS][36]
 
int p_jinfo_ac_dhuff_tbl_mincode [NUM_HUFF_TBLS][36]
 
int p_jinfo_ac_dhuff_tbl_valptr [NUM_HUFF_TBLS][36]
 
int p_jinfo_MCUWidth
 
int p_jinfo_MCUHeight
 
int p_jinfo_NumMCU
 
unsigned char * p_jinfo_jpeg_data
 

Macro Definition Documentation

◆ DCTSIZE

#define DCTSIZE   8

Definition at line 48 of file decode.h.

Referenced by Write4Blocks(), WriteBlock(), and WriteOneBlock().

◆ DCTSIZE2

#define DCTSIZE2   64

◆ IDCT_BOUNT

#define IDCT_BOUNT   255

Definition at line 63 of file decode.h.

Referenced by decode_block().

◆ IDCT_SHIFT

#define IDCT_SHIFT   128

Definition at line 62 of file decode.h.

Referenced by decode_block().

◆ MARKER_MARKER

#define MARKER_MARKER   0xff

Definition at line 64 of file decode.h.

Referenced by pgetc().

◆ NUM_COMPONENT

#define NUM_COMPONENT   3

Definition at line 55 of file decode.h.

Referenced by decode_start().

◆ NUM_HUFF_TBLS

#define NUM_HUFF_TBLS   2

Definition at line 46 of file decode.h.

◆ NUM_QUANT_TBLS

#define NUM_QUANT_TBLS   4

Definition at line 47 of file decode.h.

◆ RGB_NUM

#define RGB_NUM   3

Definition at line 57 of file decode.h.

Referenced by __attribute__(), decode_start(), and jpeg2bmp_main().

◆ SF1_1_1

#define SF1_1_1   0

Definition at line 67 of file decode.h.

Referenced by decode_start(), and get_sof().

◆ SF4_1_1

#define SF4_1_1   2

Definition at line 68 of file decode.h.

Referenced by get_sof().

Variable Documentation

◆ p_jinfo_ac_dhuff_tbl_maxcode

int p_jinfo_ac_dhuff_tbl_maxcode[NUM_HUFF_TBLS][36]

Definition at line 98 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_ac_dhuff_tbl_mincode

int p_jinfo_ac_dhuff_tbl_mincode[NUM_HUFF_TBLS][36]

Definition at line 99 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_ac_dhuff_tbl_ml

int p_jinfo_ac_dhuff_tbl_ml[NUM_HUFF_TBLS]

Definition at line 97 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_ac_dhuff_tbl_valptr

int p_jinfo_ac_dhuff_tbl_valptr[NUM_HUFF_TBLS][36]

Definition at line 100 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_ac_xhuff_tbl_bits

int p_jinfo_ac_xhuff_tbl_bits[NUM_HUFF_TBLS][36]

Definition at line 89 of file decode.h.

Referenced by get_dht(), and jpeg_init_decompress().

◆ p_jinfo_ac_xhuff_tbl_huffval

int p_jinfo_ac_xhuff_tbl_huffval[NUM_HUFF_TBLS][257]

Definition at line 90 of file decode.h.

Referenced by DecodeHuffMCU(), and get_dht().

◆ p_jinfo_comps_info_ac_tbl_no

char p_jinfo_comps_info_ac_tbl_no[NUM_COMPONENT]

Definition at line 82 of file decode.h.

Referenced by get_sos().

◆ p_jinfo_comps_info_dc_tbl_no

char p_jinfo_comps_info_dc_tbl_no[NUM_COMPONENT]

Definition at line 81 of file decode.h.

Referenced by DecodeHuffMCU(), and get_sos().

◆ p_jinfo_comps_info_h_samp_factor

char p_jinfo_comps_info_h_samp_factor[NUM_COMPONENT]

Definition at line 78 of file decode.h.

Referenced by get_sof().

◆ p_jinfo_comps_info_id

char p_jinfo_comps_info_id[NUM_COMPONENT]

Definition at line 77 of file decode.h.

Referenced by get_sof(), and get_sos().

◆ p_jinfo_comps_info_index

char p_jinfo_comps_info_index[NUM_COMPONENT]

Definition at line 76 of file decode.h.

Referenced by get_sof().

◆ p_jinfo_comps_info_quant_tbl_no

char p_jinfo_comps_info_quant_tbl_no[NUM_COMPONENT]

Definition at line 80 of file decode.h.

Referenced by decode_block(), and get_sof().

◆ p_jinfo_comps_info_v_samp_factor

char p_jinfo_comps_info_v_samp_factor[NUM_COMPONENT]

Definition at line 79 of file decode.h.

Referenced by get_sof().

◆ p_jinfo_data_precision

char p_jinfo_data_precision

Definition at line 70 of file decode.h.

Referenced by get_sof().

◆ p_jinfo_dc_dhuff_tbl_maxcode

int p_jinfo_dc_dhuff_tbl_maxcode[NUM_HUFF_TBLS][36]

Definition at line 93 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_dc_dhuff_tbl_mincode

int p_jinfo_dc_dhuff_tbl_mincode[NUM_HUFF_TBLS][36]

Definition at line 94 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_dc_dhuff_tbl_ml

int p_jinfo_dc_dhuff_tbl_ml[NUM_HUFF_TBLS]

Definition at line 92 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_dc_dhuff_tbl_valptr

int p_jinfo_dc_dhuff_tbl_valptr[NUM_HUFF_TBLS][36]

Definition at line 95 of file decode.h.

Referenced by DecodeHuffMCU(), and jpeg_init_decompress().

◆ p_jinfo_dc_xhuff_tbl_bits

int p_jinfo_dc_xhuff_tbl_bits[NUM_HUFF_TBLS][36]

Definition at line 86 of file decode.h.

Referenced by get_dht(), and jpeg_init_decompress().

◆ p_jinfo_dc_xhuff_tbl_huffval

int p_jinfo_dc_xhuff_tbl_huffval[NUM_HUFF_TBLS][257]

Definition at line 87 of file decode.h.

Referenced by DecodeHuffMCU(), and get_dht().

◆ p_jinfo_image_height

short p_jinfo_image_height

Definition at line 71 of file decode.h.

Referenced by decode_start(), get_sof(), jpeg_init_decompress(), Write4Blocks(), and WriteBlock().

◆ p_jinfo_image_width

short p_jinfo_image_width

Definition at line 72 of file decode.h.

Referenced by decode_start(), get_sof(), jpeg_init_decompress(), Write4Blocks(), and WriteBlock().

◆ p_jinfo_jpeg_data

unsigned char* p_jinfo_jpeg_data

Definition at line 106 of file decode.h.

Referenced by decode_start(), and get_sos().

◆ p_jinfo_MCUHeight

int p_jinfo_MCUHeight

Definition at line 103 of file decode.h.

Referenced by jpeg_init_decompress().

◆ p_jinfo_MCUWidth

int p_jinfo_MCUWidth

Definition at line 102 of file decode.h.

Referenced by jpeg_init_decompress(), Write4Blocks(), and WriteBlock().

◆ p_jinfo_num_components

char p_jinfo_num_components

Definition at line 73 of file decode.h.

Referenced by get_sof(), and get_sos().

◆ p_jinfo_NumMCU

int p_jinfo_NumMCU

Definition at line 104 of file decode.h.

Referenced by decode_start(), and jpeg_init_decompress().

◆ p_jinfo_quant_tbl_quantval

unsigned int p_jinfo_quant_tbl_quantval[NUM_QUANT_TBLS][DCTSIZE2]

Definition at line 84 of file decode.h.

Referenced by decode_block(), and get_dqt().

◆ p_jinfo_smp_fact

int p_jinfo_smp_fact

Definition at line 74 of file decode.h.

Referenced by decode_start(), and get_sof().


Generated on Mon Feb 12 2024 13:03:07 for PandA-2024.02 by doxygen 1.8.13