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_marker_struct |
struct | jpeg_memory_mgr |
struct | jpeg_progress_mgr |
struct | jpeg_scan_info |
struct | jpeg_source_mgr |
struct | JQUANT_TBL |
Macros | |
#define | C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ |
#define | D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ |
#define | DCTSIZE 8 /* The basic DCT block is 8x8 samples */ |
#define | DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ |
#define | JDCT_DEFAULT JDCT_ISLOW |
#define | JDCT_FASTEST JDCT_IFAST |
#define | JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ |
#define | JMSG_STR_PARM_MAX 80 |
#define | JPEG_APP0 0xE0 /* APP0 marker code */ |
#define | JPEG_COM 0xFE /* COM marker code */ |
#define | jpeg_common_fields |
#define | jpeg_create_compress(cinfo) |
#define | jpeg_create_decompress(cinfo) |
#define | JPEG_EOI 0xD9 /* EOI marker code */ |
#define | JPEG_HEADER_OK 1 /* Found valid image datastream */ |
#define | JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ |
#define | JPEG_LIB_VERSION 62 /* Version 6b */ |
#define | JPEG_REACHED_EOI 2 /* Reached end of image */ |
#define | JPEG_REACHED_SOS 1 /* Reached start of new scan */ |
#define | JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ |
#define | JPEG_RST0 0xD0 /* RST0 marker code */ |
#define | JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ |
#define | JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ |
#define | JPOOL_IMAGE 1 /* lasts until done with image/datastream */ |
#define | JPOOL_NUMPOOLS 2 |
#define | JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ |
#define | JPP(arglist) arglist |
#define | MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ |
#define | MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ |
#define | NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ |
#define | NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ |
#define | NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ |
Typedefs | |
typedef struct jpeg_common_struct * | j_common_ptr |
typedef struct jpeg_compress_struct * | j_compress_ptr |
typedef struct 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 struct jpeg_marker_struct FAR * | jpeg_saved_marker_ptr |
typedef JSAMPROW * | JSAMPARRAY |
typedef JSAMPARRAY * | JSAMPIMAGE |
typedef JSAMPLE FAR * | JSAMPROW |
typedef struct jvirt_barray_control * | jvirt_barray_ptr |
typedef struct jvirt_sarray_control * | jvirt_sarray_ptr |
Enumerations | |
enum | J_COLOR_SPACE { JCS_UNKNOWN, JCS_GRAYSCALE, JCS_RGB, JCS_YCbCr, JCS_CMYK, JCS_YCCK, JCS_RGB565 } |
enum | J_DCT_METHOD { JDCT_ISLOW, JDCT_IFAST, JDCT_FLOAT } |
enum | J_DITHER_MODE { JDITHER_NONE, JDITHER_ORDERED, JDITHER_FS } |
Functions | |
EXTERN (struct jpeg_error_mgr *) jpeg_std_error JPP((struct jpeg_error_mgr *err)) | |
EXTERN (void) jpeg_CreateCompress JPP((j_compress_ptr cinfo | |
EXTERN (int) jpeg_quality_scaling JPP((int quality)) | |
EXTERN (JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo)) | |
EXTERN (JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo)) | |
EXTERN (JDIMENSION) jpeg_write_scanlines JPP((j_compress_ptr cinfo | |
EXTERN (jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo)) | |
typedef | JMETHOD (boolean, jpeg_marker_parser_method,(j_decompress_ptr cinfo)) |
Variables | |
int const unsigned int * | basic_table |
jvirt_barray_ptr * | coef_arrays |
J_COLOR_SPACE | colorspace |
JSAMPIMAGE | data |
int const JOCTET unsigned int | datalen |
int const JOCTET * | dataptr |
int | desired |
j_compress_ptr | dstinfo |
int boolean | force_baseline |
FILE * | infile |
int unsigned int | length_limit |
int | marker |
int | marker_code |
JSAMPARRAY JDIMENSION | max_lines |
JSAMPARRAY JDIMENSION | num_lines |
FILE * | outfile |
int | quality |
boolean | require_image |
int jpeg_marker_parser_method | routine |
int | scale_factor |
int | scan_number |
JSAMPARRAY | scanlines |
int size_t | structsize |
boolean | suppress |
int | val |
int | version |
int | which_tbl |
boolean | write_all_tables |
#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ |
Referenced by compress_output(), jinit_c_coef_controller(), and transencode_coef_controller().
#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ |
Referenced by for(), and jinit_d_coef_controller().
#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ |
Referenced by compress_data(), compress_first_pass(), create_context_buffer(), for(), forward_DCT(), fullsize_downsample(), fullsize_smooth_downsample(), h2v1_downsample(), h2v2_downsample(), h2v2_smooth_downsample(), if(), int_downsample(), jinit_c_main_controller(), jinit_c_prep_controller(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_ifast(), jpeg_idct_islow(), jpeg_write_raw_data(), METHODDEF(), pre_process_data(), process_data_simple_main(), start_pass(), and start_pass_fdctmgr().
Referenced by decode_mcu(), decode_mcu_AC_refine(), encode_one_block(), forward_DCT(), htest_one_block(), if(), jcopy_block_row(), jinit_phuff_decoder(), jpeg_add_quant_table(), jpeg_copy_critical_parameters(), jpeg_idct_ifast(), jpeg_idct_islow(), jpeg_set_linear_quality(), METHODDEF(), start_pass(), start_pass_fdctmgr(), start_pass_huff_decoder(), and while().
#define JDCT_DEFAULT JDCT_ISLOW |
Referenced by default_decompress_parms(), and jpeg_set_defaults().
#define JDCT_FASTEST JDCT_IFAST |
Referenced by jpeg_lib_decode().
#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ |
Referenced by output_message().
#define JMSG_STR_PARM_MAX 80 |
#define JPEG_APP0 0xE0 /* APP0 marker code */ |
#define JPEG_COM 0xFE /* COM marker code */ |
#define jpeg_common_fields |
#define jpeg_create_compress | ( | cinfo | ) |
#define jpeg_create_decompress | ( | cinfo | ) |
Referenced by jpeg_lib_init().
#define JPEG_EOI 0xD9 /* EOI marker code */ |
Referenced by fill_input_buffer().
#define JPEG_HEADER_OK 1 /* Found valid image datastream */ |
Referenced by jpeg_lib_decode(), and jpeg_read_header().
#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ |
Referenced by jpeg_read_header().
#define JPEG_LIB_VERSION 62 /* Version 6b */ |
Referenced by jpeg_CreateDecompress().
#define JPEG_REACHED_EOI 2 /* Reached end of image */ |
Referenced by consume_markers(), jpeg_read_header(), LOCAL(), and read_markers().
#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ |
Referenced by consume_markers(), jpeg_consume_input(), jpeg_read_header(), LOCAL(), and read_markers().
#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ |
Referenced by consume_data(), decompress_data(), decompress_onepass(), decompress_smooth_data(), and LOCAL().
#define JPEG_RST0 0xD0 /* RST0 marker code */ |
Referenced by emit_restart().
Referenced by consume_data(), decompress_data(), decompress_onepass(), and decompress_smooth_data().
#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ |
Referenced by alloc_fs_workspace(), build_ycc_rgb_table(), create_colorindex(), create_colormap(), create_context_buffer(), free_pool(), if(), jinit_1pass_quantizer(), jinit_2pass_quantizer(), jinit_c_coef_controller(), jinit_c_main_controller(), jinit_c_master_control(), jinit_c_prep_controller(), jinit_color_converter(), jinit_color_deconverter(), jinit_d_coef_controller(), jinit_d_main_controller(), jinit_d_post_controller(), jinit_downsampler(), jinit_forward_dct(), jinit_huff_decoder(), jinit_huff_encoder(), jinit_inverse_dct(), jinit_master_decompress(), jinit_merged_upsampler(), jinit_phuff_decoder(), jinit_upsampler(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), latch_quant_tables(), make_odither_array(), METHODDEF(), request_virt_barray(), request_virt_sarray(), rgb_ycc_start(), smoothing_ok(), start_pass_fdctmgr(), and transencode_coef_controller().
#define JPOOL_NUMPOOLS 2 |
Referenced by free_pool(), jinit_memory_mgr(), jpeg_abort(), and self_destruct().
#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ |
#define JPP | ( | arglist | ) | arglist |
#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ |
Referenced by compress_output(), and consume_data().
#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ |
Referenced by for(), and METHODDEF().
#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ |
Referenced by jpeg_set_defaults().
#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ |
#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ |
typedef struct jpeg_common_struct* j_common_ptr |
typedef struct jpeg_compress_struct* j_compress_ptr |
typedef struct jpeg_decompress_struct* j_decompress_ptr |
typedef JBLOCKROW* JBLOCKARRAY |
typedef JBLOCKARRAY* JBLOCKIMAGE |
typedef struct jpeg_marker_struct FAR* jpeg_saved_marker_ptr |
typedef JSAMPROW* JSAMPARRAY |
typedef JSAMPARRAY* JSAMPIMAGE |
typedef struct jvirt_barray_control* jvirt_barray_ptr |
typedef struct jvirt_sarray_control* jvirt_sarray_ptr |
enum J_COLOR_SPACE |
enum J_DCT_METHOD |
enum J_DITHER_MODE |
EXTERN | ( | struct jpeg_error_mgr * | ) |
EXTERN | ( | void | ) |
EXTERN | ( | int | ) |
EXTERN | ( | JQUANT_TBL * | ) |
EXTERN | ( | JHUFF_TBL * | ) |
EXTERN | ( | JDIMENSION | ) |
EXTERN | ( | jvirt_barray_ptr * | ) |
typedef JMETHOD | ( | boolean | , |
jpeg_marker_parser_method | , | ||
(j_decompress_ptr cinfo) | |||
) |
int const unsigned int* basic_table |
jvirt_barray_ptr* coef_arrays |
Referenced by transencode_coef_controller().
J_COLOR_SPACE colorspace |
Referenced by jpeg_set_colorspace().
JSAMPIMAGE data |
int unsigned int datalen |
int const JOCTET* dataptr |
Referenced by jpeg_fdct_ifast(), and jpeg_fdct_islow().
int desired |
Referenced by jinit_2pass_quantizer().
j_compress_ptr dstinfo |
int const unsigned int int boolean force_baseline |
FILE* infile |
int unsigned int length_limit |
Referenced by jpeg_save_markers().
int marker |
Referenced by jinit_marker_reader().
int marker_code |
JSAMPIMAGE JDIMENSION max_lines |
Referenced by jpeg_lib_decode().
JSAMPIMAGE JDIMENSION num_lines |
FILE* outfile |
int quality |
boolean require_image |
int jpeg_marker_parser_method routine |
int const unsigned int int scale_factor |
int scan_number |
Referenced by jpeg_start_output().
JSAMPARRAY scanlines |
Referenced by decodeGeneric().
int size_t structsize |
boolean suppress |
int val |
Referenced by aic23b_write_reg(), bma220_get_threshold(), change_mparam(), consume_markers(), create_colorindex(), create_colormap(), get_adc(), getopt_internal(), mmi_activity_display(), rtc_set_value(), spi_read_packet(), spi_write_packet(), twi_mk_addr(), uc3_round_trace(), and usart_spi_read_packet().
int version |
Referenced by examine_app14(), and reader_id3_getver().
int which_tbl |
Referenced by jpeg_add_quant_table().
boolean write_all_tables |