23#ifndef JCONFIG_INCLUDED
33#define JPEG_LIB_VERSION 62
43#define NUM_QUANT_TBLS 4
44#define NUM_HUFF_TBLS 4
45#define NUM_ARITH_TBLS 16
46#define MAX_COMPS_IN_SCAN 4
47#define MAX_SAMP_FACTOR 4
55#define C_MAX_BLOCKS_IN_MCU 10
56#ifndef D_MAX_BLOCKS_IN_MCU
57#define D_MAX_BLOCKS_IN_MCU 10
224#define JDCT_DEFAULT JDCT_ISLOW
227#define JDCT_FASTEST JDCT_IFAST
241#define jpeg_common_fields \
242 struct jpeg_error_mgr * err; \
243 struct jpeg_memory_mgr * mem; \
244 struct jpeg_progress_mgr * progress; \
245 void * client_data; \
246 boolean is_decompressor; \
241#define jpeg_common_fields \ …
652#define JMSG_LENGTH_MAX 200
660#define JMSG_STR_PARM_MAX 80
748#define JPOOL_PERMANENT 0
750#define JPOOL_NUMPOOLS 2
817#ifdef HAVE_PROTOTYPES
818#define JPP(arglist) arglist
820#define JPP(arglist) ()
831#ifdef NEED_SHORT_EXTERNAL_NAMES
832#define jpeg_std_error jStdError
833#define jpeg_CreateCompress jCreaCompress
834#define jpeg_CreateDecompress jCreaDecompress
835#define jpeg_destroy_compress jDestCompress
836#define jpeg_destroy_decompress jDestDecompress
837#define jpeg_stdio_dest jStdDest
838#define jpeg_stdio_src jStdSrc
839#define jpeg_set_defaults jSetDefaults
840#define jpeg_set_colorspace jSetColorspace
841#define jpeg_default_colorspace jDefColorspace
842#define jpeg_set_quality jSetQuality
843#define jpeg_set_linear_quality jSetLQuality
844#define jpeg_add_quant_table jAddQuantTable
845#define jpeg_quality_scaling jQualityScaling
846#define jpeg_simple_progression jSimProgress
847#define jpeg_suppress_tables jSuppressTables
848#define jpeg_alloc_quant_table jAlcQTable
849#define jpeg_alloc_huff_table jAlcHTable
850#define jpeg_start_compress jStrtCompress
851#define jpeg_write_scanlines jWrtScanlines
852#define jpeg_finish_compress jFinCompress
853#define jpeg_write_raw_data jWrtRawData
854#define jpeg_write_marker jWrtMarker
855#define jpeg_write_m_header jWrtMHeader
856#define jpeg_write_m_byte jWrtMByte
857#define jpeg_write_tables jWrtTables
858#define jpeg_read_header jReadHeader
859#define jpeg_start_decompress jStrtDecompress
860#define jpeg_read_scanlines jReadScanlines
861#define jpeg_finish_decompress jFinDecompress
862#define jpeg_read_raw_data jReadRawData
863#define jpeg_has_multiple_scans jHasMultScn
864#define jpeg_start_output jStrtOutput
865#define jpeg_finish_output jFinOutput
866#define jpeg_input_complete jInComplete
867#define jpeg_new_colormap jNewCMap
868#define jpeg_consume_input jConsumeInput
869#define jpeg_calc_output_dimensions jCalcDimensions
870#define jpeg_save_markers jSaveMarkers
871#define jpeg_set_marker_processor jSetMarker
872#define jpeg_read_coefficients jReadCoefs
873#define jpeg_write_coefficients jWrtCoefs
874#define jpeg_copy_critical_parameters jCopyCrit
875#define jpeg_abort_compress jAbrtCompress
876#define jpeg_abort_decompress jAbrtDecompress
877#define jpeg_abort jAbort
878#define jpeg_destroy jDestroy
879#define jpeg_resync_to_restart jResyncRestart
894#define jpeg_create_compress(cinfo) \
895 jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \
896 (size_t) sizeof(struct jpeg_compress_struct))
894#define jpeg_create_compress(cinfo) \ …
897#define jpeg_create_decompress(cinfo) \
898 jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \
899 (size_t) sizeof(struct jpeg_decompress_struct))
897#define jpeg_create_decompress(cinfo) \ …
965#define JPEG_SUSPENDED 0
966#define JPEG_HEADER_OK 1
967#define JPEG_HEADER_TABLES_ONLY 2
996#define JPEG_REACHED_SOS 1
997#define JPEG_REACHED_EOI 2
998#define JPEG_ROW_COMPLETED 3
999#define JPEG_SCAN_COMPLETED 4
1005EXTERN(
void) jpeg_save_markers
1045#define JPEG_RST0 0xD0
1046#define JPEG_EOI 0xD9
1047#define JPEG_APP0 0xE0
1048#define JPEG_COM 0xFE
1056#ifdef INCOMPLETE_TYPES_BROKEN
1057#ifndef JPEG_INTERNALS
1091#ifdef JPEG_INTERNALS
jpeg_write_m_byte(j_compress_ptr cinfo, int val)
Definition jcapimin.cpp:226
jpeg_destroy_compress(j_compress_ptr cinfo)
Definition jcapimin.cpp:88
jpeg_write_m_header(j_compress_ptr cinfo, int marker, unsigned int datalen)
Definition jcapimin.cpp:214
jpeg_finish_compress(j_compress_ptr cinfo)
Definition jcapimin.cpp:147
jpeg_write_tables(j_compress_ptr cinfo)
Definition jcapimin.cpp:254
jpeg_write_marker(j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen)
Definition jcapimin.cpp:192
jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress)
Definition jcapimin.cpp:119
jpeg_CreateCompress(j_compress_ptr cinfo, int version, size_t structsize)
Definition jcapimin.cpp:30
jpeg_abort_compress(j_compress_ptr cinfo)
Definition jcapimin.cpp:100
jpeg_write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines)
Definition jcapistd.cpp:120
jpeg_write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines)
Definition jcapistd.cpp:77
jpeg_start_compress(j_compress_ptr cinfo, boolean write_all_tables)
Definition jcapistd.cpp:38
jpeg_alloc_quant_table(j_common_ptr cinfo)
Definition jcomapi.cpp:86
jpeg_abort(j_common_ptr cinfo)
Definition jcomapi.cpp:29
jpeg_destroy(j_common_ptr cinfo)
Definition jcomapi.cpp:69
jpeg_alloc_huff_table(j_common_ptr cinfo)
Definition jcomapi.cpp:98
jpeg_set_colorspace(j_compress_ptr cinfo, J_COLOR_SPACE colorspace)
Definition jcparam.cpp:391
jpeg_set_quality(j_compress_ptr cinfo, int quality, boolean force_baseline)
Definition jcparam.cpp:132
jpeg_set_linear_quality(j_compress_ptr cinfo, int scale_factor, boolean force_baseline)
Definition jcparam.cpp:64
jpeg_add_quant_table(j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline)
Definition jcparam.cpp:23
jpeg_set_defaults(j_compress_ptr cinfo)
Definition jcparam.cpp:268
jpeg_default_colorspace(j_compress_ptr cinfo)
Definition jcparam.cpp:359
jpeg_quality_scaling(int quality)
Definition jcparam.cpp:106
jpeg_write_coefficients(j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays)
Definition jctrans.cpp:38
jpeg_copy_critical_parameters(j_decompress_ptr srcinfo, j_compress_ptr dstinfo)
Definition jctrans.cpp:63
jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, size_t structsize)
Definition jdapimin.cpp:30
jpeg_abort_decompress(j_decompress_ptr cinfo)
Definition jdapimin.cpp:103
jpeg_consume_input(j_decompress_ptr cinfo)
Definition jdapimin.cpp:287
jpeg_destroy_decompress(j_decompress_ptr cinfo)
Definition jdapimin.cpp:91
jpeg_has_multiple_scans(j_decompress_ptr cinfo)
Definition jdapimin.cpp:349
jpeg_finish_decompress(j_decompress_ptr cinfo)
Definition jdapimin.cpp:369
jpeg_read_header(j_decompress_ptr cinfo, boolean require_image)
Definition jdapimin.cpp:241
jpeg_input_complete(j_decompress_ptr cinfo)
Definition jdapimin.cpp:334
jpeg_read_scanlines(j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines)
Definition jdapistd.cpp:152
jpeg_read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines)
Definition jdapistd.cpp:185
jpeg_start_decompress(j_decompress_ptr cinfo)
Definition jdapistd.cpp:38
term_destination(j_compress_ptr cinfo)
Definition jdatadst.cpp:106
init_destination(j_compress_ptr cinfo)
Definition jdatadst.cpp:43
jpeg_stdio_dest(j_compress_ptr cinfo, FILE *outfile)
Definition jdatadst.cpp:130
empty_output_buffer(j_compress_ptr cinfo)
Definition jdatadst.cpp:81
term_source(j_decompress_ptr cinfo)
Definition jdatasrc.cpp:169
jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile)
Definition jdatasrc.cpp:182
fill_input_buffer(j_decompress_ptr cinfo)
Definition jdatasrc.cpp:90
init_source(j_decompress_ptr cinfo)
Definition jdatasrc.cpp:44
skip_input_data(j_decompress_ptr cinfo, long num_bytes)
Definition jdatasrc.cpp:128
jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired)
Definition jdmarker.cpp:1192
jpeg_set_marker_processor(j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine)
Definition jdmarker.cpp:1349
jpeg_calc_output_dimensions(j_decompress_ptr cinfo)
Definition jdmaster.cpp:84
jpeg_read_coefficients(j_decompress_ptr cinfo)
Definition jdtrans.cpp:45
emit_message(j_common_ptr cinfo, int msg_level)
Definition jerror.cpp:128
format_message(j_common_ptr cinfo, char *buffer)
Definition jerror.cpp:157
jpeg_std_error(struct jpeg_error_mgr *err)
Definition jerror.cpp:231
error_exit(j_common_ptr cinfo)
Definition jerror.cpp:70
output_message(j_common_ptr cinfo)
Definition jerror.cpp:98
reset_error_mgr(j_common_ptr cinfo)
Definition jerror.cpp:212
self_destruct(j_common_ptr cinfo)
Definition jmemmgr.cpp:1002
alloc_sarray(j_common_ptr cinfo, int pool_id, JDIMENSION samplesperrow, JDIMENSION numrows)
Definition jmemmgr.cpp:395
request_virt_sarray(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION samplesperrow, JDIMENSION numrows, JDIMENSION maxaccess)
Definition jmemmgr.cpp:523
access_virt_barray(j_common_ptr cinfo, jvirt_barray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
Definition jmemmgr.cpp:841
request_virt_barray(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION blocksperrow, JDIMENSION numrows, JDIMENSION maxaccess)
Definition jmemmgr.cpp:553
access_virt_sarray(j_common_ptr cinfo, jvirt_sarray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
Definition jmemmgr.cpp:756
alloc_small(j_common_ptr cinfo, int pool_id, size_t sizeofobject)
Definition jmemmgr.cpp:257
free_pool(j_common_ptr cinfo, int pool_id)
Definition jmemmgr.cpp:930
realize_virt_arrays(j_common_ptr cinfo)
Definition jmemmgr.cpp:583
alloc_large(j_common_ptr cinfo, int pool_id, size_t sizeofobject)
Definition jmemmgr.cpp:342
alloc_barray(j_common_ptr cinfo, int pool_id, JDIMENSION blocksperrow, JDIMENSION numrows)
Definition jmemmgr.cpp:443
size_t sizeofobject
Definition jmemsys.h:47
unsigned int JDIMENSION
Definition jmorecfg.h:171
char JOCTET
Definition jmorecfg.h:115
char JSAMPLE
Definition jmorecfg.h:64
unsigned int UINT16
Definition jmorecfg.h:149
#define JMETHOD(type, methodname, arglist)
Definition jmorecfg.h:202
short UINT8
Definition jmorecfg.h:140
short JCOEF
Definition jmorecfg.h:99
#define FAR
Definition jmorecfg.h:215
int JSAMPARRAY int int num_rows
Definition jpegint.h:375
struct jpeg_decompress_struct * j_decompress_ptr
Definition jpeglib.h:263
JBLOCK FAR * JBLOCKROW
Definition jpeglib.h:71
struct jpeg_common_struct * j_common_ptr
Definition jpeglib.h:261
J_DITHER_MODE
Definition jpeglib.h:232
@ JDITHER_NONE
Definition jpeglib.h:233
@ JDITHER_FS
Definition jpeglib.h:235
@ JDITHER_ORDERED
Definition jpeglib.h:234
#define JPP(arglist)
Definition jpeglib.h:818
JSAMPARRAY scanlines
Definition jpeglib.h:939
struct jpeg_marker_struct FAR * jpeg_saved_marker_ptr
Definition jpeglib.h:193
int desired
Definition jpeglib.h:1038
int const JOCTET unsigned int datalen
Definition jpeglib.h:951
int marker_code
Definition jpeglib.h:1006
JSAMPARRAY * JSAMPIMAGE
Definition jpeglib.h:68
boolean suppress
Definition jpeglib.h:931
#define NUM_ARITH_TBLS
Definition jpeglib.h:45
#define C_MAX_BLOCKS_IN_MCU
Definition jpeglib.h:55
JBLOCKARRAY * JBLOCKIMAGE
Definition jpeglib.h:73
int unsigned int length_limit
Definition jpeglib.h:1007
int marker
Definition jpeglib.h:950
int const unsigned int * basic_table
Definition jpeglib.h:925
J_COLOR_SPACE colorspace
Definition jpeglib.h:917
#define NUM_HUFF_TBLS
Definition jpeglib.h:44
j_compress_ptr dstinfo
Definition jpeglib.h:1019
J_COLOR_SPACE
Definition jpeglib.h:206
@ JCS_YCCK
Definition jpeglib.h:212
@ JCS_UNKNOWN
Definition jpeglib.h:207
@ JCS_YCbCr
Definition jpeglib.h:210
@ JCS_CMYK
Definition jpeglib.h:211
@ JCS_GRAYSCALE
Definition jpeglib.h:208
@ JCS_RGB
Definition jpeglib.h:209
JCOEF FAR * JCOEFPTR
Definition jpeglib.h:75
int jpeg_marker_parser_method routine
Definition jpeglib.h:1012
JCOEF JBLOCK[DCTSIZE2]
Definition jpeglib.h:70
int size_t structsize
Definition jpeglib.h:901
boolean require_image
Definition jpeglib.h:963
struct jvirt_barray_control * jvirt_barray_ptr
Definition jpeglib.h:753
int val
Definition jpeglib.h:956
JSAMPIMAGE data
Definition jpeglib.h:945
int scan_number
Definition jpeglib.h:989
boolean write_all_tables
Definition jpeglib.h:937
int scale_factor
Definition jpeglib.h:922
JSAMPARRAY JDIMENSION num_lines
Definition jpeglib.h:940
int version
Definition jpeglib.h:901
JBLOCKROW * JBLOCKARRAY
Definition jpeglib.h:72
#define NUM_QUANT_TBLS
Definition jpeglib.h:43
struct jvirt_sarray_control * jvirt_sarray_ptr
Definition jpeglib.h:752
#define JMSG_STR_PARM_MAX
Definition jpeglib.h:660
int which_tbl
Definition jpeglib.h:924
int const JOCTET * dataptr
Definition jpeglib.h:951
EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo
JSAMPROW * JSAMPARRAY
Definition jpeglib.h:67
int quality
Definition jpeglib.h:919
JSAMPLE FAR * JSAMPROW
Definition jpeglib.h:66
#define MAX_COMPS_IN_SCAN
Definition jpeglib.h:46
struct jpeg_compress_struct * j_compress_ptr
Definition jpeglib.h:262
jvirt_barray_ptr * coef_arrays
Definition jpeglib.h:1017
J_DCT_METHOD
Definition jpeglib.h:217
@ JDCT_IFAST
Definition jpeglib.h:219
@ JDCT_FLOAT
Definition jpeglib.h:220
@ JDCT_ISLOW
Definition jpeglib.h:218
FILE * outfile
Definition jpeglib.h:910
int boolean force_baseline
Definition jpeglib.h:920
FILE * infile
Definition jpeglib.h:911
JSAMPARRAY JDIMENSION max_lines
Definition jpeglib.h:978
#define DCTSIZE2
Definition jpeglib.h:42
#define D_MAX_BLOCKS_IN_MCU
Definition jpeglib.h:57
boolean sent_table
Definition jpeglib.h:110
boolean sent_table
Definition jpeglib.h:94
jpeg_common_fields
Definition jpeglib.h:254
JDIMENSION downsampled_height
Definition jpeglib.h:155
JDIMENSION width_in_blocks
Definition jpeglib.h:139
int MCU_height
Definition jpeglib.h:165
int quant_tbl_no
Definition jpeglib.h:124
int component_id
Definition jpeglib.h:120
int dc_tbl_no
Definition jpeglib.h:129
int h_samp_factor
Definition jpeglib.h:122
JDIMENSION height_in_blocks
Definition jpeglib.h:140
int DCT_scaled_size
Definition jpeglib.h:147
int last_col_width
Definition jpeglib.h:168
int last_row_height
Definition jpeglib.h:169
int MCU_width
Definition jpeglib.h:164
int v_samp_factor
Definition jpeglib.h:123
boolean component_needed
Definition jpeglib.h:160
void * dct_table
Definition jpeglib.h:178
int component_index
Definition jpeglib.h:121
JDIMENSION downsampled_width
Definition jpeglib.h:154
int MCU_sample_width
Definition jpeglib.h:167
int MCU_blocks
Definition jpeglib.h:166
int ac_tbl_no
Definition jpeglib.h:130
JQUANT_TBL * quant_table
Definition jpeglib.h:175
int smoothing_factor
Definition jpeglib.h:324
boolean write_JFIF_header
Definition jpeglib.h:337
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
Definition jpeglib.h:379
boolean optimize_coding
Definition jpeglib.h:322
int Ah
Definition jpeglib.h:390
struct jpeg_entropy_encoder * entropy
Definition jpeglib.h:403
JDIMENSION image_height
Definition jpeglib.h:280
int comps_in_scan
Definition jpeglib.h:378
boolean write_Adobe_marker
Definition jpeglib.h:347
int Al
Definition jpeglib.h:390
jpeg_component_info * comp_info
Definition jpeglib.h:299
struct jpeg_comp_master * master
Definition jpeglib.h:395
int num_components
Definition jpeglib.h:296
const jpeg_scan_info * scan_info
Definition jpeglib.h:314
unsigned int restart_interval
Definition jpeglib.h:332
int data_precision
Definition jpeglib.h:294
struct jpeg_downsampler * downsample
Definition jpeglib.h:401
struct jpeg_c_prep_controller * prep
Definition jpeglib.h:397
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition jpeglib.h:305
UINT8 arith_dc_U[NUM_ARITH_TBLS]
Definition jpeglib.h:310
int MCU_membership[C_MAX_BLOCKS_IN_MCU]
Definition jpeglib.h:386
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
Definition jpeglib.h:302
UINT8 arith_dc_L[NUM_ARITH_TBLS]
Definition jpeglib.h:309
struct jpeg_color_converter * cconvert
Definition jpeglib.h:400
boolean raw_data_in
Definition jpeglib.h:320
J_COLOR_SPACE jpeg_color_space
Definition jpeglib.h:297
jpeg_common_fields
Definition jpeglib.h:269
UINT8 JFIF_major_version
Definition jpeglib.h:338
UINT8 density_unit
Definition jpeglib.h:344
struct jpeg_marker_writer * marker
Definition jpeglib.h:399
boolean arith_code
Definition jpeglib.h:321
int restart_in_rows
Definition jpeglib.h:333
UINT8 JFIF_minor_version
Definition jpeglib.h:339
UINT16 Y_density
Definition jpeglib.h:346
JDIMENSION MCUs_per_row
Definition jpeglib.h:382
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition jpeglib.h:306
int max_v_samp_factor
Definition jpeglib.h:365
struct jpeg_c_main_controller * main
Definition jpeglib.h:396
struct jpeg_destination_mgr * dest
Definition jpeglib.h:272
jpeg_scan_info * script_space
Definition jpeglib.h:404
JDIMENSION MCU_rows_in_scan
Definition jpeglib.h:383
J_DCT_METHOD dct_method
Definition jpeglib.h:325
int num_scans
Definition jpeglib.h:313
boolean CCIR601_sampling
Definition jpeglib.h:323
struct jpeg_forward_dct * fdct
Definition jpeglib.h:402
UINT8 arith_ac_K[NUM_ARITH_TBLS]
Definition jpeglib.h:311
J_COLOR_SPACE in_color_space
Definition jpeglib.h:282
int blocks_in_MCU
Definition jpeglib.h:385
double input_gamma
Definition jpeglib.h:284
JDIMENSION image_width
Definition jpeglib.h:279
struct jpeg_c_coef_controller * coef
Definition jpeglib.h:398
int Ss
Definition jpeglib.h:390
UINT16 X_density
Definition jpeglib.h:345
boolean progressive_mode
Definition jpeglib.h:363
int script_space_size
Definition jpeglib.h:405
int max_h_samp_factor
Definition jpeglib.h:364
JDIMENSION total_iMCU_rows
Definition jpeglib.h:367
JDIMENSION next_scanline
Definition jpeglib.h:354
int Se
Definition jpeglib.h:390
int input_components
Definition jpeglib.h:281
JDIMENSION output_height
Definition jpeglib.h:460
boolean two_pass_quantize
Definition jpeglib.h:446
boolean saw_JFIF_marker
Definition jpeglib.h:550
int output_components
Definition jpeglib.h:462
int num_components
Definition jpeglib.h:422
int Al
Definition jpeglib.h:608
struct jpeg_color_deconverter * cconvert
Definition jpeglib.h:628
struct jpeg_d_coef_controller * coef
Definition jpeglib.h:621
jpeg_saved_marker_ptr marker_list
Definition jpeglib.h:566
JSAMPARRAY colormap
Definition jpeglib.h:479
int comps_in_scan
Definition jpeglib.h:596
UINT16 Y_density
Definition jpeglib.h:556
int Ah
Definition jpeglib.h:608
boolean quantize_colors
Definition jpeglib.h:443
struct jpeg_inverse_dct * idct
Definition jpeglib.h:626
int max_h_samp_factor
Definition jpeglib.h:575
boolean do_fancy_upsampling
Definition jpeglib.h:440
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
Definition jpeglib.h:522
JDIMENSION image_width
Definition jpeglib.h:420
int input_scan_number
Definition jpeglib.h:494
int out_color_components
Definition jpeglib.h:461
boolean do_block_smoothing
Definition jpeglib.h:441
J_COLOR_SPACE out_color_space
Definition jpeglib.h:430
double output_gamma
Definition jpeglib.h:434
int rec_outbuf_height
Definition jpeglib.h:466
boolean CCIR601_sampling
Definition jpeglib.h:560
struct jpeg_marker_reader * marker
Definition jpeglib.h:624
boolean raw_data_out
Definition jpeglib.h:437
int Ss
Definition jpeglib.h:608
int(* coef_bits)[DCTSIZE2]
Definition jpeglib.h:511
jpeg_common_fields
Definition jpeglib.h:412
UINT16 X_density
Definition jpeglib.h:555
unsigned int scale_num
Definition jpeglib.h:432
JDIMENSION input_iMCU_row
Definition jpeglib.h:495
JDIMENSION MCU_rows_in_scan
Definition jpeglib.h:601
boolean progressive_mode
Definition jpeglib.h:538
JSAMPLE * sample_range_limit
Definition jpeglib.h:589
UINT8 arith_dc_L[NUM_ARITH_TBLS]
Definition jpeglib.h:541
UINT8 JFIF_minor_version
Definition jpeglib.h:553
int blocks_in_MCU
Definition jpeglib.h:603
int actual_number_of_colors
Definition jpeglib.h:478
unsigned int restart_interval
Definition jpeglib.h:545
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition jpeglib.h:525
struct jpeg_upsampler * upsample
Definition jpeglib.h:627
int min_DCT_scaled_size
Definition jpeglib.h:578
JDIMENSION output_iMCU_row
Definition jpeglib.h:502
UINT8 density_unit
Definition jpeglib.h:554
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition jpeglib.h:526
boolean enable_2pass_quant
Definition jpeglib.h:451
int Se
Definition jpeglib.h:608
J_COLOR_SPACE jpeg_color_space
Definition jpeglib.h:423
int unread_marker
Definition jpeglib.h:614
JDIMENSION output_width
Definition jpeglib.h:459
boolean enable_1pass_quant
Definition jpeglib.h:449
UINT8 arith_ac_K[NUM_ARITH_TBLS]
Definition jpeglib.h:543
boolean buffered_image
Definition jpeglib.h:436
struct jpeg_source_mgr * src
Definition jpeglib.h:415
boolean saw_Adobe_marker
Definition jpeglib.h:557
struct jpeg_d_post_controller * post
Definition jpeglib.h:622
boolean arith_code
Definition jpeglib.h:539
int desired_number_of_colors
Definition jpeglib.h:447
struct jpeg_d_main_controller * main
Definition jpeglib.h:620
boolean enable_external_quant
Definition jpeglib.h:450
JDIMENSION MCUs_per_row
Definition jpeglib.h:600
JDIMENSION total_iMCU_rows
Definition jpeglib.h:580
unsigned int scale_denom
Definition jpeglib.h:432
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
Definition jpeglib.h:597
struct jpeg_input_controller * inputctl
Definition jpeglib.h:623
J_DITHER_MODE dither_mode
Definition jpeglib.h:445
JDIMENSION output_scanline
Definition jpeglib.h:489
int MCU_membership[D_MAX_BLOCKS_IN_MCU]
Definition jpeglib.h:604
int output_scan_number
Definition jpeglib.h:501
int max_v_samp_factor
Definition jpeglib.h:576
struct jpeg_entropy_decoder * entropy
Definition jpeglib.h:625
UINT8 JFIF_major_version
Definition jpeglib.h:552
struct jpeg_color_quantizer * cquantize
Definition jpeglib.h:629
struct jpeg_decomp_master * master
Definition jpeglib.h:619
int data_precision
Definition jpeglib.h:533
JDIMENSION image_height
Definition jpeglib.h:421
UINT8 Adobe_transform
Definition jpeglib.h:558
J_DCT_METHOD dct_method
Definition jpeglib.h:439
UINT8 arith_dc_U[NUM_ARITH_TBLS]
Definition jpeglib.h:542
jpeg_component_info * comp_info
Definition jpeglib.h:535
JMETHOD(void, term_destination,(j_compress_ptr cinfo))
size_t free_in_buffer
Definition jpeglib.h:715
JOCTET * next_output_byte
Definition jpeglib.h:714
JMETHOD(boolean, empty_output_buffer,(j_compress_ptr cinfo))
JMETHOD(void, init_destination,(j_compress_ptr cinfo))
int last_jpeg_message
Definition jpeglib.h:689
char s[JMSG_STR_PARM_MAX]
Definition jpeglib.h:663
int msg_code
Definition jpeglib.h:659
int first_addon_message
Definition jpeglib.h:694
JMETHOD(void, format_message,(j_common_ptr cinfo, char *buffer))
int last_addon_message
Definition jpeglib.h:695
long num_warnings
Definition jpeglib.h:676
JMETHOD(void, emit_message,(j_common_ptr cinfo, int msg_level))
int trace_level
Definition jpeglib.h:668
int i[8]
Definition jpeglib.h:662
JMETHOD(void, output_message,(j_common_ptr cinfo))
JMETHOD(void, reset_error_mgr,(j_common_ptr cinfo))
JMETHOD(void, error_exit,(j_common_ptr cinfo))
union jpeg_error_mgr::@2 msg_parm
const char *const * jpeg_message_table
Definition jpeglib.h:688
const char *const * addon_message_table
Definition jpeglib.h:693
UINT8 marker
Definition jpeglib.h:197
jpeg_saved_marker_ptr next
Definition jpeglib.h:196
unsigned int original_length
Definition jpeglib.h:198
unsigned int data_length
Definition jpeglib.h:199
JOCTET FAR * data
Definition jpeglib.h:200
long max_alloc_chunk
Definition jpeglib.h:802
JMETHOD(void FAR *, alloc_large,(j_common_ptr cinfo, int pool_id, size_t sizeofobject))
JMETHOD(jvirt_sarray_ptr, request_virt_sarray,(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION samplesperrow, JDIMENSION numrows, JDIMENSION maxaccess))
JMETHOD(void, realize_virt_arrays,(j_common_ptr cinfo))
JMETHOD(JSAMPARRAY, alloc_sarray,(j_common_ptr cinfo, int pool_id, JDIMENSION samplesperrow, JDIMENSION numrows))
JMETHOD(JSAMPARRAY, access_virt_sarray,(j_common_ptr cinfo, jvirt_sarray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable))
JMETHOD(void, free_pool,(j_common_ptr cinfo, int pool_id))
JMETHOD(void *, alloc_small,(j_common_ptr cinfo, int pool_id, size_t sizeofobject))
JMETHOD(JBLOCKARRAY, access_virt_barray,(j_common_ptr cinfo, jvirt_barray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable))
long max_memory_to_use
Definition jpeglib.h:799
JMETHOD(void, self_destruct,(j_common_ptr cinfo))
JMETHOD(jvirt_barray_ptr, request_virt_barray,(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION blocksperrow, JDIMENSION numrows, JDIMENSION maxaccess))
JMETHOD(JBLOCKARRAY, alloc_barray,(j_common_ptr cinfo, int pool_id, JDIMENSION blocksperrow, JDIMENSION numrows))
int completed_passes
Definition jpeglib.h:706
int total_passes
Definition jpeglib.h:707
long pass_limit
Definition jpeglib.h:705
JMETHOD(void, progress_monitor,(j_common_ptr cinfo))
long pass_counter
Definition jpeglib.h:704
int Ah
Definition jpeglib.h:188
int Se
Definition jpeglib.h:187
int comps_in_scan
Definition jpeglib.h:185
JMETHOD(void, skip_input_data,(j_decompress_ptr cinfo, long num_bytes))
JMETHOD(boolean, resync_to_restart,(j_decompress_ptr cinfo, int desired))
JMETHOD(void, term_source,(j_decompress_ptr cinfo))
size_t bytes_in_buffer
Definition jpeglib.h:727
const JOCTET * next_input_byte
Definition jpeglib.h:726
JMETHOD(boolean, fill_input_buffer,(j_decompress_ptr cinfo))
JMETHOD(void, init_source,(j_decompress_ptr cinfo))
Definition jmemmgr.cpp:166
Definition jmemmgr.cpp:150