Go to the source code of this file.
Classes | |
struct | d_derived_tbl |
struct | bitread_perm_state |
struct | bitread_working_state |
Defines | |
#define | HUFF_LOOKAHEAD 8 |
#define | BIT_BUF_SIZE 32 |
#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)))) & ((1<<(nbits))-1)) |
#define | PEEK_BITS(nbits) (((int) (get_buffer >> (bits_left - (nbits)))) & ((1<<(nbits))-1)) |
#define | DROP_BITS(nbits) (bits_left -= (nbits)) |
#define | HUFF_DECODE(result, state, htbl, failaction, slowlabel) |
Typedefs | |
typedef INT32 | bit_buf_type |
Functions | |
EXTERN (void) jpeg_make_d_derived_tbl JPP((j_decompress_ptr cinfo | |
EXTERN (boolean) jpeg_fill_bit_buffer JPP((bitread_working_state *state | |
EXTERN (int) jpeg_huff_decode JPP((bitread_working_state *state | |
Variables | |
boolean | isDC |
boolean int | tblno |
boolean int d_derived_tbl ** | pdtbl |
register bit_buf_type | get_buffer |
register bit_buf_type register int | bits_left |
register bit_buf_type register int int | nbits |
register bit_buf_type | get_buffer |
register bit_buf_type register int | bits_left |
register bit_buf_type register int d_derived_tbl * | htbl |
register bit_buf_type register int d_derived_tbl int | min_bits |
#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; \ get_buffer = permstate.get_buffer; \ bits_left = permstate.bits_left;
#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; \ permstate.get_buffer = get_buffer; \ permstate.bits_left = bits_left
#define BITREAD_STATE_VARS |
Value:
register bit_buf_type get_buffer; \ register int bits_left; \ bitread_working_state br_state
#define CHECK_BIT_BUFFER | ( | state, | |||
nbits, | |||||
action | ) |
Value:
{ if (bits_left < (nbits)) { \ if (! jpeg_fill_bit_buffer(&(state),get_buffer,bits_left,nbits)) \ { action; } \ get_buffer = (state).get_buffer; bits_left = (state).bits_left; } }
#define GET_BITS | ( | nbits | ) | (((int) (get_buffer >> (bits_left -= (nbits)))) & ((1<<(nbits))-1)) |
#define HUFF_DECODE | ( | result, | |||
state, | |||||
htbl, | |||||
failaction, | |||||
slowlabel | ) |
Value:
{ register int nb, look; \ if (bits_left < HUFF_LOOKAHEAD) { \ if (! jpeg_fill_bit_buffer(&state,get_buffer,bits_left, 0)) {failaction;} \ get_buffer = state.get_buffer; bits_left = state.bits_left; \ if (bits_left < HUFF_LOOKAHEAD) { \ nb = 1; goto slowlabel; \ } \ } \ look = PEEK_BITS(HUFF_LOOKAHEAD); \ if ((nb = htbl->look_nbits[look]) != 0) { \ DROP_BITS(nb); \ result = htbl->look_sym[look]; \ } else { \ nb = HUFF_LOOKAHEAD+1; \ slowlabel: \ if ((result=jpeg_huff_decode(&state,get_buffer,bits_left,htbl,nb)) < 0) \ { failaction; } \ get_buffer = state.get_buffer; bits_left = state.bits_left; \ } \ }
#define PEEK_BITS | ( | nbits | ) | (((int) (get_buffer >> (bits_left - (nbits)))) & ((1<<(nbits))-1)) |
typedef INT32 bit_buf_type |
EXTERN | ( | int | ) |
EXTERN | ( | boolean | ) |
EXTERN | ( | void | ) |
register bit_buf_type register int bits_left |
register bit_buf_type register int bits_left |
register bit_buf_type get_buffer |
register bit_buf_type get_buffer |
register bit_buf_type register int d_derived_tbl* htbl |
register bit_buf_type register int d_derived_tbl int min_bits |
register bit_buf_type register int int nbits |
Definition at line 155 of file jdhuff.h.
Referenced by TGeoVolumeAssembly::CloneVolume(), TGeoVolume::CloneVolume(), TStreamerInfo::Compile(), convert_cwn(), THbookFile::ConvertCWN(), TBits::CountBits(), TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), emit_eobrun(), encode_mcu_AC_first(), encode_mcu_DC_first(), encode_one_block(), TAuthenticate::GenRSAKeys(), GetRange(), GetVectorAction(), gl2psPrintPostScriptPixmap(), htest_one_block(), TGeoVolumeAssembly::MakeAssemblyFromVolume(), MakeHisto(), TSelectorDraw::ProcessFillObject(), TStreamerInfoActions::ReadBasicType_NoFactor(), TBufferFile::ReadDouble32(), TBufferFile::ReadFastArrayDouble32(), TBufferFile::ReadFastArrayFloat16(), TBufferFile::ReadFloat16(), ROOT::RpdGenRSAKeys(), THnSparseCoordCompression::SetCoordFromBuffer(), tt_sbit_decoder_load_bit_aligned(), TBufferFile::WriteDouble32(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), and TBufferFile::WriteFloat16().
boolean int d_derived_tbl** pdtbl |