OpenJPEG  2.5.0
Data Fields
opj_tcp Struct Reference

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

◆ cod

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().

◆ csty

OPJ_UINT32 opj_tcp::csty

◆ distoratio

OPJ_FLOAT32 opj_tcp::distoratio[100]

add fixed_quality

Referenced by opj_tcd_rateallocate().

◆ m_current_tile_part_number

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(), opj_j2k_read_sot(), and opj_j2k_read_tile_header().

◆ m_data

OPJ_BYTE* opj_tcp::m_data

◆ m_data_size

OPJ_UINT32 opj_tcp::m_data_size

◆ m_mcc_records

opj_simple_mcc_decorrelation_data_t* opj_tcp::m_mcc_records

◆ m_mct_coding_matrix

OPJ_FLOAT32* opj_tcp::m_mct_coding_matrix

the mct coding matrix

Referenced by opj_j2k_mct_validation(), opj_j2k_tcp_destroy(), and opj_tcd_mct_encode().

◆ m_mct_decoding_matrix

OPJ_FLOAT32* opj_tcp::m_mct_decoding_matrix

◆ m_mct_records

opj_mct_data_t* opj_tcp::m_mct_records

◆ m_nb_max_mcc_records

OPJ_UINT32 opj_tcp::m_nb_max_mcc_records

◆ m_nb_max_mct_records

OPJ_UINT32 opj_tcp::m_nb_max_mct_records

◆ m_nb_mcc_records

OPJ_UINT32 opj_tcp::m_nb_mcc_records

◆ m_nb_mct_records

OPJ_UINT32 opj_tcp::m_nb_mct_records

◆ m_nb_tile_parts

OPJ_UINT32 opj_tcp::m_nb_tile_parts

◆ mct

OPJ_UINT32 opj_tcp::mct

◆ mct_norms

OPJ_FLOAT64* opj_tcp::mct_norms

encoding norms

Referenced by opj_j2k_tcp_destroy(), and opj_tcd_t1_encode().

◆ num_layers_to_decode

OPJ_UINT32 opj_tcp::num_layers_to_decode

◆ numlayers

OPJ_UINT32 opj_tcp::numlayers

◆ numpocs

OPJ_UINT32 opj_tcp::numpocs

◆ POC

OPJ_BITFIELD opj_tcp::POC

◆ pocs

opj_poc_t opj_tcp::pocs[J2K_MAX_POCS]

◆ ppt

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().

◆ ppt_buffer

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().

◆ ppt_data

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().

◆ ppt_data_size

OPJ_UINT32 opj_tcp::ppt_data_size

Number of bytes stored inside ppt_data.

Referenced by opj_j2k_merge_ppt().

◆ ppt_len

OPJ_UINT32 opj_tcp::ppt_len

size of ppt_data

Referenced by opj_j2k_merge_ppt(), and opj_t2_read_packet_header().

◆ ppt_markers

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().

◆ ppt_markers_count

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().

◆ prg

OPJ_PROG_ORDER opj_tcp::prg

◆ rates

OPJ_FLOAT32 opj_tcp::rates[100]

rates of layers

Referenced by opj_j2k_update_rates(), and opj_tcd_rateallocate().

◆ tccps

opj_tccp_t* opj_tcp::tccps

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