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 | |
OPJ_PROG_ORDER | prg |
progression order | |
OPJ_UINT32 | numlayers |
number of layers | |
OPJ_UINT32 | num_layers_to_decode |
OPJ_UINT32 | mct |
multi-component transform identifier | |
OPJ_FLOAT32 | rates [100] |
rates of layers | |
OPJ_UINT32 | numpocs |
number of progression order changes | |
opj_poc_t | pocs [J2K_MAX_POCS] |
progression order changes | |
OPJ_UINT32 | ppt_markers_count |
number of ppt markers (reserved size) | |
opj_ppx * | ppt_markers |
ppt markers data (table indexed by Zppt) | |
OPJ_BYTE * | ppt_data |
packet header store there for future use in t2_decode_packet | |
OPJ_BYTE * | ppt_buffer |
used to keep a track of the allocated memory | |
OPJ_UINT32 | ppt_data_size |
Number of bytes stored inside ppt_data. | |
OPJ_UINT32 | ppt_len |
size of ppt_data | |
OPJ_FLOAT32 | distoratio [100] |
add fixed_quality | |
opj_tccp_t * | tccps |
tile-component coding parameters | |
OPJ_INT32 | m_current_tile_part_number |
current tile part number or -1 if first time into this tile | |
OPJ_UINT32 | m_nb_tile_parts |
number of tile parts for the tile. | |
OPJ_BYTE * | m_data |
data for the tile | |
OPJ_UINT32 | m_data_size |
size of data | |
OPJ_FLOAT64 * | mct_norms |
encoding norms | |
OPJ_FLOAT32 * | m_mct_decoding_matrix |
the mct decoding matrix | |
OPJ_FLOAT32 * | m_mct_coding_matrix |
the mct coding matrix | |
opj_mct_data_t * | m_mct_records |
mct records | |
OPJ_UINT32 | m_nb_mct_records |
the number of mct records. | |
OPJ_UINT32 | m_nb_max_mct_records |
the max number of mct records. | |
opj_simple_mcc_decorrelation_data_t * | m_mcc_records |
mcc records | |
OPJ_UINT32 | m_nb_mcc_records |
the number of mct records. | |
OPJ_UINT32 | m_nb_max_mcc_records |
the max number of mct records. | |
OPJ_BITFIELD | cod: 1 |
If cod == 1 --> there was a COD marker for the present tile. | |
OPJ_BITFIELD | ppt: 1 |
If ppt == 1 --> there was a PPT marker for the present tile. | |
OPJ_BITFIELD | POC: 1 |
indicates if a POC marker has been used O:NO, 1:YES |
Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header).
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().
coding style
Referenced by j2k_get_cstr_info(), opj_j2k_dump_tile_info(), opj_j2k_read_cod(), opj_j2k_setup_encoder(), opj_j2k_write_cod(), opj_t2_encode_packet(), and opj_t2_read_packet_header().
add fixed_quality
Referenced by opj_j2k_setup_encoder(), and opj_tcd_rateallocate().
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().
data for the tile
Referenced by opj_j2k_decode_tile(), opj_j2k_decode_tiles(), opj_j2k_read_sod(), opj_j2k_read_tile_header(), opj_j2k_set_decode_area(), and opj_j2k_tcp_data_destroy().
size of data
Referenced by opj_j2k_decode_tile(), opj_j2k_read_sod(), and opj_j2k_tcp_data_destroy().
the mct coding matrix
Referenced by opj_j2k_mct_validation(), opj_j2k_setup_encoder(), opj_j2k_tcp_destroy(), and opj_tcd_mct_encode().
the mct decoding matrix
Referenced by opj_j2k_add_mct(), opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_read_mco(), opj_j2k_setup_encoder(), opj_j2k_setup_mct_encoding(), opj_j2k_tcp_destroy(), and opj_tcd_mct_decode().
the max number of mct records.
Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_read_mcc(), opj_j2k_read_siz(), opj_j2k_setup_mct_encoding(), and opj_j2k_tcp_destroy().
the max number of mct records.
Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_read_mct(), opj_j2k_read_siz(), and opj_j2k_setup_mct_encoding().
the number of mct records.
Referenced by opj_j2k_add_mct(), opj_j2k_read_mcc(), opj_j2k_read_mct(), opj_j2k_setup_mct_encoding(), opj_j2k_tcp_destroy(), opj_j2k_write_mco(), and opj_j2k_write_mct_data_group().
the number of mct records.
Referenced by opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_read_mcc(), opj_j2k_read_mct(), opj_j2k_setup_mct_encoding(), opj_j2k_tcp_destroy(), and opj_j2k_write_mct_data_group().
number of tile parts for the tile.
Referenced by opj_j2k_calculate_tp(), opj_j2k_get_max_toc_size(), opj_j2k_get_tp_stride(), opj_j2k_pre_write_tile(), opj_j2k_read_sot(), opj_j2k_read_tile_header(), and opj_j2k_write_sot().
multi-component transform identifier
Referenced by j2k_get_cstr_info(), opj_j2k_dump_tile_info(), opj_j2k_mct_validation(), opj_j2k_read_cod(), opj_j2k_setup_encoder(), opj_j2k_setup_mct_encoding(), opj_j2k_write_cod(), opj_tcd_mct_decode(), opj_tcd_mct_encode(), and opj_tcd_t1_encode().
encoding norms
Referenced by opj_j2k_setup_encoder(), opj_j2k_tcp_destroy(), and opj_tcd_t1_encode().
Referenced by opj_j2k_read_cod(), opj_t2_decode_packets(), and opj_tcd_t1_decode().
number of layers
Referenced by j2k_get_cstr_info(), opj_j2k_dump_tile_info(), opj_j2k_read_cod(), opj_j2k_read_poc(), opj_j2k_setup_encoder(), opj_j2k_update_rates(), opj_j2k_write_cod(), opj_j2k_write_poc_in_memory(), opj_pi_create_decode(), opj_pi_initialise_encode(), opj_pi_update_decode_not_poc(), opj_pi_update_decode_poc(), opj_pi_update_encode_not_poc(), opj_tcd_makelayer_fixed(), opj_tcd_rateallocate(), opj_tcd_rateallocate_fixed(), opj_tcd_t1_decode(), and opj_tcd_t2_encode().
number of progression order changes
Referenced by opj_j2k_calculate_tp(), opj_j2k_get_max_poc_size(), opj_j2k_get_num_tp(), opj_j2k_read_poc(), opj_j2k_setup_encoder(), opj_j2k_write_all_tile_parts(), opj_j2k_write_first_tile_part(), opj_j2k_write_poc(), opj_j2k_write_poc_in_memory(), opj_pi_create(), opj_pi_create_decode(), opj_pi_initialise_encode(), opj_pi_update_decode_not_poc(), opj_pi_update_decode_poc(), opj_pi_update_encode_not_poc(), opj_pi_update_encode_poc_and_final(), opj_t2_decode_packets(), and opj_t2_encode_packets().
indicates if a POC marker has been used O:NO, 1:YES
Referenced by opj_j2k_read_poc(), opj_j2k_setup_encoder(), opj_pi_create_decode(), opj_pi_initialise_encode(), opj_pi_update_encoding_parameters(), and opj_t2_encode_packets().
opj_poc_t opj_tcp::pocs[J2K_MAX_POCS] |
progression order changes
Referenced by opj_j2k_get_num_tp(), opj_j2k_read_poc(), opj_j2k_setup_encoder(), opj_j2k_write_poc_in_memory(), opj_pi_check_next_level(), opj_pi_create_encode(), opj_pi_update_decode_poc(), opj_pi_update_encode_not_poc(), and opj_pi_update_encode_poc_and_final().
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().
used to keep a track of the allocated memory
Referenced by opj_j2k_merge_ppt(), and opj_j2k_tcp_destroy().
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().
Number of bytes stored inside ppt_data.
Referenced by opj_j2k_merge_ppt().
size of ppt_data
Referenced by opj_j2k_merge_ppt(), and opj_t2_read_packet_header().
ppt markers data (table indexed by Zppt)
Referenced by opj_j2k_merge_ppt(), opj_j2k_read_ppt(), and opj_j2k_tcp_destroy().
number of ppt markers (reserved size)
Referenced by opj_j2k_merge_ppt(), opj_j2k_read_ppt(), and opj_j2k_tcp_destroy().
progression order
Referenced by j2k_get_cstr_info(), opj_j2k_dump_tile_info(), opj_j2k_get_num_tp(), opj_j2k_read_cod(), opj_j2k_setup_encoder(), opj_j2k_write_cod(), opj_pi_update_decode_not_poc(), and opj_pi_update_encode_not_poc().
rates of layers
Referenced by opj_j2k_setup_encoder(), opj_j2k_update_rates(), and opj_tcd_rateallocate().
tile-component coding parameters
Referenced by j2k_get_cstr_info(), opj_get_all_encoding_parameters(), opj_get_encoding_parameters(), opj_j2k_add_mct(), opj_j2k_compare_coc(), opj_j2k_compare_SPCod_SPCoc(), opj_j2k_compare_SQcd_SQcc(), opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_copy_tile_component_parameters(), opj_j2k_copy_tile_quantization_parameters(), opj_j2k_dump_tile_info(), opj_j2k_encoding_validation(), opj_j2k_get_SPCod_SPCoc_size(), opj_j2k_get_SQcd_SQcc_size(), opj_j2k_mct_validation(), opj_j2k_read_coc(), opj_j2k_read_cod(), opj_j2k_read_mco(), opj_j2k_read_rgn(), opj_j2k_read_siz(), opj_j2k_read_SPCod_SPCoc(), opj_j2k_read_SQcd_SQcc(), opj_j2k_set_decoded_resolution_factor(), opj_j2k_setup_encoder(), opj_j2k_setup_mct_encoding(), opj_j2k_tcp_destroy(), opj_j2k_write_coc_in_memory(), opj_j2k_write_poc_in_memory(), opj_j2k_write_regions(), opj_j2k_write_rgn(), opj_j2k_write_SPCod_SPCoc(), opj_j2k_write_SQcd_SQcc(), opj_pi_create(), opj_pi_create_decode(), opj_pi_initialise_encode(), opj_t1_encode_cblks(), opj_t2_read_packet_header(), opj_tcd_dc_level_shift_decode(), opj_tcd_dc_level_shift_encode(), opj_tcd_decode_tile(), opj_tcd_dwt_decode(), opj_tcd_dwt_encode(), opj_tcd_encode_tile(), opj_tcd_init_tile(), opj_tcd_is_subband_area_of_interest(), opj_tcd_mct_decode(), opj_tcd_mct_encode(), opj_tcd_t1_decode(), and opj_tcd_t1_encode().