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 JSAMPROW * | JSAMPARRAY
typedef JSAMPARRAY * | JSAMPIMAGE
typedef JCOEF | JBLOCK [DCTSIZE2]
typedef JBLOCK FAR * | JBLOCKROW
typedef JBLOCKROW * | JBLOCKARRAY
typedef JBLOCKARRAY * | JBLOCKIMAGE
typedef JCOEF FAR * | JCOEFPTR
typedef jpeg_marker_struct FAR * | jpeg_saved_marker_ptr
typedef jpeg_common_struct * | j_common_ptr
typedef jpeg_compress_struct * | j_compress_ptr
typedef jpeg_decompress_struct * | j_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 JOCTET * | dataptr
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

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