OpenJPEG
2.1.0
|
#include "opj_includes.h"
Functions | |
opj_pi_iterator_t * | opj_pi_create_decode (opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no) |
Create a packet iterator for Decoder. More... | |
opj_pi_iterator_t * | opj_pi_initialise_encode (const opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no, J2K_T2_MODE p_t2_mode) |
Creates a packet iterator for encoding. More... | |
void | opj_pi_create_encode (opj_pi_iterator_t *pi, opj_cp_t *cp, OPJ_UINT32 tileno, OPJ_UINT32 pino, OPJ_UINT32 tpnum, OPJ_INT32 tppos, J2K_T2_MODE t2_mode) |
Modify the packet iterator for enabling tile part generation. More... | |
void | opj_pi_destroy (opj_pi_iterator_t *p_pi, OPJ_UINT32 p_nb_elements) |
Destroys a packet iterator array. More... | |
void | opj_pi_update_encoding_parameters (const opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no) |
Updates the encoding parameters of the codec. More... | |
OPJ_BOOL | opj_pi_next (opj_pi_iterator_t *pi) |
Modify the packet iterator to point to the next packet. More... | |
Local static functions | |
static OPJ_BOOL | opj_pi_next_lrcp (opj_pi_iterator_t *pi) |
Get next packet in layer-resolution-component-precinct order. More... | |
static OPJ_BOOL | opj_pi_next_rlcp (opj_pi_iterator_t *pi) |
Get next packet in resolution-layer-component-precinct order. More... | |
static OPJ_BOOL | opj_pi_next_rpcl (opj_pi_iterator_t *pi) |
Get next packet in resolution-precinct-component-layer order. More... | |
static OPJ_BOOL | opj_pi_next_pcrl (opj_pi_iterator_t *pi) |
Get next packet in precinct-component-resolution-layer order. More... | |
static OPJ_BOOL | opj_pi_next_cprl (opj_pi_iterator_t *pi) |
Get next packet in component-precinct-resolution-layer order. More... | |
static void | opj_pi_update_encode_poc_and_final (opj_cp_t *p_cp, OPJ_UINT32 p_tileno, OPJ_INT32 p_tx0, OPJ_INT32 p_tx1, OPJ_INT32 p_ty0, OPJ_INT32 p_ty1, OPJ_UINT32 p_max_prec, OPJ_UINT32 p_max_res, OPJ_UINT32 p_dx_min, OPJ_UINT32 p_dy_min) |
Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used). More... | |
static void | opj_pi_update_encode_not_poc (opj_cp_t *p_cp, OPJ_UINT32 p_num_comps, OPJ_UINT32 p_tileno, OPJ_INT32 p_tx0, OPJ_INT32 p_tx1, OPJ_INT32 p_ty0, OPJ_INT32 p_ty1, OPJ_UINT32 p_max_prec, OPJ_UINT32 p_max_res, OPJ_UINT32 p_dx_min, OPJ_UINT32 p_dy_min) |
Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used). More... | |
static void | opj_get_encoding_parameters (const opj_image_t *p_image, const opj_cp_t *p_cp, OPJ_UINT32 tileno, OPJ_INT32 *p_tx0, OPJ_INT32 *p_tx1, OPJ_INT32 *p_ty0, OPJ_INT32 *p_ty1, OPJ_UINT32 *p_dx_min, OPJ_UINT32 *p_dy_min, OPJ_UINT32 *p_max_prec, OPJ_UINT32 *p_max_res) |
Gets the encoding parameters needed to update the coding parameters and all the pocs. More... | |
static void | opj_get_all_encoding_parameters (const opj_image_t *p_image, const opj_cp_t *p_cp, OPJ_UINT32 tileno, OPJ_INT32 *p_tx0, OPJ_INT32 *p_tx1, OPJ_INT32 *p_ty0, OPJ_INT32 *p_ty1, OPJ_UINT32 *p_dx_min, OPJ_UINT32 *p_dy_min, OPJ_UINT32 *p_max_prec, OPJ_UINT32 *p_max_res, OPJ_UINT32 **p_resolutions) |
Gets the encoding parameters needed to update the coding parameters and all the pocs. More... | |
static opj_pi_iterator_t * | opj_pi_create (const opj_image_t *p_image, const opj_cp_t *p_cp, OPJ_UINT32 tileno) |
Allocates memory for a packet iterator. More... | |
static void | opj_pi_update_decode_not_poc (opj_pi_iterator_t *p_pi, opj_tcp_t *p_tcp, OPJ_UINT32 p_max_precision, OPJ_UINT32 p_max_res) |
FIXME DOC. More... | |
static void | opj_pi_update_decode_poc (opj_pi_iterator_t *p_pi, opj_tcp_t *p_tcp, OPJ_UINT32 p_max_precision, OPJ_UINT32 p_max_res) |
FIXME DOC. More... | |
OPJ_BOOL | opj_pi_check_next_level (OPJ_INT32 pos, opj_cp_t *cp, OPJ_UINT32 tileno, OPJ_UINT32 pino, const OPJ_CHAR *prog) |
FIXME DOC. More... | |