Go to the source code of this file.
Classes | |
struct | savable_state |
struct | phuff_entropy_decoder |
Macros | |
#define | JPEG_INTERNALS |
#define | ASSIGN_STATE(dest, src) ((dest) = (src)) |
#define | HUFF_EXTEND(x, s) ((x) < extend_test[s] ? (x) + extend_offset[s] : (x)) |
Typedefs | |
typedef phuff_entropy_decoder * | phuff_entropy_ptr |
Functions | |
METHODDEF (boolean) decode_mcu_DC_first JPP((j_decompress_ptr cinfo | |
start_pass_phuff_decoder (j_decompress_ptr cinfo) | |
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) | |
jinit_phuff_decoder (j_decompress_ptr cinfo) | |
Variables | |
JBLOCKROW * | MCU_data |
static const int | extend_test [16] |
static const int | extend_offset [16] |
Definition at line 36 of file jdphuff.cpp.
Referenced by decode_mcu_DC_first().
#define HUFF_EXTEND | ( | x, | |
s | |||
) | ((x) < extend_test[s] ? (x) + extend_offset[s] : (x)) |
Definition at line 200 of file jdphuff.cpp.
Referenced by decode_mcu_AC_first(), and decode_mcu_DC_first().
#define JPEG_INTERNALS |
Definition at line 10 of file jdphuff.cpp.
typedef phuff_entropy_decoder* phuff_entropy_ptr |
Definition at line 67 of file jdphuff.cpp.
decode_mcu_AC_first | ( | j_decompress_ptr | cinfo, |
JBLOCKROW * | MCU_data | ||
) |
Definition at line 347 of file jdphuff.cpp.
References BITREAD_LOAD_STATE, BITREAD_SAVE_STATE, BITREAD_STATE_VARS, CHECK_BIT_BUFFER, phuff_entropy_encoder::EOBRUN, FALSE, GET_BITS, HUFF_DECODE, HUFF_EXTEND, jpeg_natural_order, MCU_data, process_restart(), phuff_entropy_encoder::pub, phuff_entropy_encoder::restarts_to_go, and TRUE.
Referenced by start_pass_phuff_decoder().
decode_mcu_AC_refine | ( | j_decompress_ptr | cinfo, |
JBLOCKROW * | MCU_data | ||
) |
Definition at line 481 of file jdphuff.cpp.
References BITREAD_LOAD_STATE, BITREAD_SAVE_STATE, BITREAD_STATE_VARS, CHECK_BIT_BUFFER, DCTSIZE2, phuff_entropy_encoder::EOBRUN, FALSE, GET_BITS, HUFF_DECODE, jpeg_natural_order, MCU_data, process_restart(), phuff_entropy_encoder::pub, phuff_entropy_encoder::restarts_to_go, TRUE, and WARNMS.
Referenced by start_pass_phuff_decoder().
decode_mcu_DC_first | ( | j_decompress_ptr | cinfo, |
JBLOCKROW * | MCU_data | ||
) |
Definition at line 276 of file jdphuff.cpp.
References ASSIGN_STATE, BITREAD_LOAD_STATE, BITREAD_SAVE_STATE, BITREAD_STATE_VARS, CHECK_BIT_BUFFER, compptr, jpeg_component_info::dc_tbl_no, phuff_entropy_encoder::derived_tbls, FALSE, GET_BITS, HUFF_DECODE, HUFF_EXTEND, MCU_data, process_restart(), phuff_entropy_encoder::pub, phuff_entropy_encoder::restarts_to_go, and TRUE.
Referenced by start_pass_phuff_decoder().
decode_mcu_DC_refine | ( | j_decompress_ptr | cinfo, |
JBLOCKROW * | MCU_data | ||
) |
Definition at line 432 of file jdphuff.cpp.
References BITREAD_LOAD_STATE, BITREAD_SAVE_STATE, BITREAD_STATE_VARS, CHECK_BIT_BUFFER, FALSE, GET_BITS, MCU_data, process_restart(), phuff_entropy_encoder::restarts_to_go, and TRUE.
Referenced by start_pass_phuff_decoder().
jinit_phuff_decoder | ( | j_decompress_ptr | cinfo | ) |
Definition at line 631 of file jdphuff.cpp.
References DCTSIZE2, phuff_entropy_encoder::derived_tbls, JPOOL_IMAGE, NUM_HUFF_TBLS, phuff_entropy_encoder::pub, SIZEOF, and start_pass_phuff_decoder().
Referenced by master_selection(), and transdecode_master_selection().
METHODDEF | ( | boolean | ) |
process_restart | ( | j_decompress_ptr | cinfo | ) |
Definition at line 218 of file jdphuff.cpp.
References phuff_entropy_encoder::EOBRUN, FALSE, phuff_entropy_encoder::last_dc_val, phuff_entropy_encoder::pub, phuff_entropy_encoder::restarts_to_go, and TRUE.
Referenced by decode_mcu_AC_first(), decode_mcu_AC_refine(), decode_mcu_DC_first(), and decode_mcu_DC_refine().
start_pass_phuff_decoder | ( | j_decompress_ptr | cinfo | ) |
Definition at line 85 of file jdphuff.cpp.
References jpeg_component_info::ac_tbl_no, compptr, jpeg_component_info::dc_tbl_no, DCTSIZE2, decode_mcu_AC_first(), decode_mcu_AC_refine(), decode_mcu_DC_first(), decode_mcu_DC_refine(), phuff_entropy_encoder::derived_tbls, phuff_entropy_encoder::EOBRUN, ERREXIT4, FALSE, jpeg_make_d_derived_tbl(), phuff_entropy_encoder::last_dc_val, phuff_entropy_encoder::pub, phuff_entropy_encoder::restarts_to_go, TRUE, and WARNMS2.
Referenced by jinit_phuff_decoder().
|
static |
Definition at line 206 of file jdphuff.cpp.
|
static |
Definition at line 202 of file jdphuff.cpp.
JBLOCKROW* MCU_data |
Definition at line 71 of file jdphuff.cpp.
Referenced by decode_mcu_AC_first(), decode_mcu_AC_refine(), decode_mcu_DC_first(), and decode_mcu_DC_refine().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |