25 #define CSTATE_START 100 26 #define CSTATE_SCANNING 101 27 #define CSTATE_RAW_OK 102 28 #define CSTATE_WRCOEFS 103 29 #define DSTATE_START 200 30 #define DSTATE_INHEADER 201 31 #define DSTATE_READY 202 32 #define DSTATE_PRELOAD 203 33 #define DSTATE_PRESCAN 204 34 #define DSTATE_SCANNING 205 35 #define DSTATE_RAW_OK 206 36 #define DSTATE_BUFIMAGE 207 37 #define DSTATE_BUFPOST 208 38 #define DSTATE_RDCOEFS 209 39 #define DSTATE_STOPPING 210 220 typedef JMETHOD(
void, inverse_DCT_method_ptr,
267 #define MAX(a,b) ((a) > (b) ? (a) : (b)) 269 #define MIN(a,b) ((a) < (b) ? (a) : (b)) 282 #ifdef RIGHT_SHIFT_IS_UNSIGNED 283 #define SHIFT_TEMPS INT32 shift_temp; 284 #define RIGHT_SHIFT(x,shft) \ 285 ((shift_temp = (x)) < 0 ? \ 286 (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \ 287 (shift_temp >> (shft))) 290 #define RIGHT_SHIFT(x,shft) ((x) >> (shft)) 296 #ifdef NEED_SHORT_EXTERNAL_NAMES 297 #define jinit_compress_master jICompress 298 #define jinit_c_master_control jICMaster 299 #define jinit_c_main_controller jICMainC 300 #define jinit_c_prep_controller jICPrepC 301 #define jinit_c_coef_controller jICCoefC 302 #define jinit_color_converter jICColor 303 #define jinit_downsampler jIDownsampler 304 #define jinit_forward_dct jIFDCT 305 #define jinit_huff_encoder jIHEncoder 306 #define jinit_phuff_encoder jIPHEncoder 307 #define jinit_marker_writer jIMWriter 308 #define jinit_master_decompress jIDMaster 309 #define jinit_d_main_controller jIDMainC 310 #define jinit_d_coef_controller jIDCoefC 311 #define jinit_d_post_controller jIDPostC 312 #define jinit_input_controller jIInCtlr 313 #define jinit_marker_reader jIMReader 314 #define jinit_huff_decoder jIHDecoder 315 #define jinit_phuff_decoder jIPHDecoder 316 #define jinit_inverse_dct jIIDCT 317 #define jinit_upsampler jIUpsampler 318 #define jinit_color_deconverter jIDColor 319 #define jinit_1pass_quantizer jI1Quant 320 #define jinit_2pass_quantizer jI2Quant 321 #define jinit_merged_upsampler jIMUpsampler 322 #define jinit_memory_mgr jIMemMgr 323 #define jdiv_round_up jDivRound 324 #define jround_up jRound 325 #define jcopy_sample_rows jCopySamples 326 #define jcopy_block_row jCopyBlocks 327 #define jzero_far jZeroFar 328 #define jpeg_zigzag_order jZIGTable 329 #define jpeg_natural_order jZAGTable 381 extern const int jpeg_zigzag_order[];
387 #ifdef INCOMPLETE_TYPES_BROKEN 388 #ifndef AM_MEMORY_MANAGER 389 struct jvirt_sarray_control {
long dummy; };
390 struct jvirt_barray_control {
long dummy; };
JMETHOD(void, prepare_for_pass,(j_compress_ptr cinfo))
unsigned int discarded_bytes
jpeg_component_info JCOEFPTR coef_block
const int jpeg_natural_order[]
jvirt_barray_ptr * coef_arrays
int const JOCTET unsigned int datalen
boolean call_pass_startup
jpeg_component_info * compptr
struct jvirt_barray_control * jvirt_barray_ptr
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
int JSAMPARRAY int dest_row
JBLOCKROW JDIMENSION num_blocks
int JSAMPARRAY int int num_rows
int JSAMPARRAY int int JDIMENSION num_cols
boolean need_context_rows
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
EXTERN(void) jinit_compress_master JPP((j_compress_ptr cinfo))
boolean insufficient_data
jpeg_marker_parser_method read_restart_marker
int JSAMPARRAY output_array
boolean need_context_rows