ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

jpeglib.h File Reference
#include "jmorecfg.h"
#include "jconfig.h"

Go to the source code of this file.

Data Structures

struct  JQUANT_TBL
struct  JHUFF_TBL
struct  jpeg_component_info
struct  jpeg_scan_info
struct  jpeg_saved_marker_ptr
struct  j_common_ptr
struct  j_compress_ptr
struct  j_decompress_ptr
struct  typeof
struct  jpeg_progress_mgr
struct  jpeg_destination_mgr
struct  jpeg_source_mgr
struct  jpeg_memory_mgr

Defines

#define JPEG_LIB_VERSION   80 /* Compatibility version 8.0 */
#define JPEG_LIB_VERSION_MAJOR   8
#define JPEG_LIB_VERSION_MINOR   3
#define DCTSIZE   8 /* The basic DCT block is 8x8 samples */
#define DCTSIZE2   64 /* DCTSIZE squared; # of elements in a block */
#define NUM_QUANT_TBLS   4 /* Quantization tables are numbered 0..3 */
#define NUM_HUFF_TBLS   4 /* Huffman tables are numbered 0..3 */
#define NUM_ARITH_TBLS   16 /* Arith-coding tables are numbered 0..15 */
#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 C_MAX_BLOCKS_IN_MCU   10 /* compressor's limit on blocks per MCU */
#define jpeg_common_fields
#define JMSG_LENGTH_MAX   200 /* recommended size of format_message buffer */
#define JMSG_STR_PARM_MAX   80
#define JPOOL_PERMANENT   0 /* lasts until master record is destroyed */
#define JPOOL_IMAGE   1 /* lasts until done with image/datastream */
#define JPOOL_NUMPOOLS   2
#define JPP(arglist)   arglist
#define jpeg_create_compress(cinfo)
#define jpeg_create_decompress(cinfo)
#define JPEG_SUSPENDED   0 /* Suspended due to lack of input data */
#define JPEG_HEADER_OK   1 /* Found valid image datastream */
#define JPEG_HEADER_TABLES_ONLY   2 /* Found valid table-specs-only datastream */
#define JPEG_REACHED_SOS   1 /* Reached start of new scan */
#define JPEG_REACHED_EOI   2 /* Reached end of image */
#define JPEG_ROW_COMPLETED   3 /* Completed one iMCU row */
#define JPEG_SCAN_COMPLETED   4 /* Completed last iMCU row of a scan */
#define JPEG_RST0   0xD0 /* RST0 marker code */
#define JPEG_EOI   0xD9 /* EOI marker code */
#define JPEG_APP0   0xE0 /* APP0 marker code */
#define JPEG_COM   0xFE /* COM marker code */

Typedefs

typedef JSAMPLE FARJSAMPROW
typedef JSAMPROWJSAMPARRAY
typedef JSAMPARRAYJSAMPIMAGE
typedef JCOEF JBLOCK [DCTSIZE2]
typedef JBLOCK FARJBLOCKROW
typedef JBLOCKROWJBLOCKARRAY
typedef JBLOCKARRAYJBLOCKIMAGE
typedef JCOEF FARJCOEFPTR

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 (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 (boolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo))
 EXTERN (jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo))

Variables

int version
int size_t structsize
FILEoutfile
FILEinfile
unsigned char ** outbuffer
unsigned char unsigned longoutsize
unsigned charinbuffer
unsigned char unsigned long insize
J_COLOR_SPACE colorspace
int quality
int boolean force_baseline
int scale_factor
int which_tbl
int const unsigned intbasic_table
boolean suppress
boolean write_all_tables
JSAMPARRAY scanlines
JSAMPARRAY JDIMENSION num_lines
JSAMPIMAGE data
int marker
int const JOCTETdataptr
int const JOCTET unsigned int datalen
int val
boolean require_image
JSAMPARRAY JDIMENSION max_lines
int scan_number
int marker_code
int unsigned int length_limit
int jpeg_marker_parser_method routine
jvirt_barray_ptr * coef_arrays
j_compress_ptr dstinfo
int desired

Generated on Sat May 26 2012 05:56:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.