Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

jpeglib.h File Reference

#include "jconfig.h"
#include "jmorecfg.h"

Include dependency graph for jpeglib.h:

Go to the source code of this file.

Classes

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

Defines

#define JPEG_LIB_VERSION   62
#define DCTSIZE   8
#define DCTSIZE2   64
#define NUM_QUANT_TBLS   4
#define NUM_HUFF_TBLS   4
#define NUM_ARITH_TBLS   16
#define MAX_COMPS_IN_SCAN   4
#define MAX_SAMP_FACTOR   4
#define C_MAX_BLOCKS_IN_MCU   10
#define D_MAX_BLOCKS_IN_MCU   10
#define JDCT_DEFAULT   JDCT_ISLOW
#define JDCT_FASTEST   JDCT_IFAST
#define jpeg_common_fields
#define JMSG_LENGTH_MAX   200
#define JMSG_STR_PARM_MAX   80
#define JPOOL_PERMANENT   0
#define JPOOL_IMAGE   1
#define JPOOL_NUMPOOLS   2
#define JPP(arglist)   arglist
#define jpeg_create_compress(cinfo)
#define jpeg_create_decompress(cinfo)
#define JPEG_SUSPENDED   0
#define JPEG_HEADER_OK   1
#define JPEG_HEADER_TABLES_ONLY   2
#define JPEG_REACHED_SOS   1
#define JPEG_REACHED_EOI   2
#define JPEG_ROW_COMPLETED   3
#define JPEG_SCAN_COMPLETED   4
#define JPEG_RST0   0xD0
#define JPEG_EOI   0xD9
#define JPEG_APP0   0xE0
#define JPEG_COM   0xFE

Typedefs

typedef JSAMPLE FAR * JSAMPROW
typedef JSAMPROWJSAMPARRAY
typedef JSAMPARRAYJSAMPIMAGE
typedef JCOEF JBLOCK [DCTSIZE2]
typedef JBLOCK FAR * JBLOCKROW
typedef JBLOCKROWJBLOCKARRAY
typedef JBLOCKARRAYJBLOCKIMAGE
typedef JCOEF FAR * JCOEFPTR
typedef jpeg_marker_struct
FAR * 
jpeg_saved_marker_ptr
typedef jpeg_common_structj_common_ptr
typedef jpeg_compress_structj_compress_ptr
typedef jpeg_decompress_structj_decompress_ptr
typedef jvirt_sarray_control * jvirt_sarray_ptr
typedef jvirt_barray_control * jvirt_barray_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 (struct jpeg_error_mgr *) jpeg_std_error JPP((struct jpeg_error_mgr *err))

Variables

int version
int size_t structsize
FILE * outfile
FILE * infile
J_COLOR_SPACE colorspace
int quality
int boolean force_baseline
int scale_factor
int which_tbl
int const unsigned int * basic_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_ptrcoef_arrays
j_compress_ptr dstinfo
int desired


Define Documentation

#define C_MAX_BLOCKS_IN_MCU   10
 

Definition at line 55 of file jpeglib.h.

#define D_MAX_BLOCKS_IN_MCU   10
 

Definition at line 57 of file jpeglib.h.

#define DCTSIZE   8
 

Definition at line 41 of file jpeglib.h.

#define DCTSIZE2   64
 

Definition at line 42 of file jpeglib.h.

#define JDCT_DEFAULT   JDCT_ISLOW
 

Definition at line 224 of file jpeglib.h.

#define JDCT_FASTEST   JDCT_IFAST
 

Definition at line 227 of file jpeglib.h.

#define JMSG_LENGTH_MAX   200
 

Definition at line 652 of file jpeglib.h.

#define JMSG_STR_PARM_MAX   80
 

Definition at line 660 of file jpeglib.h.

#define JPEG_APP0   0xE0
 

Definition at line 1047 of file jpeglib.h.

#define JPEG_COM   0xFE
 

Definition at line 1048 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 */\
  void * client_data;           /* Available for use by application */\
  boolean is_decompressor;      /* So common code can tell which is which */\
  int global_state

Definition at line 241 of file jpeglib.h.

#define jpeg_create_compress cinfo   ) 
 

Value:

jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \
                        (size_t) sizeof(struct jpeg_compress_struct))

Definition at line 894 of file jpeglib.h.

#define jpeg_create_decompress cinfo   ) 
 

Value:

jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \
                          (size_t) sizeof(struct jpeg_decompress_struct))

Definition at line 897 of file jpeglib.h.

#define JPEG_EOI   0xD9
 

Definition at line 1046 of file jpeglib.h.

#define JPEG_HEADER_OK   1
 

Definition at line 966 of file jpeglib.h.

#define JPEG_HEADER_TABLES_ONLY   2
 

Definition at line 967 of file jpeglib.h.

#define JPEG_LIB_VERSION   62
 

Definition at line 33 of file jpeglib.h.

#define JPEG_REACHED_EOI   2
 

Definition at line 997 of file jpeglib.h.

#define JPEG_REACHED_SOS   1
 

Definition at line 996 of file jpeglib.h.

#define JPEG_ROW_COMPLETED   3
 

Definition at line 998 of file jpeglib.h.

#define JPEG_RST0   0xD0
 

Definition at line 1045 of file jpeglib.h.

#define JPEG_SCAN_COMPLETED   4
 

Definition at line 999 of file jpeglib.h.

#define JPEG_SUSPENDED   0
 

Definition at line 965 of file jpeglib.h.

#define JPOOL_IMAGE   1
 

Definition at line 749 of file jpeglib.h.

#define JPOOL_NUMPOOLS   2
 

Definition at line 750 of file jpeglib.h.

#define JPOOL_PERMANENT   0
 

Definition at line 748 of file jpeglib.h.

#define JPP arglist   )     arglist
 

Definition at line 818 of file jpeglib.h.

#define MAX_COMPS_IN_SCAN   4
 

Definition at line 46 of file jpeglib.h.

#define MAX_SAMP_FACTOR   4
 

Definition at line 47 of file jpeglib.h.

#define NUM_ARITH_TBLS   16
 

Definition at line 45 of file jpeglib.h.

#define NUM_HUFF_TBLS   4
 

Definition at line 44 of file jpeglib.h.

#define NUM_QUANT_TBLS   4
 

Definition at line 43 of file jpeglib.h.


Typedef Documentation

typedef struct jpeg_common_struct* j_common_ptr
 

Definition at line 261 of file jpeglib.h.

typedef struct jpeg_compress_struct* j_compress_ptr
 

Definition at line 262 of file jpeglib.h.

typedef struct jpeg_decompress_struct* j_decompress_ptr
 

Definition at line 263 of file jpeglib.h.

typedef JCOEF JBLOCK[DCTSIZE2]
 

Definition at line 70 of file jpeglib.h.

typedef JBLOCKROW* JBLOCKARRAY
 

Definition at line 72 of file jpeglib.h.

typedef JBLOCKARRAY* JBLOCKIMAGE
 

Definition at line 73 of file jpeglib.h.

typedef JBLOCK FAR* JBLOCKROW
 

Definition at line 71 of file jpeglib.h.

typedef JCOEF FAR* JCOEFPTR
 

Definition at line 75 of file jpeglib.h.

typedef struct jpeg_marker_struct FAR* jpeg_saved_marker_ptr
 

Definition at line 193 of file jpeglib.h.

typedef JSAMPROW* JSAMPARRAY
 

Definition at line 67 of file jpeglib.h.

typedef JSAMPARRAY* JSAMPIMAGE
 

Definition at line 68 of file jpeglib.h.

typedef JSAMPLE FAR* JSAMPROW
 

Definition at line 66 of file jpeglib.h.

typedef struct jvirt_barray_control* jvirt_barray_ptr
 

Definition at line 753 of file jpeglib.h.

typedef struct jvirt_sarray_control* jvirt_sarray_ptr
 

Definition at line 752 of file jpeglib.h.


Enumeration Type Documentation

enum J_COLOR_SPACE
 

Enumerator:
JCS_UNKNOWN 
JCS_GRAYSCALE 
JCS_RGB 
JCS_YCbCr 
JCS_CMYK 
JCS_YCCK 

Definition at line 206 of file jpeglib.h.

enum J_DCT_METHOD
 

Enumerator:
JDCT_ISLOW 
JDCT_IFAST 
JDCT_FLOAT 

Definition at line 217 of file jpeglib.h.

enum J_DITHER_MODE
 

Enumerator:
JDITHER_NONE 
JDITHER_ORDERED 
JDITHER_FS 

Definition at line 232 of file jpeglib.h.


Function Documentation

EXTERN struct jpeg_error_mgr  ) 
 

typedef JMETHOD boolean  ,
jpeg_marker_parser_method  ,
(j_decompress_ptr cinfo) 
 


Variable Documentation

int const unsigned int* basic_table
 

Definition at line 924 of file jpeglib.h.

jvirt_barray_ptr* coef_arrays
 

Definition at line 1017 of file jpeglib.h.

J_COLOR_SPACE colorspace
 

Definition at line 917 of file jpeglib.h.

JSAMPIMAGE data
 

Definition at line 983 of file jpeglib.h.

int unsigned int datalen
 

Definition at line 954 of file jpeglib.h.

int const JOCTET* dataptr
 

Definition at line 950 of file jpeglib.h.

int desired
 

Definition at line 1038 of file jpeglib.h.

j_compress_ptr dstinfo
 

Definition at line 1019 of file jpeglib.h.

int const unsigned int int boolean force_baseline
 

Definition at line 924 of file jpeglib.h.

FILE* infile
 

Definition at line 911 of file jpeglib.h.

int unsigned int length_limit
 

Definition at line 1006 of file jpeglib.h.

int marker
 

Definition at line 954 of file jpeglib.h.

int marker_code
 

Definition at line 1011 of file jpeglib.h.

JSAMPIMAGE JDIMENSION max_lines
 

Definition at line 983 of file jpeglib.h.

JSAMPIMAGE JDIMENSION num_lines
 

Definition at line 945 of file jpeglib.h.

FILE* outfile
 

Definition at line 910 of file jpeglib.h.

int quality
 

Definition at line 919 of file jpeglib.h.

boolean require_image
 

Definition at line 963 of file jpeglib.h.

int jpeg_marker_parser_method routine
 

Definition at line 1011 of file jpeglib.h.

int const unsigned int int scale_factor
 

Definition at line 924 of file jpeglib.h.

int scan_number
 

Definition at line 989 of file jpeglib.h.

JSAMPARRAY scanlines
 

Definition at line 977 of file jpeglib.h.

int size_t structsize
 

Definition at line 903 of file jpeglib.h.

boolean suppress
 

Definition at line 931 of file jpeglib.h.

int val
 

Definition at line 956 of file jpeglib.h.

Referenced by Menu::drawCreate(), and Menu::handleChar().

int version
 

Definition at line 903 of file jpeglib.h.

int which_tbl
 

Definition at line 924 of file jpeglib.h.

boolean write_all_tables
 

Definition at line 937 of file jpeglib.h.


Generated on Sun Jun 5 15:47:43 2005 for Defacto by  doxygen 1.4.3