Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

jpeglib.h File Reference

#include "../jpeg-6/jmorecfg.h"
#include "../jpeg-6/jpegint.h"
#include "../jpeg-6/jerror.h"
#include "../jpeg-6/jconfig.h"

Include dependency graph for jpeglib.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  JHUFF_TBL
struct  jpeg_common_struct
struct  jpeg_component_info
struct  jpeg_compress_struct
struct  jpeg_decompress_struct
struct  jpeg_destination_mgr
struct  jpeg_error_mgr
struct  jpeg_memory_mgr
struct  jpeg_progress_mgr
struct  jpeg_scan_info
struct  jpeg_source_mgr
struct  JQUANT_TBL

Defines

#define C_MAX_BLOCKS_IN_MCU   10
#define D_MAX_BLOCKS_IN_MCU   10
#define DCTSIZE   8
#define DCTSIZE2   64
#define JMETHOD(type, methodname, arglist)   type (*methodname) arglist
#define JMSG_LENGTH_MAX   200
#define JMSG_STR_PARM_MAX   80
#define JPEG_APP0   0xE0
#define JPEG_COM   0xFE
#define jpeg_common_fields
#define JPEG_EOI   0xD9
#define JPEG_HEADER_OK   1
#define JPEG_HEADER_TABLES_ONLY   2
#define JPEG_LIB_VERSION   60
#define JPEG_REACHED_EOI   2
#define JPEG_REACHED_SOS   1
#define JPEG_ROW_COMPLETED   3
#define JPEG_RST0   0xD0
#define JPEG_SCAN_COMPLETED   4
#define JPEG_SUSPENDED   0
#define JPOOL_IMAGE   1
#define JPOOL_NUMPOOLS   2
#define JPOOL_PERMANENT   0
#define JPP(arglist)   arglist
#define MAX_COMPS_IN_SCAN   4
#define MAX_SAMP_FACTOR   4
#define NUM_ARITH_TBLS   16
#define NUM_HUFF_TBLS   4
#define NUM_QUANT_TBLS   4

Typedefs

typedef unsigned char boolean
typedef jpeg_common_structj_common_ptr
typedef jpeg_compress_structj_compress_ptr
typedef jpeg_decompress_structj_decompress_ptr
typedef JCOEF JBLOCK [DCTSIZE2]
typedef JBLOCKROWJBLOCKARRAY
typedef JBLOCKARRAYJBLOCKIMAGE
typedef JBLOCK FAR * JBLOCKROW
typedef JCOEF FAR * JCOEFPTR
typedef JSAMPROWJSAMPARRAY
typedef JSAMPARRAYJSAMPIMAGE
typedef JSAMPLE FAR * JSAMPROW
typedef jvirt_barray_controljvirt_barray_ptr
typedef jvirt_sarray_controljvirt_sarray_ptr

Enumerations

enum  J_COLOR_SPACE {
  JCS_UNKNOWN, JCS_GRAYSCALE, JCS_RGB, JCS_YCbCr,
  JCS_CMYK, JCS_YCCK
}
enum  J_DCT_METHOD { JDCT_ISLOW, JDCT_IFAST, JDCT_FLOAT }
enum  J_DITHER_MODE { JDITHER_NONE, JDITHER_ORDERED, JDITHER_FS }

Functions

typedef JMETHOD (boolean, jpeg_marker_parser_method,(j_decompress_ptr cinfo))
EXTERN boolean jpeg_resync_to_restart JPP ((j_decompress_ptr cinfo, int desired))
EXTERN void jpeg_copy_critical_parameters JPP ((j_decompress_ptr srcinfo, j_compress_ptr dstinfo))
EXTERN void jpeg_write_coefficients JPP ((j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays))
EXTERN void jpeg_set_marker_processor JPP ((j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine))
EXTERN boolean jpeg_start_output JPP ((j_decompress_ptr cinfo, int scan_number))
EXTERN JDIMENSION jpeg_read_raw_data JPP ((j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines))
EXTERN JDIMENSION jpeg_read_scanlines JPP ((j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines))
EXTERN int jpeg_read_header JPP ((j_decompress_ptr cinfo, boolean require_image))
EXTERN void jpeg_write_marker JPP ((j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen))
EXTERN JDIMENSION jpeg_write_raw_data JPP ((j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines))
EXTERN JDIMENSION jpeg_write_scanlines JPP ((j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines))
EXTERN void jpeg_start_compress JPP ((j_compress_ptr cinfo, boolean write_all_tables))
EXTERN JQUANT_TBL *jpeg_alloc_quant_table JPP ((j_common_ptr cinfo))
EXTERN void jpeg_suppress_tables JPP ((j_compress_ptr cinfo, boolean suppress))
EXTERN int jpeg_quality_scaling JPP ((int quality))
EXTERN void jpeg_add_quant_table JPP ((j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline))
EXTERN void jpeg_set_linear_quality JPP ((j_compress_ptr cinfo, int scale_factor, boolean force_baseline))
EXTERN void jpeg_set_quality JPP ((j_compress_ptr cinfo, int quality, boolean force_baseline))
EXTERN void jpeg_set_colorspace JPP ((j_compress_ptr cinfo, J_COLOR_SPACE colorspace))
EXTERN void jpeg_stdio_src JPP ((j_decompress_ptr cinfo, unsigned char *infile))
EXTERN void jpeg_stdio_dest JPP ((j_compress_ptr cinfo, FILE *outfile))
EXTERN void jpeg_create_decompress JPP ((j_decompress_ptr cinfo))
EXTERN void jpeg_create_compress JPP ((j_compress_ptr cinfo))
EXTERN struct jpeg_error_mgr
*jpeg_std_error 
JPP ((struct jpeg_error_mgr *err))


Define Documentation

#define C_MAX_BLOCKS_IN_MCU   10
 

Definition at line 56 of file jpeglib.h.

Referenced by jinit_c_coef_controller(), and transencode_coef_controller().

#define D_MAX_BLOCKS_IN_MCU   10
 

Definition at line 58 of file jpeglib.h.

Referenced by jinit_d_coef_controller().

#define DCTSIZE   8
 

Definition at line 42 of file jpeglib.h.

Referenced by create_context_buffer(), fullsize_downsample(), initial_setup(), jinit_c_prep_controller(), jpeg_calc_output_dimensions(), jpeg_fdct_float(), jpeg_idct_float(), per_scan_setup(), pre_process_context(), pre_process_data(), and start_pass().

#define DCTSIZE2   64
 

Definition at line 43 of file jpeglib.h.

Referenced by emit_dqt(), encode_mcu_AC_refine(), get_dqt(), jcopy_block_row(), select_scan_parameters(), start_pass_fdctmgr(), start_pass_huff_decoder(), and validate_script().

#define JMETHOD type,
methodname,
arglist   )     type (*methodname) arglist
 

Definition at line 68 of file jpeglib.h.

#define JMSG_LENGTH_MAX   200
 

Definition at line 639 of file jpeglib.h.

#define JMSG_STR_PARM_MAX   80
 

Definition at line 647 of file jpeglib.h.

#define JPEG_APP0   0xE0
 

Definition at line 1002 of file jpeglib.h.

Referenced by jpeg_set_marker_processor().

#define JPEG_COM   0xFE
 

Definition at line 1003 of file jpeglib.h.

#define jpeg_common_fields
 

Value:

struct jpeg_error_mgr * err;    /* Error handler module */\
  struct jpeg_memory_mgr * mem; /* Memory manager module */\
  struct jpeg_progress_mgr * progress; /* Progress monitor, or NULL if none */\
  boolean is_decompressor;  /* so common code can tell which is which */\
  int global_state

Definition at line 241 of file jpeglib.h.

#define JPEG_EOI   0xD9
 

Definition at line 1001 of file jpeglib.h.

#define JPEG_HEADER_OK   1
 

Definition at line 926 of file jpeglib.h.

#define JPEG_HEADER_TABLES_ONLY   2
 

Definition at line 927 of file jpeglib.h.

#define JPEG_LIB_VERSION   60
 

Definition at line 34 of file jpeglib.h.

#define JPEG_REACHED_EOI   2
 

Definition at line 957 of file jpeglib.h.

Referenced by consume_markers(), and jpeg_read_header().

#define JPEG_REACHED_SOS   1
 

Definition at line 956 of file jpeglib.h.

Referenced by consume_markers(), and jpeg_read_header().

#define JPEG_ROW_COMPLETED   3
 

Definition at line 958 of file jpeglib.h.

Referenced by jpeg_read_coefficients(), and jpeg_start_decompress().

#define JPEG_RST0   0xD0
 

Definition at line 1000 of file jpeglib.h.

Referenced by emit_restart().

#define JPEG_SCAN_COMPLETED   4
 

Definition at line 959 of file jpeglib.h.

#define JPEG_SUSPENDED   0
 

Definition at line 925 of file jpeglib.h.

Referenced by consume_markers(), and jpeg_read_header().

#define JPOOL_IMAGE   1
 

Definition at line 736 of file jpeglib.h.

Referenced by realize_virt_arrays().

#define JPOOL_NUMPOOLS   2
 

Definition at line 737 of file jpeglib.h.

Referenced by jinit_memory_mgr(), jpeg_abort(), and self_destruct().

#define JPOOL_PERMANENT   0
 

Definition at line 735 of file jpeglib.h.

#define JPP arglist   )     arglist
 

Definition at line 802 of file jpeglib.h.

#define MAX_COMPS_IN_SCAN   4
 

Definition at line 47 of file jpeglib.h.

Referenced by per_scan_setup(), select_scan_parameters(), and validate_script().

#define MAX_SAMP_FACTOR   4
 

Definition at line 48 of file jpeglib.h.

Referenced by initial_setup().

#define NUM_ARITH_TBLS   16
 

Definition at line 46 of file jpeglib.h.

#define NUM_HUFF_TBLS   4
 

Definition at line 45 of file jpeglib.h.

Referenced by start_pass_huff(), start_pass_huff_decoder(), and start_pass_phuff().

#define NUM_QUANT_TBLS   4
 

Definition at line 44 of file jpeglib.h.

Referenced by jpeg_copy_critical_parameters(), latch_quant_tables(), and start_pass_fdctmgr().


Typedef Documentation

typedef unsigned char boolean
 

Definition at line 16 of file jpeglib.h.

typedef struct jpeg_common_struct* j_common_ptr
 

Definition at line 260 of file jpeglib.h.

Referenced by access_virt_barray(), access_virt_sarray(), add_huff_table(), alloc_barray(), alloc_funny_pointers(), alloc_large(), alloc_sarray(), alloc_small(), build_ycc_rgb_table(), close_backing_store(), close_ems_store(), close_file_store(), close_xms_store(), compress_first_pass(), compress_output(), create_context_buffer(), do_barray_io(), do_sarray_io(), finish_pass_gather(), finish_pass_gather_phuff(), free_pool(), get_dht(), get_dqt(), get_sof(), init_destination(), jinit_c_coef_controller(), jinit_c_main_controller(), jinit_c_master_control(), jinit_c_prep_controller(), jinit_color_converter(), jinit_color_deconverter(), jinit_compress_master(), jinit_d_coef_controller(), jinit_d_main_controller(), jinit_d_post_controller(), jinit_downsampler(), jinit_forward_dct(), jinit_huff_decoder(), jinit_huff_encoder(), jinit_input_controller(), jinit_inverse_dct(), jinit_marker_reader(), jinit_marker_writer(), jinit_master_decompress(), jinit_memory_mgr(), jinit_phuff_encoder(), jinit_upsampler(), jpeg_abort(), jpeg_abort_compress(), jpeg_abort_decompress(), jpeg_add_quant_table(), jpeg_alloc_huff_table(), jpeg_alloc_quant_table(), jpeg_copy_critical_parameters(), jpeg_create_compress(), jpeg_create_decompress(), jpeg_destroy(), jpeg_destroy_compress(), jpeg_destroy_decompress(), jpeg_finish_compress(), jpeg_finish_decompress(), jpeg_free_large(), jpeg_free_small(), jpeg_get_large(), jpeg_get_small(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_mem_available(), jpeg_mem_init(), jpeg_mem_term(), jpeg_open_backing_store(), jpeg_read_coefficients(), jpeg_read_header(), jpeg_read_raw_data(), jpeg_read_scanlines(), jpeg_set_defaults(), jpeg_simple_progression(), jpeg_start_compress(), jpeg_start_decompress(), jpeg_stdio_dest(), jpeg_stdio_src(), jpeg_write_coefficients(), jpeg_write_raw_data(), jpeg_write_scanlines(), jpeg_write_tables(), jpegDest(), latch_quant_tables(), main(), master_selection(), open_ems_store(), open_file_store(), open_xms_store(), out_of_memory(), output_pass_setup(), prepare_range_limit_table(), read_backing_store(), read_ems_store(), read_file_store(), read_xms_store(), realize_virt_arrays(), request_virt_barray(), request_virt_sarray(), reset_input_controller(), rgb_ycc_start(), self_destruct(), start_pass_dpost(), start_pass_fdctmgr(), start_pass_huff(), start_pass_phuff(), transdecode_master_selection(), transencode_coef_controller(), transencode_master_selection(), write_backing_store(), write_ems_store(), write_file_store(), and write_xms_store().

typedef struct jpeg_compress_struct* j_compress_ptr
 

Definition at line 261 of file jpeglib.h.

Referenced by add_huff_table(), cmyk_ycck_convert(), compress_data(), compress_first_pass(), compress_output(), create_context_buffer(), emit_2bytes(), emit_adobe_app14(), emit_byte(), emit_dac(), emit_dht(), emit_dqt(), emit_dri(), emit_jfif_app0(), emit_marker(), emit_sof(), emit_sos(), empty_output_buffer(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_gather(), encode_mcu_huff(), finish_pass_gather(), finish_pass_gather_phuff(), finish_pass_huff(), finish_pass_master(), finish_pass_phuff(), forward_DCT_float(), fullsize_downsample(), fullsize_smooth_downsample(), grayscale_convert(), h2v1_downsample(), h2v2_downsample(), h2v2_smooth_downsample(), init_destination(), initial_setup(), int_downsample(), jinit_c_coef_controller(), jinit_c_main_controller(), jinit_c_master_control(), jinit_c_prep_controller(), jinit_color_converter(), jinit_compress_master(), jinit_downsampler(), jinit_forward_dct(), jinit_huff_encoder(), jinit_marker_writer(), jinit_phuff_encoder(), jpeg_abort_compress(), jpeg_add_quant_table(), jpeg_copy_critical_parameters(), jpeg_create_compress(), jpeg_default_colorspace(), jpeg_destroy_compress(), jpeg_finish_compress(), jpeg_gen_optimal_table(), jpeg_make_c_derived_tbl(), jpeg_set_colorspace(), jpeg_set_defaults(), jpeg_set_linear_quality(), jpeg_set_quality(), jpeg_simple_progression(), jpeg_start_compress(), jpeg_stdio_dest(), jpeg_suppress_tables(), jpeg_write_coefficients(), jpeg_write_marker(), jpeg_write_raw_data(), jpeg_write_scanlines(), jpeg_write_tables(), jpegDest(), null_convert(), null_method(), parse_switches(), pass_startup(), per_scan_setup(), pre_process_context(), pre_process_data(), prepare_for_pass(), process_data_simple_main(), rgb_gray_convert(), rgb_ycc_convert(), rgb_ycc_start(), select_scan_parameters(), sep_downsample(), start_iMCU_row(), start_pass_coef(), start_pass_downsample(), start_pass_fdctmgr(), start_pass_huff(), start_pass_main(), start_pass_phuff(), start_pass_prep(), std_huff_tables(), term_destination(), transencode_coef_controller(), transencode_master_selection(), validate_script(), write_any_marker(), write_file_header(), write_file_trailer(), write_frame_header(), write_scan_header(), and write_tables_only().

typedef struct jpeg_decompress_struct* j_decompress_ptr
 

Definition at line 262 of file jpeglib.h.

Referenced by alloc_funny_pointers(), build_ycc_rgb_table(), consume_markers(), decode_mcu(), decompress_onepass(), default_decompress_parms(), dummy_consume_data(), fill_input_buffer(), finish_input_pass(), finish_output_pass(), first_marker(), fullsize_upsample(), get_app0(), get_app14(), get_dac(), get_dht(), get_dqt(), get_dri(), get_sof(), get_soi(), get_sos(), grayscale_convert(), h2v1_fancy_upsample(), h2v1_upsample(), h2v2_fancy_upsample(), h2v2_upsample(), init_source(), initial_setup(), int_upsample(), jinit_color_deconverter(), jinit_d_coef_controller(), jinit_d_main_controller(), jinit_d_post_controller(), jinit_huff_decoder(), jinit_input_controller(), jinit_inverse_dct(), jinit_marker_reader(), jinit_master_decompress(), jinit_upsampler(), jpeg_abort_decompress(), jpeg_calc_output_dimensions(), jpeg_consume_input(), jpeg_copy_critical_parameters(), jpeg_create_decompress(), jpeg_destroy_decompress(), jpeg_finish_decompress(), jpeg_has_multiple_scans(), jpeg_idct_float(), jpeg_input_complete(), jpeg_make_d_derived_tbl(), jpeg_read_coefficients(), jpeg_read_header(), jpeg_read_raw_data(), jpeg_read_scanlines(), jpeg_resync_to_restart(), jpeg_set_marker_processor(), jpeg_start_decompress(), jpeg_stdio_src(), latch_quant_tables(), make_funny_pointers(), master_selection(), next_marker(), noop_upsample(), null_convert(), output_pass_setup(), per_scan_setup(), post_process_1pass(), prepare_for_output_pass(), prepare_range_limit_table(), process_data_context_main(), process_data_simple_main(), process_restart(), read_markers(), read_restart_marker(), reset_input_controller(), reset_marker_reader(), sep_upsample(), set_bottom_pointers(), set_wraparound_pointers(), skip_input_data(), skip_variable(), start_iMCU_row(), start_input_pass(), start_output_pass(), start_pass(), start_pass_dcolor(), start_pass_dpost(), start_pass_huff_decoder(), start_pass_main(), start_pass_upsample(), term_source(), transdecode_master_selection(), use_merged_upsample(), ycc_rgb_convert(), and ycck_cmyk_convert().

typedef JCOEF JBLOCK[DCTSIZE2]
 

Definition at line 83 of file jpeglib.h.

Referenced by access_virt_barray(), alloc_barray(), compress_data(), compress_first_pass(), decompress_onepass(), do_barray_io(), jinit_c_coef_controller(), jinit_d_coef_controller(), realize_virt_arrays(), and transencode_coef_controller().

typedef JBLOCKROW* JBLOCKARRAY
 

Definition at line 85 of file jpeglib.h.

Referenced by alloc_barray(), compress_first_pass(), and compress_output().

typedef JBLOCKARRAY* JBLOCKIMAGE
 

Definition at line 86 of file jpeglib.h.

typedef JBLOCK FAR* JBLOCKROW
 

Definition at line 84 of file jpeglib.h.

Referenced by alloc_barray(), compress_first_pass(), compress_output(), decode_mcu(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), jinit_c_coef_controller(), jinit_d_coef_controller(), and transencode_coef_controller().

typedef JCOEF FAR* JCOEFPTR
 

Definition at line 88 of file jpeglib.h.

Referenced by forward_DCT_float(), jcopy_block_row(), and jpeg_idct_float().

typedef JSAMPROW* JSAMPARRAY
 

Definition at line 80 of file jpeglib.h.

Referenced by alloc_funny_pointers(), alloc_sarray(), create_context_buffer(), decompress_onepass(), h2v1_fancy_upsample(), h2v1_upsample(), h2v2_fancy_upsample(), h2v2_upsample(), int_upsample(), LoadJPG(), LoadJPGBuff(), make_funny_pointers(), sep_downsample(), set_bottom_pointers(), and set_wraparound_pointers().

typedef JSAMPARRAY* JSAMPIMAGE
 

Definition at line 81 of file jpeglib.h.

typedef JSAMPLE FAR* JSAMPROW
 

Definition at line 79 of file jpeglib.h.

Referenced by alloc_funny_pointers(), alloc_sarray(), cmyk_ycck_convert(), create_context_buffer(), expand_right_edge(), forward_DCT_float(), fullsize_smooth_downsample(), grayscale_convert(), h2v1_downsample(), h2v1_fancy_upsample(), h2v1_upsample(), h2v2_downsample(), h2v2_fancy_upsample(), h2v2_smooth_downsample(), h2v2_upsample(), int_downsample(), int_upsample(), jcopy_sample_rows(), jpeg_idct_float(), null_convert(), rgb_gray_convert(), rgb_ycc_convert(), SaveJPG(), ycc_rgb_convert(), and ycck_cmyk_convert().

typedef struct jvirt_barray_control* jvirt_barray_ptr
 

Definition at line 740 of file jpeglib.h.

Referenced by access_virt_barray(), do_barray_io(), free_pool(), jpeg_write_coefficients(), main(), realize_virt_arrays(), request_virt_barray(), transencode_coef_controller(), and transencode_master_selection().

typedef struct jvirt_sarray_control* jvirt_sarray_ptr
 

Definition at line 739 of file jpeglib.h.

Referenced by access_virt_sarray(), do_sarray_io(), free_pool(), realize_virt_arrays(), and request_virt_sarray().


Enumeration Type Documentation

enum J_COLOR_SPACE
 

Enumeration values:
JCS_UNKNOWN 
JCS_GRAYSCALE 
JCS_RGB 
JCS_YCbCr 
JCS_CMYK 
JCS_YCCK 

Definition at line 206 of file jpeglib.h.

00206              {
00207     JCS_UNKNOWN,        /* error/unspecified */
00208     JCS_GRAYSCALE,      /* monochrome */
00209     JCS_RGB,        /* red/green/blue */
00210     JCS_YCbCr,      /* Y/Cb/Cr (also known as YUV) */
00211     JCS_CMYK,       /* C/M/Y/K */
00212     JCS_YCCK        /* Y/Cb/Cr/K */
00213 } J_COLOR_SPACE;

enum J_DCT_METHOD
 

Enumeration values:
JDCT_ISLOW 
JDCT_IFAST 
JDCT_FLOAT 

Definition at line 217 of file jpeglib.h.

00217              {
00218     JDCT_ISLOW,     /* slow but accurate integer algorithm */
00219     JDCT_IFAST,     /* faster, less accurate integer method */
00220     JDCT_FLOAT      /* floating-point: accurate, fast on fast HW */
00221 } J_DCT_METHOD;

enum J_DITHER_MODE
 

Enumeration values:
JDITHER_NONE 
JDITHER_ORDERED 
JDITHER_FS 

Definition at line 232 of file jpeglib.h.

00232              {
00233     JDITHER_NONE,       /* no dithering */
00234     JDITHER_ORDERED,    /* simple ordered dither */
00235     JDITHER_FS      /* Floyd-Steinberg error diffusion dither */
00236 } J_DITHER_MODE;


Function Documentation

typedef JMETHOD boolean  ,
jpeg_marker_parser_method  ,
(j_decompress_ptr cinfo) 
 

EXTERN boolean jpeg_resync_to_restart JPP (j_decompress_ptr cinfo, int desired)   ) 
 

EXTERN void jpeg_copy_critical_parameters JPP (j_decompress_ptr srcinfo, j_compress_ptr dstinfo)   ) 
 

EXTERN void jpeg_write_coefficients JPP (j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays)   ) 
 

EXTERN void jpeg_set_marker_processor JPP (j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine)   ) 
 

EXTERN boolean jpeg_start_output JPP (j_decompress_ptr cinfo, int scan_number)   ) 
 

EXTERN JDIMENSION jpeg_read_raw_data JPP (j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines)   ) 
 

EXTERN JDIMENSION jpeg_read_scanlines JPP (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines)   ) 
 

EXTERN int jpeg_read_header JPP (j_decompress_ptr cinfo, boolean require_image)   ) 
 

EXTERN void jpeg_write_marker JPP (j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen)   ) 
 

EXTERN JDIMENSION jpeg_write_raw_data JPP (j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines)   ) 
 

EXTERN JDIMENSION jpeg_write_scanlines JPP (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines)   ) 
 

EXTERN void jpeg_start_compress JPP (j_compress_ptr cinfo, boolean write_all_tables)   ) 
 

EXTERN JQUANT_TBL* jpeg_alloc_quant_table JPP (j_common_ptr cinfo)   ) 
 

EXTERN void jpeg_suppress_tables JPP (j_compress_ptr cinfo, boolean suppress)   ) 
 

EXTERN int jpeg_quality_scaling JPP (int quality)   ) 
 

EXTERN void jpeg_add_quant_table JPP (j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline)   ) 
 

EXTERN void jpeg_set_linear_quality JPP (j_compress_ptr cinfo, int scale_factor, boolean force_baseline)   ) 
 

EXTERN void jpeg_set_quality JPP (j_compress_ptr cinfo, int quality, boolean force_baseline)   ) 
 

EXTERN void jpeg_set_colorspace JPP (j_compress_ptr cinfo, J_COLOR_SPACE colorspace)   ) 
 

EXTERN void jpeg_stdio_src JPP (j_decompress_ptr cinfo, unsigned char *infile)   ) 
 

EXTERN void jpeg_stdio_dest JPP (j_compress_ptr cinfo, FILE *outfile  ) 
 

EXTERN void jpeg_create_decompress JPP (j_decompress_ptr cinfo)   ) 
 

EXTERN void jpeg_create_compress JPP (j_compress_ptr cinfo)   ) 
 

EXTERN struct jpeg_error_mgr* jpeg_std_error JPP (struct jpeg_error_mgr *err)   ) 
 


Generated on Thu Aug 25 14:16:46 2005 for Quake III Arena by  doxygen 1.3.9.1