Data Structures |
| struct | d_derived_tbl |
| struct | bitread_perm_state |
| struct | bitread_working_state |
| struct | savable_state |
| struct | huff_entropy_decoder |
Defines |
| #define | JPEG_INTERNALS |
| #define | HUFF_LOOKAHEAD 8 /* # of bits of lookahead */ |
| #define | BIT_BUF_SIZE 32 /* size of buffer in bits */ |
| #define | BITREAD_STATE_VARS |
| #define | BITREAD_LOAD_STATE(cinfop, permstate) |
| #define | BITREAD_SAVE_STATE(cinfop, permstate) |
| #define | CHECK_BIT_BUFFER(state, nbits, action) |
| #define | GET_BITS(nbits) (((int) (get_buffer >> (bits_left -= (nbits)))) & BIT_MASK(nbits)) |
| #define | PEEK_BITS(nbits) (((int) (get_buffer >> (bits_left - (nbits)))) & BIT_MASK(nbits)) |
| #define | DROP_BITS(nbits) (bits_left -= (nbits)) |
| #define | HUFF_DECODE(result, state, htbl, failaction, slowlabel) |
| #define | ASSIGN_STATE(dest, src) ((dest) = (src)) |
| #define | MIN_GET_BITS (BIT_BUF_SIZE-7) |
| #define | BIT_MASK(nbits) bmask[nbits] |
| #define | HUFF_EXTEND(x, s) ((x) <= bmask[(s) - 1] ? (x) - bmask[s] : (x)) |
Typedefs |
| typedef INT32 | bit_buf_type |
| typedef huff_entropy_decoder * | huff_entropy_ptr |
Functions |
| | jpeg_make_d_derived_tbl (j_decompress_ptr cinfo, boolean isDC, int tblno, d_derived_tbl **pdtbl) |
| | jpeg_fill_bit_buffer (bitread_working_state *state, register bit_buf_type get_buffer, register int bits_left, int nbits) |
| | jpeg_huff_decode (bitread_working_state *state, register bit_buf_type get_buffer, register int bits_left, d_derived_tbl *htbl, int min_bits) |
| | process_restart (j_decompress_ptr cinfo) |
| | decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | decode_mcu_sub (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
| | start_pass_huff_decoder (j_decompress_ptr cinfo) |
| | jinit_huff_decoder (j_decompress_ptr cinfo) |
Variables |
| static const int | jpeg_zigzag_order [8][8] |
| static const int | jpeg_zigzag_order7 [7][7] |
| static const int | jpeg_zigzag_order6 [6][6] |
| static const int | jpeg_zigzag_order5 [5][5] |
| static const int | jpeg_zigzag_order4 [4][4] |
| static const int | jpeg_zigzag_order3 [3][3] |
| static const int | jpeg_zigzag_order2 [2][2] |
| static const int | bmask [16] |