OpenJPEG  2.3.0
Data Fields

Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) More...

#include <j2k.h>

Data Fields

OPJ_UINT32 csty
 coding style More...
 
OPJ_PROG_ORDER prg
 progression order More...
 
OPJ_UINT32 numlayers
 number of layers More...
 
OPJ_UINT32 num_layers_to_decode
 
OPJ_UINT32 mct
 multi-component transform identifier More...
 
OPJ_FLOAT32 rates [100]
 rates of layers More...
 
OPJ_UINT32 numpocs
 number of progression order changes More...
 
opj_poc_t pocs [J2K_MAX_POCS]
 progression order changes More...
 
OPJ_UINT32 ppt_markers_count
 number of ppt markers (reserved size) More...
 
opj_ppxppt_markers
 ppt markers data (table indexed by Zppt) More...
 
OPJ_BYTEppt_data
 packet header store there for future use in t2_decode_packet More...
 
OPJ_BYTEppt_buffer
 used to keep a track of the allocated memory More...
 
OPJ_UINT32 ppt_data_size
 Number of bytes stored inside ppt_data. More...
 
OPJ_UINT32 ppt_len
 size of ppt_data More...
 
OPJ_FLOAT32 distoratio [100]
 add fixed_quality More...
 
opj_tccp_ttccps
 tile-component coding parameters More...
 
OPJ_INT32 m_current_tile_part_number
 current tile part number or -1 if first time into this tile More...
 
OPJ_UINT32 m_nb_tile_parts
 number of tile parts for the tile. More...
 
OPJ_BYTEm_data
 data for the tile More...
 
OPJ_UINT32 m_data_size
 size of data More...
 
OPJ_FLOAT64mct_norms
 encoding norms More...
 
OPJ_FLOAT32m_mct_decoding_matrix
 the mct decoding matrix More...
 
OPJ_FLOAT32m_mct_coding_matrix
 the mct coding matrix More...
 
opj_mct_data_tm_mct_records
 mct records More...
 
OPJ_UINT32 m_nb_mct_records
 the number of mct records. More...
 
OPJ_UINT32 m_nb_max_mct_records
 the max number of mct records. More...
 
opj_simple_mcc_decorrelation_data_tm_mcc_records
 mcc records More...
 
OPJ_UINT32 m_nb_mcc_records
 the number of mct records. More...
 
OPJ_UINT32 m_nb_max_mcc_records
 the max number of mct records. More...
 
OPJ_BITFIELD cod: 1
 If cod == 1 –> there was a COD marker for the present tile. More...
 
OPJ_BITFIELD ppt: 1
 If ppt == 1 –> there was a PPT marker for the present tile. More...
 
OPJ_BITFIELD POC: 1
 indicates if a POC marker has been used O:NO, 1:YES More...
 

Detailed Description

Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)

Field Documentation

OPJ_BITFIELD opj_tcp::cod

If cod == 1 –> there was a COD marker for the present tile.

Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), and opj_j2k_read_cod().

OPJ_UINT32 opj_tcp::csty
OPJ_FLOAT32 opj_tcp::distoratio[100]

add fixed_quality

Referenced by opj_j2k_setup_encoder(), and opj_tcd_rateallocate().

OPJ_INT32 opj_tcp::m_current_tile_part_number

current tile part number or -1 if first time into this tile

Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_decode_one_tile(), and opj_j2k_read_sot().

OPJ_BYTE* opj_tcp::m_data
OPJ_UINT32 opj_tcp::m_data_size
opj_simple_mcc_decorrelation_data_t* opj_tcp::m_mcc_records
OPJ_FLOAT32* opj_tcp::m_mct_coding_matrix
OPJ_FLOAT32* opj_tcp::m_mct_decoding_matrix
opj_mct_data_t* opj_tcp::m_mct_records
OPJ_UINT32 opj_tcp::m_nb_max_mcc_records
OPJ_UINT32 opj_tcp::m_nb_max_mct_records
OPJ_UINT32 opj_tcp::m_nb_mcc_records
OPJ_UINT32 opj_tcp::m_nb_mct_records
OPJ_UINT32 opj_tcp::m_nb_tile_parts
OPJ_UINT32 opj_tcp::mct
OPJ_FLOAT64* opj_tcp::mct_norms
OPJ_UINT32 opj_tcp::num_layers_to_decode
OPJ_UINT32 opj_tcp::numlayers
OPJ_UINT32 opj_tcp::numpocs
OPJ_BITFIELD opj_tcp::POC
opj_poc_t opj_tcp::pocs[J2K_MAX_POCS]
OPJ_BITFIELD opj_tcp::ppt

If ppt == 1 –> there was a PPT marker for the present tile.

Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_merge_ppt(), opj_j2k_read_ppt(), and opj_t2_read_packet_header().

OPJ_BYTE* opj_tcp::ppt_buffer

used to keep a track of the allocated memory

Referenced by opj_j2k_merge_ppt(), and opj_j2k_tcp_destroy().

OPJ_BYTE* opj_tcp::ppt_data

packet header store there for future use in t2_decode_packet

Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_merge_ppt(), and opj_t2_read_packet_header().

OPJ_UINT32 opj_tcp::ppt_data_size

Number of bytes stored inside ppt_data.

Referenced by opj_j2k_merge_ppt().

OPJ_UINT32 opj_tcp::ppt_len

size of ppt_data

Referenced by opj_j2k_merge_ppt(), and opj_t2_read_packet_header().

opj_ppx* opj_tcp::ppt_markers

ppt markers data (table indexed by Zppt)

Referenced by opj_j2k_merge_ppt(), opj_j2k_read_ppt(), and opj_j2k_tcp_destroy().

OPJ_UINT32 opj_tcp::ppt_markers_count

number of ppt markers (reserved size)

Referenced by opj_j2k_merge_ppt(), opj_j2k_read_ppt(), and opj_j2k_tcp_destroy().

OPJ_PROG_ORDER opj_tcp::prg
OPJ_FLOAT32 opj_tcp::rates[100]
opj_tccp_t* opj_tcp::tccps

The documentation for this struct was generated from the following file: