|
fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) ![]() |

Go to the source code of this file.
Classes | |
| struct | savable_state |
| struct | huff_entropy_decoder |
Defines | |
| #define | JPEG_INTERNALS |
| #define | ASSIGN_STATE(dest, src) ((dest) = (src)) |
| #define | MIN_GET_BITS (BIT_BUF_SIZE-7) |
| #define | HUFF_EXTEND(x, s) ((x) < extend_test[s] ? (x) + extend_offset[s] : (x)) |
Typedefs | |
| typedef huff_entropy_decoder * | huff_entropy_ptr |
Functions | |
| start_pass_huff_decoder (j_decompress_ptr cinfo) | |
| 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 (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |
| jinit_huff_decoder (j_decompress_ptr cinfo) | |
| #define ASSIGN_STATE | ( | dest, | |
| src | |||
| ) | ((dest) = (src)) |
Definition at line 40 of file jdhuff.c.
Referenced by decode_mcu().
Definition at line 447 of file jdhuff.c.
Referenced by decode_mcu().
| #define MIN_GET_BITS (BIT_BUF_SIZE-7) |
Definition at line 287 of file jdhuff.c.
Referenced by jpeg_fill_bit_buffer().
| typedef huff_entropy_decoder* huff_entropy_ptr |
| decode_mcu | ( | j_decompress_ptr | cinfo, |
| JBLOCKROW * | MCU_data | ||
| ) |
Definition at line 517 of file jdhuff.c.
References ASSIGN_STATE, BITREAD_LOAD_STATE, BITREAD_SAVE_STATE, BITREAD_STATE_VARS, CHECK_BIT_BUFFER, DCTSIZE2, DROP_BITS, FALSE, GET_BITS, HUFF_DECODE, HUFF_EXTEND, jpeg_natural_order, process_restart(), huff_entropy_encoder::pub, huff_entropy_encoder::restarts_to_go, huff_entropy_encoder::saved, state, and TRUE.
Referenced by jinit_huff_decoder().
| jinit_huff_decoder | ( | j_decompress_ptr | cinfo | ) |
Definition at line 635 of file jdhuff.c.
References huff_entropy_encoder::ac_derived_tbls, huff_entropy_encoder::dc_derived_tbls, decode_mcu(), i, JPOOL_IMAGE, NULL, NUM_HUFF_TBLS, huff_entropy_encoder::pub, SIZEOF, and start_pass_huff_decoder().
Referenced by master_selection(), and transdecode_master_selection().
| jpeg_fill_bit_buffer | ( | bitread_working_state * | state, |
| register bit_buf_type | get_buffer, | ||
| register int | bits_left, | ||
| int | nbits | ||
| ) |
Definition at line 292 of file jdhuff.c.
References bits_left, jpeg_source_mgr::bytes_in_buffer, jpeg_decompress_struct::entropy, FALSE, get_buffer, GETJOCTET, jpeg_entropy_decoder::insufficient_data, MIN_GET_BITS, jpeg_source_mgr::next_input_byte, jpeg_decompress_struct::src, TRUE, jpeg_decompress_struct::unread_marker, and WARNMS.
| jpeg_huff_decode | ( | bitread_working_state * | state, |
| register bit_buf_type | get_buffer, | ||
| register int | bits_left, | ||
| d_derived_tbl * | htbl, | ||
| int | min_bits | ||
| ) |
Definition at line 398 of file jdhuff.c.
References bits_left, CHECK_BIT_BUFFER, GET_BITS, get_buffer, int, min_bits, and WARNMS.
| jpeg_make_d_derived_tbl | ( | j_decompress_ptr | cinfo, |
| boolean | isDC, | ||
| int | tblno, | ||
| d_derived_tbl ** | pdtbl | ||
| ) |
Definition at line 149 of file jdhuff.c.
References JHUFF_TBL::bits, ERREXIT, ERREXIT1, htbl, HUFF_LOOKAHEAD, JHUFF_TBL::huffval, i, int, JPOOL_IMAGE, d_derived_tbl::look_nbits, d_derived_tbl::look_sym, d_derived_tbl::maxcode, MEMZERO, NULL, NUM_HUFF_TBLS, pdtbl, d_derived_tbl::pub, SIZEOF, tblno, and d_derived_tbl::valoffset.
Referenced by METHODDEF(), and start_pass_huff_decoder().
| process_restart | ( | j_decompress_ptr | cinfo | ) |
Definition at line 468 of file jdhuff.c.
References FALSE, savable_state::last_dc_val, huff_entropy_encoder::pub, huff_entropy_encoder::restarts_to_go, huff_entropy_encoder::saved, and TRUE.
Referenced by decode_mcu(), decode_mcu_AC_first(), decode_mcu_AC_refine(), decode_mcu_DC_first(), and decode_mcu_DC_refine().
| start_pass_huff_decoder | ( | j_decompress_ptr | cinfo | ) |
Definition at line 86 of file jdhuff.c.
References huff_entropy_encoder::ac_derived_tbls, jpeg_component_info::ac_tbl_no, jpeg_component_info::component_needed, compptr, huff_entropy_encoder::dc_derived_tbls, jpeg_component_info::dc_tbl_no, jpeg_component_info::DCT_scaled_size, DCTSIZE2, FALSE, jpeg_make_d_derived_tbl(), savable_state::last_dc_val, huff_entropy_encoder::pub, huff_entropy_encoder::restarts_to_go, huff_entropy_encoder::saved, TRUE, and WARNMS.
Referenced by jinit_huff_decoder().