tcd.h File Reference

Implementation of a tile coder/decoder (TCD). More...

Go to the source code of this file.

Data Structures

struct  opj_tcd_seg
 FIXME DOC. More...
struct  opj_tcd_pass
 FIXME DOC. More...
struct  opj_tcd_layer
 FIXME DOC. More...
struct  opj_tcd_cblk_enc
 FIXME DOC. More...
struct  opj_tcd_cblk_dec
struct  opj_tcd_precinct
 FIXME DOC. More...
struct  opj_tcd_band
 FIXME DOC. More...
struct  opj_tcd_resolution
 FIXME DOC. More...
struct  opj_tcd_tilecomp
 FIXME DOC. More...
struct  opj_tcd_tile
 FIXME DOC. More...
struct  opj_tcd_image
 FIXME DOC. More...
struct  opj_tcd
 Tile coder/decoder. More...

Typedefs

typedef struct opj_tcd_seg opj_tcd_seg_t
 FIXME DOC.
typedef struct opj_tcd_pass opj_tcd_pass_t
 FIXME DOC.
typedef struct opj_tcd_layer opj_tcd_layer_t
 FIXME DOC.
typedef struct opj_tcd_cblk_enc opj_tcd_cblk_enc_t
 FIXME DOC.
typedef struct opj_tcd_cblk_dec opj_tcd_cblk_dec_t
typedef struct opj_tcd_precinct opj_tcd_precinct_t
 FIXME DOC.
typedef struct opj_tcd_band opj_tcd_band_t
 FIXME DOC.
typedef struct opj_tcd_resolution opj_tcd_resolution_t
 FIXME DOC.
typedef struct opj_tcd_tilecomp opj_tcd_tilecomp_t
 FIXME DOC.
typedef struct opj_tcd_tile opj_tcd_tile_t
 FIXME DOC.
typedef struct opj_tcd_image opj_tcd_image_t
 FIXME DOC.
typedef struct opj_tcd opj_tcd_t
 Tile coder/decoder.

Functions

Exported functions
opj_tcd_topj_tcd_create (OPJ_BOOL p_is_decoder)
 Dump the content of a tcd structure.
void opj_tcd_destroy (opj_tcd_t *tcd)
 Destroy a previously created TCD handle.
OPJ_BOOL opj_tcd_init (opj_tcd_t *p_tcd, opj_image_t *p_image, opj_cp_t *p_cp)
 Initialize the tile coder and may reuse some memory.
OPJ_BOOL opj_tcd_init_decode_tile (opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, opj_event_mgr_t *p_manager)
 Allocates memory for decoding a specific tile.
void opj_tcd_makelayer_fixed (opj_tcd_t *tcd, OPJ_UINT32 layno, OPJ_UINT32 final)
void opj_tcd_rateallocate_fixed (opj_tcd_t *tcd)
void opj_tcd_makelayer (opj_tcd_t *tcd, OPJ_UINT32 layno, OPJ_FLOAT64 thresh, OPJ_UINT32 final)
OPJ_BOOL opj_tcd_rateallocate (opj_tcd_t *tcd, OPJ_BYTE *dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 len, opj_codestream_info_t *cstr_info)
OPJ_UINT32 opj_tcd_get_decoded_tile_size (opj_tcd_t *p_tcd)
 Gets the maximum tile size that will be taken by the tile once decoded.
OPJ_BOOL opj_tcd_encode_tile (opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, OPJ_BYTE *p_dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 p_len, struct opj_codestream_info *p_cstr_info)
 Encodes a tile from the raw image into the given buffer.
OPJ_BOOL opj_tcd_decode_tile (opj_tcd_t *tcd, OPJ_BYTE *src, OPJ_UINT32 len, OPJ_UINT32 tileno, opj_codestream_index_t *cstr_info, opj_event_mgr_t *manager)
 Decode a tile from a buffer into a raw image.
OPJ_BOOL opj_tcd_update_tile_data (opj_tcd_t *p_tcd, OPJ_BYTE *p_dest, OPJ_UINT32 p_dest_length)
 Copies tile data from the system onto the given memory block.
OPJ_UINT32 opj_tcd_get_encoded_tile_size (opj_tcd_t *p_tcd)
OPJ_BOOL opj_tcd_init_encode_tile (opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, opj_event_mgr_t *p_manager)
 Initialize the tile coder and may reuse some meory.
OPJ_BOOL opj_tcd_copy_tile_data (opj_tcd_t *p_tcd, OPJ_BYTE *p_src, OPJ_UINT32 p_src_length)
 Copies tile data from the given memory block onto the system.
OPJ_BOOL opj_alloc_tile_component_data (opj_tcd_tilecomp_t *l_tilec)
 Allocates tile component data.


Detailed Description

Implementation of a tile coder/decoder (TCD).

The functions in TCD.C encode or decode each tile independently from each other. The functions in TCD.C are used by other functions in J2K.C.


Generated on Mon Dec 19 11:42:53 2016 for OpenJPEG by  doxygen 1.5.6