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; \
652 #define JMSG_LENGTH_MAX 200
660 #define JMSG_STR_PARM_MAX 80
702 JMETHOD(
void, progress_monitor, (j_common_ptr cinfo));
717 JMETHOD(
void, init_destination, (j_compress_ptr cinfo));
718 JMETHOD(
boolean, empty_output_buffer, (j_compress_ptr cinfo));
719 JMETHOD(
void, term_destination, (j_compress_ptr cinfo));
732 JMETHOD(
boolean, resync_to_restart, (j_decompress_ptr cinfo,
int desired));
748 #define JPOOL_PERMANENT 0
749 #define JPOOL_IMAGE 1
750 #define JPOOL_NUMPOOLS 2
761 size_t sizeofobject));
782 jvirt_sarray_ptr ptr,
787 jvirt_barray_ptr ptr,
809 typedef JMETHOD(
boolean, jpeg_marker_parser_method, (j_decompress_ptr cinfo));
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))
897 #define jpeg_create_decompress(cinfo) \
898 jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \
899 (size_t) sizeof(struct jpeg_decompress_struct))
903 int version,
size_t structsize));
923 boolean force_baseline));
927 boolean force_baseline));
954 JPP((j_compress_ptr cinfo,
int marker,
unsigned int datalen));
965 #define JPEG_SUSPENDED 0
966 #define JPEG_HEADER_OK 1
967 #define JPEG_HEADER_TABLES_ONLY 2
975 EXTERN(
boolean) jpeg_start_decompress
JPP((j_decompress_ptr cinfo));
996 #define JPEG_REACHED_SOS 1
997 #define JPEG_REACHED_EOI 2
998 #define JPEG_ROW_COMPLETED 3
999 #define JPEG_SCAN_COMPLETED 4
1011 JPP((j_decompress_ptr cinfo,
int marker_code,
1012 jpeg_marker_parser_method
routine));
1015 EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients
JPP((j_decompress_ptr cinfo));
1016 EXTERN(
void) jpeg_write_coefficients
JPP((j_compress_ptr cinfo,
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
boolean write_Adobe_marker
Definition: jpeglib.h:347
request_virt_barray(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION blocksperrow, JDIMENSION numrows, JDIMENSION maxaccess)
Definition: jmemmgr.c:553
struct jpeg_c_prep_controller * prep
Definition: jpeglib.h:397
boolean do_block_smoothing
Definition: jpeglib.h:441
Definition: jpeglib.h:195
Definition: jpeglib.h:212
jpeg_default_colorspace(j_compress_ptr cinfo)
Definition: jcparam.c:359
struct jpeg_decompress_struct * j_decompress_ptr
Definition: jpeglib.h:263
jpeg_read_header(j_decompress_ptr cinfo, boolean require_image)
Definition: jdapimin.c:241
int v_samp_factor
Definition: jpeglib.h:123
int num_components
Definition: jpeglib.h:422
UINT8 JFIF_major_version
Definition: jpeglib.h:552
jpeg_write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines)
Definition: jcapistd.c:120
UINT8 arith_ac_K[NUM_ARITH_TBLS]
Definition: jpeglib.h:311
long num_warnings
Definition: jpeglib.h:676
boolean suppress
Definition: jpeglib.h:931
char JSAMPLE
Definition: jmorecfg.h:64
Definition: jpegint.h:120
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition: jpeglib.h:305
int scan_number
Definition: jpeglib.h:989
jpeg_consume_input(j_decompress_ptr cinfo)
Definition: jdapimin.c:287
int last_jpeg_message
Definition: jpeglib.h:689
jpeg_finish_compress(j_compress_ptr cinfo)
Definition: jcapimin.c:147
int last_addon_message
Definition: jpeglib.h:695
JDIMENSION output_height
Definition: jpeglib.h:460
int completed_passes
Definition: jpeglib.h:706
JDIMENSION downsampled_width
Definition: jpeglib.h:154
JSAMPLE FAR * JSAMPROW
Definition: jpeglib.h:66
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
Definition: jpeglib.h:597
alloc_small(j_common_ptr cinfo, int pool_id, size_t sizeofobject)
Definition: jmemmgr.c:257
#define NUM_QUANT_TBLS
Definition: juce_JPEGLoader.cpp:43
int comps_in_scan
Definition: jpeglib.h:596
J_DCT_METHOD
Definition: jpeglib.h:217
struct jpeg_forward_dct * fdct
Definition: jpeglib.h:402
UINT8 JFIF_major_version
Definition: jpeglib.h:338
Definition: jpegint.h:113
alloc_sarray(j_common_ptr cinfo, int pool_id, JDIMENSION samplesperrow, JDIMENSION numrows)
Definition: jmemmgr.c:395
error_exit(j_common_ptr cinfo)
Definition: jerror.c:70
int rec_outbuf_height
Definition: jpeglib.h:466
Definition: jpegint.h:137
struct jpeg_d_post_controller * post
Definition: jpeglib.h:622
J_COLOR_SPACE jpeg_color_space
Definition: jpeglib.h:297
struct jpeg_input_controller * inputctl
Definition: jpeglib.h:623
jpeg_component_info * comp_info
Definition: jpeglib.h:535
struct jpeg_d_main_controller * main
Definition: jpeglib.h:620
jpeg_abort_decompress(j_decompress_ptr cinfo)
Definition: jdapimin.c:103
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition: jpeglib.h:525
UINT8 arith_dc_U[NUM_ARITH_TBLS]
Definition: jpeglib.h:542
JSAMPARRAY JDIMENSION max_lines
Definition: jpeglib.h:977
int desired
Definition: jpeglib.h:1038
int MCU_height
Definition: jpeglib.h:165
boolean do_fancy_upsampling
Definition: jpeglib.h:440
char s[JMSG_STR_PARM_MAX]
Definition: jpeglib.h:663
int Ss
Definition: jpeglib.h:390
J_DITHER_MODE
Definition: jpeglib.h:232
boolean enable_2pass_quant
Definition: jpeglib.h:451
Definition: jpeglib.h:207
struct jpeg_common_struct * j_common_ptr
Definition: jpeglib.h:261
int unsigned int length_limit
Definition: jpeglib.h:1006
boolean quantize_colors
Definition: jpeglib.h:443
boolean sent_table
Definition: jpeglib.h:110
void * dct_table
Definition: jpeglib.h:178
JCOEF JBLOCK[DCTSIZE2]
Definition: jpeglib.h:70
int min_DCT_scaled_size
Definition: jpeglib.h:578
int Se
Definition: jpeglib.h:608
size_t free_in_buffer
Definition: jpeglib.h:715
long pass_limit
Definition: jpeglib.h:705
jpeg_destroy_compress(j_compress_ptr cinfo)
Definition: jcapimin.c:88
int output_scan_number
Definition: jpeglib.h:501
const jpeg_scan_info * scan_info
Definition: jpeglib.h:314
struct jpeg_marker_reader * marker
Definition: jpeglib.h:624
int version
Definition: jpeglib.h:901
JDIMENSION image_height
Definition: jpeglib.h:280
JBLOCKROW * JBLOCKARRAY
Definition: jpeglib.h:72
struct jpeg_d_coef_controller * coef
Definition: jpeglib.h:621
#define NUM_HUFF_TBLS
Definition: juce_JPEGLoader.cpp:44
JSAMPARRAY JDIMENSION num_lines
Definition: jpeglib.h:939
int data_precision
Definition: jpeglib.h:533
double output_gamma
Definition: jpeglib.h:434
long max_memory_to_use
Definition: jpeglib.h:799
struct jpeg_color_converter * cconvert
Definition: jpeglib.h:400
int num_components
Definition: jpeglib.h:296
boolean enable_external_quant
Definition: jpeglib.h:450
const char *const * addon_message_table
Definition: jpeglib.h:693
int DCT_scaled_size
Definition: jpeglib.h:147
Definition: jpeglib.h:643
boolean saw_JFIF_marker
Definition: jpeglib.h:550
TOUCHINPUT int
Definition: juce_win32_Windowing.cpp:123
jpeg_CreateCompress(j_compress_ptr cinfo, int version, size_t structsize)
Definition: jcapimin.c:30
JDIMENSION image_width
Definition: jpeglib.h:420
Definition: jpeglib.h:253
JDIMENSION output_width
Definition: jpeglib.h:459
struct jpeg_marker_struct FAR * jpeg_saved_marker_ptr
Definition: jpeglib.h:193
int MCU_blocks
Definition: jpeglib.h:166
int dc_tbl_no
Definition: jpeglib.h:129
jpeg_alloc_huff_table(j_common_ptr cinfo)
Definition: jcomapi.c:98
alloc_large(j_common_ptr cinfo, int pool_id, size_t sizeofobject)
Definition: jmemmgr.c:342
JMETHOD(void, error_exit,(j_common_ptr cinfo))
Definition: jpegint.h:177
JMETHOD(void *, alloc_small,(j_common_ptr cinfo, int pool_id, size_t sizeofobject))
Definition: jpegint.h:232
int const JOCTET unsigned int datalen
Definition: jpeglib.h:950
JDIMENSION image_height
Definition: jpeglib.h:421
boolean component_needed
Definition: jpeglib.h:160
free_pool(j_common_ptr cinfo, int pool_id)
Definition: jmemmgr.c:930
boolean require_image
Definition: jpeglib.h:963
struct jpeg_compress_struct * j_compress_ptr
Definition: jpeglib.h:262
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition: jpeglib.h:306
int Ah
Definition: jpeglib.h:608
int desired_number_of_colors
Definition: jpeglib.h:447
jvirt_barray_ptr * coef_arrays
Definition: jpeglib.h:1017
UINT8 density_unit
Definition: jpeglib.h:344
JOCTET FAR * data
Definition: jpeglib.h:200
short JCOEF
Definition: jmorecfg.h:99
JDIMENSION MCU_rows_in_scan
Definition: jpeglib.h:383
jpeg_save_markers(j_decompress_ptr cinfo, int marker_code, unsigned int length_limit)
Definition: jdmarker.c:1232
struct jpeg_entropy_encoder * entropy
Definition: jpeglib.h:403
Definition: jpeglib.h:219
int comps_in_scan
Definition: jpeglib.h:185
boolean write_JFIF_header
Definition: jpeglib.h:337
int max_h_samp_factor
Definition: jpeglib.h:364
jpeg_start_compress(j_compress_ptr cinfo, boolean write_all_tables)
Definition: jcapistd.c:38
self_destruct(j_common_ptr cinfo)
Definition: jmemmgr.c:1002
size_t sizeofobject
Definition: jmemsys.h:49
long pass_counter
Definition: jpeglib.h:704
UINT8 arith_dc_L[NUM_ARITH_TBLS]
Definition: jpeglib.h:541
jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress)
Definition: jcapimin.c:119
J_COLOR_SPACE in_color_space
Definition: jpeglib.h:282
JDIMENSION width_in_blocks
Definition: jpeglib.h:139
boolean two_pass_quantize
Definition: jpeglib.h:446
int ac_tbl_no
Definition: jpeglib.h:130
output_message(j_common_ptr cinfo)
Definition: jerror.c:98
Definition: jpegint.h:102
int data_precision
Definition: jpeglib.h:294
jpeg_saved_marker_ptr marker_list
Definition: jpeglib.h:566
JDIMENSION next_scanline
Definition: jpeglib.h:354
jpeg_calc_output_dimensions(j_decompress_ptr cinfo)
Definition: jdmaster.c:84
double input_gamma
Definition: jpeglib.h:284
init_source(j_decompress_ptr cinfo)
Definition: jdatasrc.c:44
jpeg_input_complete(j_decompress_ptr cinfo)
Definition: jdapimin.c:334
int Al
Definition: jpeglib.h:188
J_COLOR_SPACE out_color_space
Definition: jpeglib.h:430
int max_h_samp_factor
Definition: jpeglib.h:575
jpeg_copy_critical_parameters(j_decompress_ptr srcinfo, j_compress_ptr dstinfo)
Definition: jctrans.c:63
int msg_code
Definition: jpeglib.h:659
int MCU_membership[C_MAX_BLOCKS_IN_MCU]
Definition: jpeglib.h:386
unsigned int data_length
Definition: jpeglib.h:199
int blocks_in_MCU
Definition: jpeglib.h:385
jpeg_read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines)
Definition: jdapistd.c:185
int MCU_width
Definition: jpeglib.h:164
int Ss
Definition: jpeglib.h:187
jpeg_common_fields
Definition: jpeglib.h:269
JOCTET * buffer
Definition: juce_JPEGLoader.cpp:302
int const unsigned int * basic_table
Definition: jpeglib.h:924
UINT8 arith_ac_K[NUM_ARITH_TBLS]
Definition: jpeglib.h:543
Definition: jpegint.h:158
jpeg_common_fields
Definition: jpeglib.h:254
jpeg_set_linear_quality(j_compress_ptr cinfo, int scale_factor, boolean force_baseline)
Definition: jcparam.c:64
int component_index
Definition: jpeglib.h:121
JDIMENSION height_in_blocks
Definition: jpeglib.h:140
Definition: jmemmgr.c:166
jpeg_has_multiple_scans(j_decompress_ptr cinfo)
Definition: jdapimin.c:349
emit_message(j_common_ptr cinfo, int msg_level)
Definition: jerror.c:128
int trace_level
Definition: jpeglib.h:668
Definition: jpegint.h:246
int marker
Definition: jpeglib.h:950
jpeg_finish_output(j_decompress_ptr cinfo)
Definition: jdapistd.c:253
int quant_tbl_no
Definition: jpeglib.h:124
Definition: jpeglib.h:701
jpeg_abort(j_common_ptr cinfo)
Definition: jcomapi.c:29
jpeg_write_marker(j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen)
Definition: jcapimin.c:192
short UINT8
Definition: jmorecfg.h:140
struct jpeg_c_coef_controller * coef
Definition: jpeglib.h:398
FILE * outfile
Definition: jpeglib.h:910
JBLOCKARRAY * JBLOCKIMAGE
Definition: jpeglib.h:73
#define DCTSIZE2
Definition: juce_JPEGLoader.cpp:42
Definition: jpeglib.h:209
Definition: jpeglib.h:208
int Al
Definition: jpeglib.h:608
JDIMENSION total_iMCU_rows
Definition: jpeglib.h:367
int max_v_samp_factor
Definition: jpeglib.h:365
JSAMPLE * sample_range_limit
Definition: jpeglib.h:589
Definition: jpegint.h:189
int component_id
Definition: jpeglib.h:120
int last_row_height
Definition: jpeglib.h:169
boolean raw_data_out
Definition: jpeglib.h:437
EXTERN(struct jpeg_error_mgr *) jpeg_std_error JPP((struct jpeg_error_mgr *err))
term_source(j_decompress_ptr)
Definition: jdatasrc.c:169
int which_tbl
Definition: jpeglib.h:924
unsigned int restart_interval
Definition: jpeglib.h:545
int output_components
Definition: jpeglib.h:462
struct jpeg_color_quantizer * cquantize
Definition: jpeglib.h:629
int input_scan_number
Definition: jpeglib.h:494
int first_addon_message
Definition: jpeglib.h:694
boolean arith_code
Definition: jpeglib.h:539
int out_color_components
Definition: jpeglib.h:461
Definition: jpegint.h:166
J_DCT_METHOD dct_method
Definition: jpeglib.h:439
UINT8 arith_dc_U[NUM_ARITH_TBLS]
Definition: jpeglib.h:310
#define C_MAX_BLOCKS_IN_MCU
Definition: juce_JPEGLoader.cpp:55
UINT8 Adobe_transform
Definition: jpeglib.h:558
struct jpeg_destination_mgr * dest
Definition: jpeglib.h:272
struct jpeg_marker_writer * marker
Definition: jpeglib.h:399
int num_scans
Definition: jpeglib.h:313
int script_space_size
Definition: jpeglib.h:405
jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile)
Definition: jdatasrc.c:182
struct jpeg_downsampler * downsample
Definition: jpeglib.h:401
size_t bytes_in_buffer
Definition: jpeglib.h:727
jpeg_write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines)
Definition: jcapistd.c:77
Definition: jmemmgr.c:150
JBLOCK FAR * JBLOCKROW
Definition: jpeglib.h:71
Definition: jpegint.h:209
unsigned int scale_denom
Definition: jpeglib.h:432
JMETHOD(void, progress_monitor,(j_common_ptr cinfo))
UINT8 JFIF_minor_version
Definition: jpeglib.h:339
struct jpeg_decomp_master * master
Definition: jpeglib.h:619
int JSAMPARRAY int int num_rows
Definition: jpegint.h:373
UINT16 X_density
Definition: jpeglib.h:345
struct jpeg_c_main_controller * main
Definition: jpeglib.h:396
boolean enable_1pass_quant
Definition: jpeglib.h:449
int val
Definition: jpeglib.h:956
int size_t structsize
Definition: jpeglib.h:901
Definition: jpeglib.h:725
Definition: jpeglib.h:233
int quality
Definition: jpeglib.h:919
Definition: jpeglib.h:713
UINT16 Y_density
Definition: jpeglib.h:346
JCOEF FAR * JCOEFPTR
Definition: jpeglib.h:75
boolean saw_Adobe_marker
Definition: jpeglib.h:557
J_DITHER_MODE dither_mode
Definition: jpeglib.h:445
int Se
Definition: jpeglib.h:390
int smoothing_factor
Definition: jpeglib.h:324
unsigned int restart_interval
Definition: jpeglib.h:332
int restart_in_rows
Definition: jpeglib.h:333
access_virt_sarray(j_common_ptr cinfo, jvirt_sarray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
Definition: jmemmgr.c:756
#define JPP(arglist)
Definition: juce_JPEGLoader.cpp:818
unsigned int UINT16
Definition: jmorecfg.h:149
jpeg_finish_decompress(j_decompress_ptr cinfo)
Definition: jdapimin.c:369
int Ss
Definition: jpeglib.h:608
JQUANT_TBL * quant_table
Definition: jpeglib.h:175
int Ah
Definition: jpeglib.h:390
JSAMPARRAY * JSAMPIMAGE
Definition: jpeglib.h:68
int max_v_samp_factor
Definition: jpeglib.h:576
JDIMENSION MCUs_per_row
Definition: jpeglib.h:382
UINT16 X_density
Definition: jpeglib.h:555
skip_input_data(j_decompress_ptr cinfo, long num_bytes)
Definition: jdatasrc.c:128
struct jpeg_color_deconverter * cconvert
Definition: jpeglib.h:628
#define JMSG_STR_PARM_MAX
Definition: juce_JPEGLoader.cpp:660
int i[8]
Definition: jpeglib.h:662
boolean CCIR601_sampling
Definition: jpeglib.h:560
long max_alloc_chunk
Definition: jpeglib.h:802
jpeg_simple_progression(j_compress_ptr cinfo)
Definition: jcparam.c:537
Definition: jpeglib.h:268
UINT8 JFIF_minor_version
Definition: jpeglib.h:553
boolean arith_code
Definition: jpeglib.h:321
jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired)
Definition: jdmarker.c:1124
jpeg_common_fields
Definition: jpeglib.h:412
jpeg_set_marker_processor(j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine)
Definition: jdmarker.c:1281
int jpeg_marker_parser_method routine
Definition: jpeglib.h:1011
format_message(j_common_ptr cinfo, char *buffer)
Definition: jerror.c:157
jpeg_new_colormap(j_decompress_ptr cinfo)
Definition: jdmaster.c:515
j_compress_ptr dstinfo
Definition: jpeglib.h:1019
JDIMENSION MCU_rows_in_scan
Definition: jpeglib.h:601
boolean write_all_tables
Definition: jpeglib.h:937
jpeg_add_quant_table(j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline)
Definition: jcparam.c:23
JSAMPARRAY colormap
Definition: jpeglib.h:479
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
Definition: jpeglib.h:526
JSAMPROW * JSAMPARRAY
Definition: jpeglib.h:67
Definition: jpeglib.h:235
jpeg_destroy_decompress(j_decompress_ptr cinfo)
Definition: jdapimin.c:91
struct jvirt_barray_control * jvirt_barray_ptr
Definition: jpeglib.h:753
jpeg_alloc_quant_table(j_common_ptr cinfo)
Definition: jcomapi.c:86
boolean progressive_mode
Definition: jpeglib.h:363
JSAMPARRAY scanlines
Definition: jpeglib.h:939
UINT16 Y_density
Definition: jpeglib.h:556
struct jpeg_source_mgr * src
Definition: jpeglib.h:415
int Al
Definition: jpeglib.h:390
Definition: jpeglib.h:116
jpeg_read_scanlines(j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines)
Definition: jdapistd.c:152
JDIMENSION output_scanline
Definition: jpeglib.h:489
jpeg_abort_compress(j_compress_ptr cinfo)
Definition: jcapimin.c:100
jpeg_saved_marker_ptr next
Definition: jpeglib.h:196
int MCU_sample_width
Definition: jpeglib.h:167
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
Definition: jpeglib.h:302
#define D_MAX_BLOCKS_IN_MCU
Definition: jpeglib.h:57
Definition: jpegint.h:254
int total_passes
Definition: jpeglib.h:707
const char *const * jpeg_message_table
Definition: jpeglib.h:688
Definition: jpeglib.h:220
typedef JMETHOD(boolean, jpeg_marker_parser_method,(j_decompress_ptr cinfo))
jpeg_set_colorspace(j_compress_ptr cinfo, J_COLOR_SPACE colorspace)
Definition: jcparam.c:391
FILE * infile
Definition: jpeglib.h:911
boolean CCIR601_sampling
Definition: jpeglib.h:323
JDIMENSION input_iMCU_row
Definition: jpeglib.h:495
struct jpeg_upsampler * upsample
Definition: jpeglib.h:627
boolean sent_table
Definition: jpeglib.h:94
J_DCT_METHOD dct_method
Definition: jpeglib.h:325
J_COLOR_SPACE colorspace
Definition: jpeglib.h:917
jpeg_write_m_byte(j_compress_ptr cinfo, int val)
Definition: jcapimin.c:226
realize_virt_arrays(j_common_ptr cinfo)
Definition: jmemmgr.c:583
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
Definition: jpeglib.h:379
JDIMENSION MCUs_per_row
Definition: jpeglib.h:600
int MCU_membership[D_MAX_BLOCKS_IN_MCU]
Definition: jpeglib.h:604
boolean optimize_coding
Definition: jpeglib.h:322
Definition: jpeglib.h:210
Definition: jpeglib.h:411
reset_error_mgr(j_common_ptr cinfo)
Definition: jerror.c:212
UINT8 density_unit
Definition: jpeglib.h:554
UINT8 marker
Definition: jpeglib.h:197
JMETHOD(void, init_source,(j_decompress_ptr cinfo))
JMETHOD(void, init_destination,(j_compress_ptr cinfo))
int h_samp_factor
Definition: jpeglib.h:122
UINT8 arith_dc_L[NUM_ARITH_TBLS]
Definition: jpeglib.h:309
alloc_barray(j_common_ptr cinfo, int pool_id, JDIMENSION blocksperrow, JDIMENSION numrows)
Definition: jmemmgr.c:443
jpeg_start_output(j_decompress_ptr cinfo, int scan_number)
Definition: jdapistd.c:228
int comps_in_scan
Definition: jpeglib.h:378
JDIMENSION output_iMCU_row
Definition: jpeglib.h:502
JSAMPIMAGE data
Definition: jpeglib.h:945
jpeg_set_defaults(j_compress_ptr cinfo)
Definition: jcparam.c:268
boolean progressive_mode
Definition: jpeglib.h:538
Definition: jpeglib.h:234
Definition: jpegint.h:225
#define NUM_ARITH_TBLS
Definition: juce_JPEGLoader.cpp:45
jpeg_std_error(struct jpeg_error_mgr *err)
Definition: jerror.c:231
jpeg_write_m_header(j_compress_ptr cinfo, int marker, unsigned int datalen)
Definition: jcapimin.c:214
request_virt_sarray(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION samplesperrow, JDIMENSION numrows, JDIMENSION maxaccess)
Definition: jmemmgr.c:523
unsigned int JDIMENSION
Definition: jmorecfg.h:171
int unread_marker
Definition: jpeglib.h:614
int blocks_in_MCU
Definition: jpeglib.h:603
int(* coef_bits)[DCTSIZE2]
Definition: jpeglib.h:511
jpeg_scan_info * script_space
Definition: jpeglib.h:404
int const JOCTET * dataptr
Definition: jpeglib.h:950
unsigned int scale_num
Definition: jpeglib.h:432
char JOCTET
Definition: jmorecfg.h:115
int marker_code
Definition: jpeglib.h:1006
jpeg_write_tables(j_compress_ptr cinfo)
Definition: jcapimin.c:254
fill_input_buffer(j_decompress_ptr cinfo)
Definition: jdatasrc.c:90
boolean raw_data_in
Definition: jpeglib.h:320
jpeg_destroy(j_common_ptr cinfo)
Definition: jcomapi.c:69
const JOCTET * next_input_byte
Definition: jpeglib.h:726
jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, size_t structsize)
Definition: jdapimin.c:30
struct jpeg_inverse_dct * idct
Definition: jpeglib.h:626
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
Definition: jpeglib.h:522
JOCTET * next_output_byte
Definition: jpeglib.h:714
J_COLOR_SPACE
Definition: jpeglib.h:206
boolean buffered_image
Definition: jpeglib.h:436
jpeg_quality_scaling(int quality)
Definition: jcparam.c:106
struct jpeg_entropy_decoder * entropy
Definition: jpeglib.h:625
int last_col_width
Definition: jpeglib.h:168
union jpeg_error_mgr::@91 msg_parm
jpeg_set_quality(j_compress_ptr cinfo, int quality, boolean force_baseline)
Definition: jcparam.c:132
Definition: jpeglib.h:756
JDIMENSION total_iMCU_rows
Definition: jpeglib.h:580
int scale_factor
Definition: jpeglib.h:922
unsigned int original_length
Definition: jpeglib.h:198
struct jvirt_sarray_control * jvirt_sarray_ptr
Definition: jpeglib.h:752
Definition: jpeglib.h:211
#define MAX_COMPS_IN_SCAN
Definition: juce_JPEGLoader.cpp:46
jpeg_component_info * comp_info
Definition: jpeglib.h:299
int boolean force_baseline
Definition: jpeglib.h:919
struct jpeg_comp_master * master
Definition: jpeglib.h:395
J_COLOR_SPACE jpeg_color_space
Definition: jpeglib.h:423
access_virt_barray(j_common_ptr cinfo, jvirt_barray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
Definition: jmemmgr.c:841
Definition: jpeglib.h:218
JDIMENSION downsampled_height
Definition: jpeglib.h:155
int actual_number_of_colors
Definition: jpeglib.h:478
Definition: jpeglib.h:184
int input_components
Definition: jpeglib.h:281
Definition: jpeglib.h:100
JDIMENSION image_width
Definition: jpeglib.h:279