Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence du fichier jpeglib.h

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <string.h>
#include <stdarg.h>
#include <math.h>
#include <malloc.h>
#include <tchar.h>
#include <windows.h>

Aller au code source de ce fichier.

Composants

struct  jpeg_destination_mgr
struct  JHUFF_TBL
struct  jpeg_common_struct
struct  jpeg_component_info
struct  jpeg_compress_struct
struct  jpeg_decompress_struct
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

Définitions des macros

#define HAVE_PROTOTYPES
#define HAVE_UNSIGNED_CHAR
#define HAVE_UNSIGNED_SHORT
#define HAVE_STDDEF_H
#define HAVE_STDLIB_H
#define BITS_IN_JSAMPLE   8
#define MAX_COMPONENTS   10
#define GETJSAMPLE(value)   ((int) (value))
#define MAXJSAMPLE   255
#define CENTERJSAMPLE   128
#define GETJOCTET(value)   (value)
#define JPEG_MAX_DIMENSION   65500L
#define METHODDEF(type)   static type
#define LOCAL(type)   static type
#define GLOBAL(type)   type
#define EXTERN(type)   extern type
#define JMETHOD(type, methodname, arglist)   type (*methodname) arglist
#define FALSE   0
#define TRUE   1
#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

Définitions des types

typedef unsigned char JSAMPLE
typedef short JCOEF
typedef unsigned char JOCTET
typedef unsigned char UINT8
typedef unsigned short UINT16
typedef short INT16
typedef unsigned int JDIMENSION
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 jpeg_source_mgr jpeg_source_mgr
typedef jvirt_sarray_control * jvirt_sarray_ptr
typedef jvirt_barray_control * jvirt_barray_ptr

Énumérations

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 }

Fonctions

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


Documentation de la macro

#define BITS_IN_JSAMPLE   8
 

Définition à la ligne 205 du fichier jpeglib.h.

#define C_MAX_BLOCKS_IN_MCU   10
 

Définition à la ligne 579 du fichier jpeglib.h.

#define CENTERJSAMPLE   128
 

Définition à la ligne 256 du fichier jpeglib.h.

#define D_MAX_BLOCKS_IN_MCU   10
 

Définition à la ligne 581 du fichier jpeglib.h.

#define DCTSIZE   8
 

Définition à la ligne 565 du fichier jpeglib.h.

#define DCTSIZE2   64
 

Définition à la ligne 566 du fichier jpeglib.h.

#define EXTERN type       extern type
 

Définition à la ligne 372 du fichier jpeglib.h.

#define FALSE   0
 

Définition à la ligne 412 du fichier jpeglib.h.

Référencé par BEGIN_MESSAGE_MAP(), END_MESSAGE_MAP(), CSDKParticulesApp::InitInstance(), CSDKInterfaceApp::InitInstance(), CSDKConsolApp::InitInstance(), CExNihiloLauncherApp::InitInstance(), CAsc2MapApp::InitInstance(), ON_BN_CLICKED(), et ON_LBN_SELCHANGE().

#define GETJOCTET value       (value)
 

Définition à la ligne 293 du fichier jpeglib.h.

#define GETJSAMPLE value       ((int) (value))
 

Définition à la ligne 242 du fichier jpeglib.h.

#define GLOBAL type       type
 

Définition à la ligne 370 du fichier jpeglib.h.

#define HAVE_PROTOTYPES
 

Définition à la ligne 65 du fichier jpeglib.h.

#define HAVE_STDDEF_H
 

Définition à la ligne 91 du fichier jpeglib.h.

#define HAVE_STDLIB_H
 

Définition à la ligne 95 du fichier jpeglib.h.

#define HAVE_UNSIGNED_CHAR
 

Définition à la ligne 70 du fichier jpeglib.h.

#define HAVE_UNSIGNED_SHORT
 

Définition à la ligne 71 du fichier jpeglib.h.

#define JDCT_DEFAULT   JDCT_ISLOW
 

Définition à la ligne 748 du fichier jpeglib.h.

#define JDCT_FASTEST   JDCT_IFAST
 

Définition à la ligne 751 du fichier jpeglib.h.

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

Définition à la ligne 382 du fichier jpeglib.h.

#define JMSG_LENGTH_MAX   200
 

Définition à la ligne 1178 du fichier jpeglib.h.

#define JMSG_STR_PARM_MAX   80
 

Définition à la ligne 1186 du fichier jpeglib.h.

#define JPEG_APP0   0xE0
 

Définition à la ligne 1580 du fichier jpeglib.h.

#define JPEG_COM   0xFE
 

Définition à la ligne 1581 du fichier jpeglib.h.

#define jpeg_common_fields
 

Valeur:

struct jpeg_error_mgr * err;     \
  struct jpeg_memory_mgr * mem;  \
  struct jpeg_progress_mgr * progress;  \
  void * client_data;            \
  boolean is_decompressor;       \
  int global_state

Définition à la ligne 765 du fichier jpeglib.h.

#define jpeg_create_compress cinfo   
 

Valeur:

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

Définition à la ligne 1425 du fichier jpeglib.h.

#define jpeg_create_decompress cinfo   
 

Valeur:

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

Définition à la ligne 1428 du fichier jpeglib.h.

#define JPEG_EOI   0xD9
 

Définition à la ligne 1579 du fichier jpeglib.h.

#define JPEG_HEADER_OK   1
 

Définition à la ligne 1497 du fichier jpeglib.h.

#define JPEG_HEADER_TABLES_ONLY   2
 

Définition à la ligne 1498 du fichier jpeglib.h.

#define JPEG_LIB_VERSION   62
 

Définition à la ligne 557 du fichier jpeglib.h.

#define JPEG_MAX_DIMENSION   65500L
 

Définition à la ligne 355 du fichier jpeglib.h.

#define JPEG_REACHED_EOI   2
 

Définition à la ligne 1528 du fichier jpeglib.h.

#define JPEG_REACHED_SOS   1
 

Définition à la ligne 1527 du fichier jpeglib.h.

#define JPEG_ROW_COMPLETED   3
 

Définition à la ligne 1529 du fichier jpeglib.h.

#define JPEG_RST0   0xD0
 

Définition à la ligne 1578 du fichier jpeglib.h.

#define JPEG_SCAN_COMPLETED   4
 

Définition à la ligne 1530 du fichier jpeglib.h.

#define JPEG_SUSPENDED   0
 

Définition à la ligne 1496 du fichier jpeglib.h.

#define JPOOL_IMAGE   1
 

Définition à la ligne 1280 du fichier jpeglib.h.

#define JPOOL_NUMPOOLS   2
 

Définition à la ligne 1281 du fichier jpeglib.h.

#define JPOOL_PERMANENT   0
 

Définition à la ligne 1279 du fichier jpeglib.h.

#define JPP arglist       arglist
 

Définition à la ligne 1349 du fichier jpeglib.h.

#define LOCAL type       static type
 

Définition à la ligne 368 du fichier jpeglib.h.

#define MAX_COMPONENTS   10
 

Définition à la ligne 217 du fichier jpeglib.h.

#define MAX_COMPS_IN_SCAN   4
 

Définition à la ligne 570 du fichier jpeglib.h.

#define MAX_SAMP_FACTOR   4
 

Définition à la ligne 571 du fichier jpeglib.h.

#define MAXJSAMPLE   255
 

Définition à la ligne 255 du fichier jpeglib.h.

#define METHODDEF type       static type
 

Définition à la ligne 366 du fichier jpeglib.h.

#define NUM_ARITH_TBLS   16
 

Définition à la ligne 569 du fichier jpeglib.h.

#define NUM_HUFF_TBLS   4
 

Définition à la ligne 568 du fichier jpeglib.h.

#define NUM_QUANT_TBLS   4
 

Définition à la ligne 567 du fichier jpeglib.h.

#define TRUE   1
 

Définition à la ligne 415 du fichier jpeglib.h.

Référencé par BEGIN_MESSAGE_MAP(), END_MESSAGE_MAP(), ON_BN_CLICKED(), et ON_LBN_SELCHANGE().


Documentation du type

typedef short INT16
 

Définition à la ligne 337 du fichier jpeglib.h.

typedef struct jpeg_common_struct* j_common_ptr
 

Définition à la ligne 785 du fichier jpeglib.h.

typedef struct jpeg_compress_struct* j_compress_ptr
 

Définition à la ligne 786 du fichier jpeglib.h.

typedef struct jpeg_decompress_struct* j_decompress_ptr
 

Définition à la ligne 787 du fichier jpeglib.h.

typedef JCOEF JBLOCK[DCTSIZE2]
 

Définition à la ligne 594 du fichier jpeglib.h.

typedef JBLOCKROW* JBLOCKARRAY
 

Définition à la ligne 596 du fichier jpeglib.h.

typedef JBLOCKARRAY* JBLOCKIMAGE
 

Définition à la ligne 597 du fichier jpeglib.h.

typedef JBLOCK FAR* JBLOCKROW
 

Définition à la ligne 595 du fichier jpeglib.h.

typedef short JCOEF
 

Définition à la ligne 281 du fichier jpeglib.h.

typedef JCOEF FAR* JCOEFPTR
 

Définition à la ligne 599 du fichier jpeglib.h.

typedef unsigned int JDIMENSION
 

Définition à la ligne 353 du fichier jpeglib.h.

typedef unsigned char JOCTET
 

Définition à la ligne 292 du fichier jpeglib.h.

typedef struct jpeg_marker_struct FAR* jpeg_saved_marker_ptr
 

Définition à la ligne 717 du fichier jpeglib.h.

typedef struct jpeg_source_mgr jpeg_source_mgr
 

typedef JSAMPROW* JSAMPARRAY
 

Définition à la ligne 591 du fichier jpeglib.h.

typedef JSAMPARRAY* JSAMPIMAGE
 

Définition à la ligne 592 du fichier jpeglib.h.

typedef unsigned char JSAMPLE
 

Définition à la ligne 241 du fichier jpeglib.h.

typedef JSAMPLE FAR* JSAMPROW
 

Définition à la ligne 590 du fichier jpeglib.h.

typedef struct jvirt_barray_control* jvirt_barray_ptr
 

Définition à la ligne 1284 du fichier jpeglib.h.

typedef struct jvirt_sarray_control* jvirt_sarray_ptr
 

Définition à la ligne 1283 du fichier jpeglib.h.

typedef unsigned short UINT16
 

Définition à la ligne 329 du fichier jpeglib.h.

typedef unsigned char UINT8
 

Définition à la ligne 317 du fichier jpeglib.h.


Documentation du type de l'énumeration

enum J_COLOR_SPACE
 

Éléments énumérés:
JCS_UNKNOWN 
JCS_GRAYSCALE 
JCS_RGB 
JCS_YCbCr 
JCS_CMYK 
JCS_YCCK 

Définition à la ligne 730 du fichier jpeglib.h.

00730              {
00731         JCS_UNKNOWN,            /* error/unspecified */
00732         JCS_GRAYSCALE,          /* monochrome */
00733         JCS_RGB,                /* red/green/blue */
00734         JCS_YCbCr,              /* Y/Cb/Cr (also known as YUV) */
00735         JCS_CMYK,               /* C/M/Y/K */
00736         JCS_YCCK                /* Y/Cb/Cr/K */
00737 } J_COLOR_SPACE;

enum J_DCT_METHOD
 

Éléments énumérés:
JDCT_ISLOW 
JDCT_IFAST 
JDCT_FLOAT 

Définition à la ligne 741 du fichier jpeglib.h.

00741              {
00742         JDCT_ISLOW,             /* slow but accurate integer algorithm */
00743         JDCT_IFAST,             /* faster, less accurate integer method */
00744         JDCT_FLOAT              /* floating-point: accurate, fast on fast HW */
00745 } J_DCT_METHOD;

enum J_DITHER_MODE
 

Éléments énumérés:
JDITHER_NONE 
JDITHER_ORDERED 
JDITHER_FS 

Définition à la ligne 756 du fichier jpeglib.h.

00756              {
00757         JDITHER_NONE,           /* no dithering */
00758         JDITHER_ORDERED,        /* simple ordered dither */
00759         JDITHER_FS              /* Floyd-Steinberg error diffusion dither */
00760 } J_DITHER_MODE;


Documentation de la fonction

EXTERN jvirt_barray_ptr  
 

EXTERN boolean   
 

EXTERN JDIMENSION   
 

EXTERN JHUFF_TBL  
 

EXTERN JQUANT_TBL  
 

EXTERN int   
 

EXTERN void   
 

EXTERN struct jpeg_error_mgr  
 

typedef JMETHOD boolean   ,
jpeg_marker_parser_method   ,
(j_decompress_ptr cinfo)   
 


Documentation de la variable

int const unsigned int* basic_table
 

Définition à la ligne 1455 du fichier jpeglib.h.

jvirt_barray_ptr* coef_arrays
 

Définition à la ligne 1548 du fichier jpeglib.h.

J_COLOR_SPACE colorspace
 

Définition à la ligne 1448 du fichier jpeglib.h.

JSAMPIMAGE data
 

Définition à la ligne 1514 du fichier jpeglib.h.

Référencé par ExNihilo::ExtractFloatValueFromFile(), ExNihilo::ExtractIntValueFromFile(), ExCFileReader::getContent(), ExCMap::LoadMap(), ExManagerSound::LoadSound(), ExCModelASC::ProcessLine(), et ExCObject3D::ShowInfo().

int unsigned int datalen
 

Définition à la ligne 1485 du fichier jpeglib.h.

int const JOCTET* dataptr
 

Définition à la ligne 1481 du fichier jpeglib.h.

int desired
 

Définition à la ligne 1571 du fichier jpeglib.h.

j_compress_ptr dstinfo
 

Définition à la ligne 1550 du fichier jpeglib.h.

int const unsigned int int boolean force_baseline
 

Définition à la ligne 1455 du fichier jpeglib.h.

FILE* infile
 

Définition à la ligne 1442 du fichier jpeglib.h.

int unsigned int length_limit
 

Définition à la ligne 1537 du fichier jpeglib.h.

int marker
 

Définition à la ligne 1485 du fichier jpeglib.h.

int marker_code
 

Définition à la ligne 1542 du fichier jpeglib.h.

JSAMPIMAGE JDIMENSION max_lines
 

Définition à la ligne 1514 du fichier jpeglib.h.

JSAMPIMAGE JDIMENSION num_lines
 

Définition à la ligne 1476 du fichier jpeglib.h.

FILE* outfile
 

Définition à la ligne 1441 du fichier jpeglib.h.

int quality
 

Définition à la ligne 1450 du fichier jpeglib.h.

boolean require_image
 

Définition à la ligne 1494 du fichier jpeglib.h.

int jpeg_marker_parser_method routine
 

Définition à la ligne 1542 du fichier jpeglib.h.

int const unsigned int int scale_factor
 

Définition à la ligne 1455 du fichier jpeglib.h.

int scan_number
 

Définition à la ligne 1520 du fichier jpeglib.h.

JSAMPARRAY scanlines
 

Définition à la ligne 1508 du fichier jpeglib.h.

int size_t structsize
 

Définition à la ligne 1434 du fichier jpeglib.h.

boolean suppress
 

Définition à la ligne 1462 du fichier jpeglib.h.

int val
 

Définition à la ligne 1487 du fichier jpeglib.h.

Référencé par ExCVertex::DecX(), ExCVertex::DecY(), ExCVertex::DecZ(), ExCVertex::IncX(), ExCVertex::IncY(), ExCVertex::IncZ(), ExCVertex::SetA(), ExCVertex::SetB(), ExCVertex::SetG(), ExCVertex::SetR(), ExCVertex::SetU(), ExCVertex::SetV(), ExCVertex::SetW(), ExCVertex::SetX(), ExCVec3D::SetX(), ExCVec2D::SetX(), ExCVertex::SetY(), ExCVec3D::SetY(), ExCVec2D::SetY(), ExCVertex::SetZ(), et ExCVec3D::SetZ().

int version
 

Définition à la ligne 1434 du fichier jpeglib.h.

Référencé par ExCModel3DS::Load().

int which_tbl
 

Définition à la ligne 1455 du fichier jpeglib.h.

boolean write_all_tables
 

Définition à la ligne 1468 du fichier jpeglib.h.


Généré le Tue Dec 10 18:18:19 2002 pour ExNihilo par doxygen1.3-rc1