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

J2K - JPEG-2000 codestream reader/writer


Detailed Description


Classes

struct  opj_cp
struct  opj_j2k
struct  opj_stepsize
struct  opj_tccp
struct  opj_tcp

Exported functions



char * j2k_convert_progression_order (OPJ_PROG_ORDER prg_order)
opj_j2k_tj2k_create_compress (opj_common_ptr cinfo)
opj_j2k_tj2k_create_decompress (opj_common_ptr cinfo)
opj_image_tj2k_decode (opj_j2k_t *j2k, opj_cio_t *cio, opj_codestream_info_t *cstr_info)
opj_image_tj2k_decode_jpt_stream (opj_j2k_t *j2k, opj_cio_t *cio, opj_codestream_info_t *cstr_info)
void j2k_destroy_compress (opj_j2k_t *j2k)
void j2k_destroy_decompress (opj_j2k_t *j2k)
bool j2k_encode (opj_j2k_t *j2k, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info)
void j2k_setup_decoder (opj_j2k_t *j2k, opj_dparameters_t *parameters)
void j2k_setup_encoder (opj_j2k_t *j2k, opj_cparameters_t *parameters, opj_image_t *image)

Local static functions



static void j2k_read_coc (opj_j2k_t *j2k)
static void j2k_read_cod (opj_j2k_t *j2k)
static void j2k_read_com (opj_j2k_t *j2k)
static void j2k_read_cox (opj_j2k_t *j2k, int compno)
static void j2k_read_crg (opj_j2k_t *j2k)
static void j2k_read_eoc (opj_j2k_t *j2k)
static void j2k_read_plm (opj_j2k_t *j2k)
static void j2k_read_plt (opj_j2k_t *j2k)
static void j2k_read_poc (opj_j2k_t *j2k)
static void j2k_read_ppm (opj_j2k_t *j2k)
static void j2k_read_ppt (opj_j2k_t *j2k)
static void j2k_read_qcc (opj_j2k_t *j2k)
static void j2k_read_qcd (opj_j2k_t *j2k)
static void j2k_read_qcx (opj_j2k_t *j2k, int compno, int len)
static void j2k_read_rgn (opj_j2k_t *j2k)
static void j2k_read_siz (opj_j2k_t *j2k)
static void j2k_read_soc (opj_j2k_t *j2k)
static void j2k_read_sod (opj_j2k_t *j2k)
static void j2k_read_sot (opj_j2k_t *j2k)
static void j2k_read_tlm (opj_j2k_t *j2k)
static void j2k_read_unk (opj_j2k_t *j2k)
static void j2k_write_coc (opj_j2k_t *j2k, int compno)
static void j2k_write_cod (opj_j2k_t *j2k)
static void j2k_write_com (opj_j2k_t *j2k)
static void j2k_write_cox (opj_j2k_t *j2k, int compno)
static void j2k_write_eoc (opj_j2k_t *j2k)
static void j2k_write_poc (opj_j2k_t *j2k)
static void j2k_write_qcc (opj_j2k_t *j2k, int compno)
static void j2k_write_qcd (opj_j2k_t *j2k)
static void j2k_write_qcx (opj_j2k_t *j2k, int compno)
static void j2k_write_rgn (opj_j2k_t *j2k, int compno, int tileno)
static void j2k_write_siz (opj_j2k_t *j2k)
static void j2k_write_soc (opj_j2k_t *j2k)
static void j2k_write_sod (opj_j2k_t *j2k, void *tile_coder)
static void j2k_write_sot (opj_j2k_t *j2k)
static void j2k_write_tlm (opj_j2k_t *j2k)

Defines

#define J2K_CCP_CBLKSTY_LAZY   0x01
#define J2K_CCP_CBLKSTY_PTERM   0x10
#define J2K_CCP_CBLKSTY_RESET   0x02
#define J2K_CCP_CBLKSTY_SEGSYM   0x20
#define J2K_CCP_CBLKSTY_TERMALL   0x04
#define J2K_CCP_CBLKSTY_VSC   0x08
#define J2K_CCP_CSTY_PRT   0x01
#define J2K_CCP_QNTSTY_NOQNT   0
#define J2K_CCP_QNTSTY_SEQNT   2
#define J2K_CCP_QNTSTY_SIQNT   1
#define J2K_CP_CSTY_EPH   0x04
#define J2K_CP_CSTY_PRT   0x01
#define J2K_CP_CSTY_SOP   0x02
#define J2K_MS_COC   0xff53
#define J2K_MS_COD   0xff52
#define J2K_MS_COM   0xff64
#define J2K_MS_CRG   0xff63
#define J2K_MS_EOC   0xffd9
#define J2K_MS_EPH   0xff92
#define J2K_MS_PLM   0xff57
#define J2K_MS_PLT   0xff58
#define J2K_MS_POC   0xff5f
#define J2K_MS_PPM   0xff60
#define J2K_MS_PPT   0xff61
#define J2K_MS_QCC   0xff5d
#define J2K_MS_QCD   0xff5c
#define J2K_MS_RGN   0xff5e
#define J2K_MS_SIZ   0xff51
#define J2K_MS_SOC   0xff4f
#define J2K_MS_SOD   0xff93
#define J2K_MS_SOP   0xff91
#define J2K_MS_SOT   0xff90
#define J2K_MS_TLM   0xff55

Typedefs

typedef enum T2_MODE J2K_T2_MODE
typedef struct opj_cp opj_cp_t
typedef struct opj_j2k opj_j2k_t
typedef struct opj_stepsize opj_stepsize_t
typedef struct opj_tccp opj_tccp_t
typedef struct opj_tcp opj_tcp_t

Enumerations

enum  J2K_STATUS {
  J2K_STATE_MHSOC = 0x0001, J2K_STATE_MHSIZ = 0x0002, J2K_STATE_MH = 0x0004, J2K_STATE_TPHSOT = 0x0008,
  J2K_STATE_TPH = 0x0010, J2K_STATE_MT = 0x0020, J2K_STATE_NEOC = 0x0040, J2K_STATE_ERR = 0x0080
}
enum  T2_MODE { THRESH_CALC = 0, FINAL_PASS = 1 }


Generated by  Doxygen 1.6.0   Back to index