Go to the source code of this file.
◆ BIT_BUF_SIZE
| #define BIT_BUF_SIZE 32 /* size of buffer in bits */ |
◆ BITREAD_LOAD_STATE
| #define BITREAD_LOAD_STATE |
( |
| cinfop, |
|
|
| permstate ) |
Value:br_state.cinfo = cinfop; \
br_state.next_input_byte = cinfop->src->next_input_byte; \
br_state.bytes_in_buffer = cinfop->src->bytes_in_buffer; \
bit_buf_type int bits_left
Definition jdhuff.h:159
bit_buf_type get_buffer
Definition jdhuff.h:158
◆ BITREAD_SAVE_STATE
| #define BITREAD_SAVE_STATE |
( |
| cinfop, |
|
|
| permstate ) |
Value:cinfop->src->next_input_byte = br_state.next_input_byte; \
cinfop->src->bytes_in_buffer = br_state.bytes_in_buffer; \
◆ BITREAD_STATE_VARS
| #define BITREAD_STATE_VARS |
Value:
INT32 bit_buf_type
Definition jdhuff.h:75
◆ CHECK_BIT_BUFFER
| #define CHECK_BIT_BUFFER |
( |
| state, |
|
|
| nbits, |
|
|
| action ) |
Value:
{ action; } \
jpeg_fill_bit_buffer(bitread_working_state *state, bit_buf_type get_buffer, int bits_left, int nbits)
Definition jdhuff.c:292
bit_buf_type int int nbits
Definition jdhuff.h:159
◆ DROP_BITS
| #define DROP_BITS |
( |
| nbits | ) |
|
◆ GET_BITS
| #define GET_BITS |
( |
| nbits | ) |
|
Value:
typedef int(UZ_EXP MsgFn)()
◆ HUFF_DECODE
| #define HUFF_DECODE |
( |
| result, |
|
|
| state, |
|
|
| htbl, |
|
|
| failaction, |
|
|
| slowlabel ) |
Value:{ int nb, look; \
nb = 1; goto slowlabel; \
} \
} \
if ((nb =
htbl->look_nbits[look]) != 0) { \
DROP_BITS(nb); \
} else { \
slowlabel: \
{ failaction; } \
} \
}
JHUFF_TBL * htbl
Definition jchuff.h:50
jpeg_huff_decode(bitread_working_state *state, bit_buf_type get_buffer, int bits_left, d_derived_tbl *htbl, int min_bits)
Definition jdhuff.c:398
#define HUFF_LOOKAHEAD
Definition jdhuff.h:27
#define PEEK_BITS(nbits)
Definition jdhuff.h:150
int result
Definition process.c:1455
◆ HUFF_LOOKAHEAD
| #define HUFF_LOOKAHEAD 8 /* # of bits of lookahead */ |
◆ PEEK_BITS
| #define PEEK_BITS |
( |
| nbits | ) |
|
◆ bit_buf_type
◆ EXTERN() [1/3]
◆ EXTERN() [2/3]
◆ EXTERN() [3/3]
◆ bits_left
◆ get_buffer
◆ htbl
◆ isDC
◆ min_bits
◆ nbits
◆ pdtbl
◆ tblno