#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:

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

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_struct * | j_common_ptr |
| typedef jpeg_compress_struct * | j_compress_ptr |
| typedef jpeg_decompress_struct * | j_decompress_ptr |
| typedef JCOEF | JBLOCK [DCTSIZE2] |
| typedef JBLOCKROW * | JBLOCKARRAY |
| typedef JBLOCKARRAY * | JBLOCKIMAGE |
| typedef JBLOCK FAR * | JBLOCKROW |
| typedef JCOEF FAR * | JCOEFPTR |
| typedef JSAMPROW * | JSAMPARRAY |
| typedef JSAMPARRAY * | JSAMPIMAGE |
| typedef JSAMPLE FAR * | JSAMPROW |
| typedef jvirt_barray_control * | jvirt_barray_ptr |
| typedef jvirt_sarray_control * | jvirt_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)) |
|
|
Definition at line 56 of file jpeglib.h. Referenced by jinit_c_coef_controller(), and transencode_coef_controller(). |
|
|
Definition at line 58 of file jpeglib.h. Referenced by jinit_d_coef_controller(). |
|
|
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(). |
|
|
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(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1002 of file jpeglib.h. Referenced by jpeg_set_marker_processor(). |
|
|
|
|
|
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 957 of file jpeglib.h. Referenced by consume_markers(), and jpeg_read_header(). |
|
|
Definition at line 956 of file jpeglib.h. Referenced by consume_markers(), and jpeg_read_header(). |
|
|
Definition at line 958 of file jpeglib.h. Referenced by jpeg_read_coefficients(), and jpeg_start_decompress(). |
|
|
Definition at line 1000 of file jpeglib.h. Referenced by emit_restart(). |
|
|
|
|
|
Definition at line 925 of file jpeglib.h. Referenced by consume_markers(), and jpeg_read_header(). |
|
|
Definition at line 736 of file jpeglib.h. Referenced by realize_virt_arrays(). |
|
|
Definition at line 737 of file jpeglib.h. Referenced by jinit_memory_mgr(), jpeg_abort(), and self_destruct(). |
|
|
|
|
|
|
|
|
Definition at line 47 of file jpeglib.h. Referenced by per_scan_setup(), select_scan_parameters(), and validate_script(). |
|
|
Definition at line 48 of file jpeglib.h. Referenced by initial_setup(). |
|
|
|
|
|
Definition at line 45 of file jpeglib.h. Referenced by start_pass_huff(), start_pass_huff_decoder(), and start_pass_phuff(). |
|
|
Definition at line 44 of file jpeglib.h. Referenced by jpeg_copy_critical_parameters(), latch_quant_tables(), and start_pass_fdctmgr(). |
|
|
|
|
|
|
|
|
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(). |
|
|
Definition at line 85 of file jpeglib.h. Referenced by alloc_barray(), compress_first_pass(), and compress_output(). |
|
|
|
|
|
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(). |
|
|
Definition at line 88 of file jpeglib.h. Referenced by forward_DCT_float(), jcopy_block_row(), and jpeg_idct_float(). |
|
|
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(). |
|
|
|
|
|
|
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(). |
|
|
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(). |
|
|
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;
|
|
|
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;
|
|
|
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;
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1