Classes | Namespaces | Defines | Typedefs | Enumerations

jpeg70types.h File Reference

#include <brtypes.h>
Include dependency graph for jpeg70types.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  JPeg70::QuantTable_t
struct  JPeg70::HuffTable_t
struct  JPeg70::ComponentInfo_t
struct  JPeg70::ScanInfo_t
struct  JPeg70::Marker_t
class  JPeg70::CCommonManager

Namespaces

namespace  JPeg70

Defines

#define JPEG_LIB_VERSION   70
#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 MAX_COMPONENTS   10
#define JPEG_MAX_DIMENSION   65500L
#define BITS_IN_JSAMPLE   8
#define GETJSAMPLE(value)   ((int) (value))
#define MAXJSAMPLE   255
#define CENTERJSAMPLE   128
#define RANGE_MASK   (MAXJSAMPLE * 4 + 3)
#define C_ARITH_CODING_SUPPORTED
#define D_ARITH_CODING_SUPPORTED
#define UPSAMPLE_SCALING_SUPPORTED
#define JPEG_RST0   0xD0
#define JPEG_EOI   0xD9
#define JPEG_APP0   0xE0
#define JPEG_COM   0xFE

Typedefs

typedef Word8 JSAMPLE
typedef Word8 JSample_t
typedef Int16 JPeg70::Block_t [DCTSIZE2]
typedef struct JPeg70::QuantTable_t JPeg70::QuantTable_t
typedef struct JPeg70::HuffTable_t JPeg70::HuffTable_t
typedef struct
JPeg70::ComponentInfo_t 
JPeg70::ComponentInfo_t
typedef struct JPeg70::ScanInfo_t JPeg70::ScanInfo_t
typedef struct JPeg70::Marker_t JPeg70::Marker_t

Enumerations

enum  JPeg70::RGBColors_e { JPeg70::RGB_RED, JPeg70::RGB_GREEN, JPeg70::RGB_BLUE, JPeg70::RGB_PIXELSIZE = 3 }
enum  JPeg70::ColorSpace_e {
  JPeg70::CS_UNKNOWN, JPeg70::CS_GRAYSCALE, JPeg70::CS_RGB, JPeg70::CS_YCBCR,
  JPeg70::CS_CMYK, JPeg70::CS_YCCK, JPeg70::CS_MAXINT = 0x7FFFFFFF
}
enum  JPeg70::DCTMethod_e { JPeg70::DCT_ISLOW, JPeg70::DCT_IFAST, JPeg70::DCT_FLOAT, JPeg70::DCT_MAXINT = 0x7FFFFFFF }
enum  JPeg70::DitherMode_e { JPeg70::DITHER_NONE, JPeg70::DITHER_ORDERED, JPeg70::DITHER_FS, JPeg70::DITHER_MAXINT = 0x7FFFFFFF }
enum  JPeg70::GlobalState_e {
  JPeg70::CSTATE_NONE = 0, JPeg70::CSTATE_START = 100, JPeg70::CSTATE_SCANNING = 101, JPeg70::CSTATE_RAW_OK = 102,
  JPeg70::CSTATE_WRCOEFS = 103, JPeg70::DSTATE_START = 200, JPeg70::DSTATE_INHEADER = 201, JPeg70::DSTATE_READY = 202,
  JPeg70::DSTATE_PRELOAD = 203, JPeg70::DSTATE_PRESCAN = 204, JPeg70::DSTATE_SCANNING = 205, JPeg70::DSTATE_RAW_OK = 206,
  JPeg70::DSTATE_BUFIMAGE = 207, JPeg70::DSTATE_BUFPOST = 208, JPeg70::DSTATE_RDCOEFS = 209, JPeg70::DSTATE_STOPPING = 210,
  JPeg70::DSTATE_MAXINT = 0x7FFFFFFF
}
enum  JPeg70::ErrorCode_e {
  JPeg70::JMSG_NOMESSAGE, JPeg70::JERR_ARITH_NOTIMPL, JPeg70::JERR_BAD_ALIGN_TYPE, JPeg70::JERR_BAD_ALLOC_CHUNK,
  JPeg70::JERR_BAD_BUFFER_MODE, JPeg70::JERR_BAD_COMPONENT_ID, JPeg70::JERR_BAD_DCT_COEF, JPeg70::JERR_BAD_DCTSIZE,
  JPeg70::JERR_BAD_HUFF_TABLE, JPeg70::JERR_BAD_IN_COLORSPACE, JPeg70::JERR_BAD_J_COLORSPACE, JPeg70::JERR_BAD_LENGTH,
  JPeg70::JERR_BAD_LIB_VERSION, JPeg70::JERR_BAD_MCU_SIZE, JPeg70::JERR_BAD_POOL_ID, JPeg70::JERR_BAD_PRECISION,
  JPeg70::JERR_BAD_PROGRESSION, JPeg70::JERR_BAD_PROG_SCRIPT, JPeg70::JERR_BAD_SAMPLING, JPeg70::JERR_BAD_SCAN_SCRIPT,
  JPeg70::JERR_BAD_STATE, JPeg70::JERR_BAD_STRUCT_SIZE, JPeg70::JERR_BAD_VIRTUAL_ACCESS, JPeg70::JERR_BUFFER_SIZE,
  JPeg70::JERR_CANT_SUSPEND, JPeg70::JERR_CCIR601_NOTIMPL, JPeg70::JERR_COMPONENT_COUNT, JPeg70::JERR_CONVERSION_NOTIMPL,
  JPeg70::JERR_DAC_INDEX, JPeg70::JERR_DAC_VALUE, JPeg70::JERR_DHT_INDEX, JPeg70::JERR_DQT_INDEX,
  JPeg70::JERR_EMPTY_IMAGE, JPeg70::JERR_EMS_READ, JPeg70::JERR_EMS_WRITE, JPeg70::JERR_EOI_EXPECTED,
  JPeg70::JERR_FILE_READ, JPeg70::JERR_FILE_WRITE, JPeg70::JERR_FRACT_SAMPLE_NOTIMPL, JPeg70::JERR_HUFF_CLEN_OVERFLOW,
  JPeg70::JERR_HUFF_MISSING_CODE, JPeg70::JERR_IMAGE_TOO_BIG, JPeg70::JERR_INPUT_EMPTY, JPeg70::JERR_INPUT_EOF,
  JPeg70::JERR_MISMATCHED_QUANT_TABLE, JPeg70::JERR_MISSING_DATA, JPeg70::JERR_MODE_CHANGE, JPeg70::JERR_NOTIMPL,
  JPeg70::JERR_NOT_COMPILED, JPeg70::JERR_NO_BACKING_STORE, JPeg70::JERR_NO_HUFF_TABLE, JPeg70::JERR_NO_IMAGE,
  JPeg70::JERR_NO_QUANT_TABLE, JPeg70::JERR_NO_SOI, JPeg70::JERR_OUT_OF_MEMORY, JPeg70::JERR_QUANT_COMPONENTS,
  JPeg70::JERR_QUANT_FEW_COLORS, JPeg70::JERR_QUANT_MANY_COLORS, JPeg70::JERR_SOF_DUPLICATE, JPeg70::JERR_SOF_NO_SOS,
  JPeg70::JERR_SOF_UNSUPPORTED, JPeg70::JERR_SOI_DUPLICATE, JPeg70::JERR_SOS_NO_SOF, JPeg70::JERR_TFILE_CREATE,
  JPeg70::JERR_TFILE_READ, JPeg70::JERR_TFILE_SEEK, JPeg70::JERR_TFILE_WRITE, JPeg70::JERR_TOO_LITTLE_DATA,
  JPeg70::JERR_UNKNOWN_MARKER, JPeg70::JERR_VIRTUAL_BUG, JPeg70::JERR_WIDTH_OVERFLOW, JPeg70::JERR_XMS_READ,
  JPeg70::JERR_XMS_WRITE, JPeg70::JMSG_COPYRIGHT, JPeg70::JMSG_VERSION, JPeg70::JTRC_16BIT_TABLES,
  JPeg70::JTRC_ADOBE, JPeg70::JTRC_APP0, JPeg70::JTRC_APP14, JPeg70::JTRC_DAC,
  JPeg70::JTRC_DHT, JPeg70::JTRC_DQT, JPeg70::JTRC_DRI, JPeg70::JTRC_EMS_CLOSE,
  JPeg70::JTRC_EMS_OPEN, JPeg70::JTRC_EOI, JPeg70::JTRC_HUFFBITS, JPeg70::JTRC_JFIF,
  JPeg70::JTRC_JFIF_BADTHUMBNAILSIZE, JPeg70::JTRC_JFIF_EXTENSION, JPeg70::JTRC_JFIF_THUMBNAIL, JPeg70::JTRC_MISC_MARKER,
  JPeg70::JTRC_PARMLESS_MARKER, JPeg70::JTRC_QUANTVALS, JPeg70::JTRC_QUANT_3_NCOLORS, JPeg70::JTRC_QUANT_NCOLORS,
  JPeg70::JTRC_QUANT_SELECTED, JPeg70::JTRC_RECOVERY_ACTION, JPeg70::JTRC_RST, JPeg70::JTRC_SMOOTH_NOTIMPL,
  JPeg70::JTRC_SOF, JPeg70::JTRC_SOF_COMPONENT, JPeg70::JTRC_SOI, JPeg70::JTRC_SOS,
  JPeg70::JTRC_SOS_COMPONENT, JPeg70::JTRC_SOS_PARAMS, JPeg70::JTRC_TFILE_CLOSE, JPeg70::JTRC_TFILE_OPEN,
  JPeg70::JTRC_THUMB_JPEG, JPeg70::JTRC_THUMB_PALETTE, JPeg70::JTRC_THUMB_RGB, JPeg70::JTRC_UNKNOWN_IDS,
  JPeg70::JTRC_XMS_CLOSE, JPeg70::JTRC_XMS_OPEN, JPeg70::JWRN_ADOBE_XFORM, JPeg70::JWRN_BOGUS_PROGRESSION,
  JPeg70::JWRN_EXTRANEOUS_DATA, JPeg70::JWRN_HIT_MARKER, JPeg70::JWRN_HUFF_BAD_CODE, JPeg70::JWRN_JFIF_MAJOR,
  JPeg70::JWRN_JPEG_EOF, JPeg70::JWRN_MUST_RESYNC, JPeg70::JWRN_NOT_SEQUENTIAL, JPeg70::JWRN_TOO_MUCH_DATA,
  JPeg70::JMSG_LASTMSGCODE, JPeg70::JERR_MAXINT = 0x7FFFFFFF
}

Define Documentation

#define BITS_IN_JSAMPLE   8
#define C_ARITH_CODING_SUPPORTED
#define C_MAX_BLOCKS_IN_MCU   10
#define CENTERJSAMPLE   128
#define D_ARITH_CODING_SUPPORTED
#define D_MAX_BLOCKS_IN_MCU   10
#define DCTSIZE   8
#define DCTSIZE2   64
#define GETJSAMPLE (   value  )     ((int) (value))
#define JPEG_APP0   0xE0
#define JPEG_COM   0xFE
#define JPEG_EOI   0xD9
#define JPEG_LIB_VERSION   70
#define JPEG_MAX_DIMENSION   65500L
#define JPEG_RST0   0xD0
#define MAX_COMPONENTS   10
#define MAX_COMPS_IN_SCAN   4
#define MAX_SAMP_FACTOR   4
#define MAXJSAMPLE   255
#define NUM_ARITH_TBLS   16
#define NUM_HUFF_TBLS   4
#define NUM_QUANT_TBLS   4
#define RANGE_MASK   (MAXJSAMPLE * 4 + 3)
#define UPSAMPLE_SCALING_SUPPORTED

Typedef Documentation

typedef Word8 JSAMPLE
typedef Word8 JSample_t