Logo Search packages:      
Sourcecode: blender version File versions  Download package

JP2 - JPEG-2000 file format reader/writer


Detailed Description


Classes

struct  opj_jp2
struct  opj_jp2_box
struct  opj_jp2_comps

Exported functions



opj_jp2_tjp2_create_compress (opj_common_ptr cinfo)
opj_jp2_tjp2_create_decompress (opj_common_ptr cinfo)
opj_image_tjp2_decode (opj_jp2_t *jp2, opj_cio_t *cio, opj_codestream_info_t *cstr_info)
void jp2_destroy_compress (opj_jp2_t *jp2)
void jp2_destroy_decompress (opj_jp2_t *jp2)
bool jp2_encode (opj_jp2_t *jp2, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info)
bool jp2_read_jp2h (opj_jp2_t *jp2, opj_cio_t *cio)
void jp2_setup_decoder (opj_jp2_t *jp2, opj_dparameters_t *parameters)
void jp2_setup_encoder (opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image)
void jp2_write_jp2h (opj_jp2_t *jp2, opj_cio_t *cio)

Local static functions



static bool jp2_read_boxhdr (opj_common_ptr cinfo, opj_cio_t *cio, opj_jp2_box_t *box)
static bool jp2_read_bpcc (opj_jp2_t *jp2, opj_cio_t *cio)
static bool jp2_read_colr (opj_jp2_t *jp2, opj_cio_t *cio)
static bool jp2_read_ftyp (opj_jp2_t *jp2, opj_cio_t *cio)
static bool jp2_read_ihdr (opj_jp2_t *jp2, opj_cio_t *cio)
static bool jp2_read_jp (opj_jp2_t *jp2, opj_cio_t *cio)
static bool jp2_read_jp2c (opj_jp2_t *jp2, opj_cio_t *cio, unsigned int *j2k_codestream_length, unsigned int *j2k_codestream_offset)
static bool jp2_read_struct (opj_jp2_t *jp2, opj_cio_t *cio)
static void jp2_write_bpcc (opj_jp2_t *jp2, opj_cio_t *cio)
static void jp2_write_colr (opj_jp2_t *jp2, opj_cio_t *cio)
static void jp2_write_ftyp (opj_jp2_t *jp2, opj_cio_t *cio)
static void jp2_write_ihdr (opj_jp2_t *jp2, opj_cio_t *cio)
static void jp2_write_jp (opj_cio_t *cio)
static int jp2_write_jp2c (opj_jp2_t *jp2, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info)

Defines

#define JP2_BPCC   0x62706363
#define JP2_COLR   0x636f6c72
#define JP2_DBTL   0x6474626c
#define JP2_FTYP   0x66747970
#define JP2_IHDR   0x69686472
#define JP2_JP   0x6a502020
#define JP2_JP2   0x6a703220
#define JP2_JP2C   0x6a703263
#define JP2_JP2H   0x6a703268
#define JP2_URL   0x75726c20
#define JPIP_JPIP   0x6a706970

Typedefs

typedef struct opj_jp2_box opj_jp2_box_t
typedef struct opj_jp2_comps opj_jp2_comps_t
typedef struct opj_jp2 opj_jp2_t


Generated by  Doxygen 1.6.0   Back to index