|
Grok 15.1.0
|
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 <CodingParams.h>
Public Member Functions | |
| TileCodingParams () | |
| ~TileCodingParams () | |
| bool | advanceTilePartCounter (uint16_t tile_index, uint8_t tilePartIndex) |
| bool | copy (const TileCodingParams *rhs, const GrkImage *image) |
| void | setIsHT (bool ht, bool reversible, uint8_t guardBits) |
| bool | isHT (void) |
| uint32_t | getNumProgressions (void) |
| bool | hasPoc (void) |
Public Attributes | |
| uint8_t | csty |
| coding style | |
| GRK_PROG_ORDER | prg |
| progression order | |
| uint16_t | num_layers_ |
| number of layers | |
| uint16_t | numLayersToDecompress |
| uint8_t | mct |
| multi-component transform identifier | |
| double | rates [maxCompressLayersGRK] |
| rates of layers | |
| uint32_t | numpocs |
| number of progression order changes | |
| grk_progression | progressionOrderChange [GRK_MAXRLVLS] |
| progression order changes | |
| uint32_t | ppt_markers_count |
| number of ppt markers (reserved size) | |
| grk_ppx * | ppt_markers |
| ppt markers data (table indexed by Zppt) | |
| uint8_t * | ppt_data |
| packet header store there for future use in t2_decode_packet | |
| uint8_t * | ppt_buffer |
| used to keep a track of the allocated memory | |
| size_t | ppt_data_size |
| Number of bytes stored inside ppt_data. | |
| size_t | ppt_len |
| size of ppt_data | |
| double | distortion [maxCompressLayersGRK] |
| fixed_quality | |
| uint32_t | main_qcd_qntsty |
| uint32_t | main_qcd_numStepSizes |
| TileComponentCodingParams * | tccps |
| tile-component coding parameters | |
| uint8_t | tilePartCounter_ |
| uint8_t | numTileParts_ |
| number of tile parts for the tile. | |
| SparseBuffer * | compressedTileData_ |
| double * | mct_norms |
| compressing norms | |
| float * | mct_decoding_matrix_ |
| the mct decoding matrix | |
| float * | mct_coding_matrix_ |
| the mct coding matrix | |
| grk_mct_data * | mct_records_ |
| mct records | |
| uint32_t | nb_mct_records_ |
| the number of mct records. | |
| uint32_t | nb_max_mct_records_ |
| the max number of mct records. | |
| grk_simple_mcc_decorrelation_data * | mcc_records_ |
| mcc records | |
| uint32_t | nb_mcc_records_ |
| the number of mct records. | |
| uint32_t | nb_max_mcc_records_ |
| the max number of mct records. | |
| bool | cod |
| If cod == true --> there was a COD marker for the present tile. | |
| bool | ppt |
| If ppt == true --> there was a PPT marker for the present tile. | |
| Quantizer * | qcd_ |
Private Attributes | |
| bool | ht_ |
Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)
| grk::TileCodingParams::TileCodingParams | ( | ) |
References cod, compressedTileData_, csty, distortion, GRK_PROG_UNKNOWN, ht_, main_qcd_numStepSizes, main_qcd_qntsty, grk::maxCompressLayersGRK, mcc_records_, mct, mct_coding_matrix_, mct_decoding_matrix_, mct_norms, mct_records_, nb_max_mcc_records_, nb_max_mct_records_, nb_mcc_records_, nb_mct_records_, num_layers_, numLayersToDecompress, numpocs, numTileParts_, ppt, ppt_buffer, ppt_data, ppt_data_size, ppt_len, ppt_markers, ppt_markers_count, prg, progressionOrderChange, qcd_, rates, tccps, and tilePartCounter_.
Referenced by copy().
| grk::TileCodingParams::~TileCodingParams | ( | ) |
| bool grk::TileCodingParams::advanceTilePartCounter | ( | uint16_t | tile_index, |
| uint8_t | tilePartIndex ) |
References grk::grklog, and tilePartCounter_.
| bool grk::TileCodingParams::copy | ( | const TileCodingParams * | rhs, |
| const GrkImage * | image ) |
References cod, grk::grk_malloc(), mcc_records_, mct_decoding_matrix_, mct_records_, nb_max_mcc_records_, nb_max_mct_records_, nb_mct_records_, ppt, ppt_data, qcd_, tccps, and TileCodingParams().
| uint32_t grk::TileCodingParams::getNumProgressions | ( | void | ) |
References numpocs.
| bool grk::TileCodingParams::hasPoc | ( | void | ) |
References numpocs.
Referenced by grk::PacketIter::init().
| bool grk::TileCodingParams::isHT | ( | void | ) |
References ht_.
Referenced by grk::T1Factory::makeT1().
| void grk::TileCodingParams::setIsHT | ( | bool | ht, |
| bool | reversible, | ||
| uint8_t | guardBits ) |
References ht_, grk::T1Factory::makeQuantizer(), and qcd_.
| bool grk::TileCodingParams::cod |
If cod == true --> there was a COD marker for the present tile.
Referenced by copy(), and TileCodingParams().
| SparseBuffer* grk::TileCodingParams::compressedTileData_ |
Referenced by TileCodingParams(), and ~TileCodingParams().
| uint8_t grk::TileCodingParams::csty |
coding style
Referenced by grk::T2Compress::compressPacket(), grk::T2Compress::compressPacketSimulate(), grk::CodeStreamDecompress::dump_tile_info(), and TileCodingParams().
| double grk::TileCodingParams::distortion[maxCompressLayersGRK] |
fixed_quality
Referenced by TileCodingParams().
|
private |
Referenced by isHT(), setIsHT(), and TileCodingParams().
| uint32_t grk::TileCodingParams::main_qcd_numStepSizes |
Referenced by TileCodingParams().
| uint32_t grk::TileCodingParams::main_qcd_qntsty |
Referenced by TileCodingParams().
| grk_simple_mcc_decorrelation_data* grk::TileCodingParams::mcc_records_ |
mcc records
Referenced by grk::CodeStreamDecompress::add_mct(), copy(), grk::CodeStreamCompress::init_mct_encoding(), TileCodingParams(), and ~TileCodingParams().
| uint8_t grk::TileCodingParams::mct |
multi-component transform identifier
Referenced by grk::CodeStreamDecompress::dump_tile_info(), grk::CodeStreamCompress::init_mct_encoding(), and TileCodingParams().
| float* grk::TileCodingParams::mct_coding_matrix_ |
the mct coding matrix
Referenced by TileCodingParams(), and ~TileCodingParams().
| float* grk::TileCodingParams::mct_decoding_matrix_ |
the mct decoding matrix
Referenced by grk::CodeStreamDecompress::add_mct(), copy(), grk::CodeStreamCompress::init_mct_encoding(), TileCodingParams(), and ~TileCodingParams().
| double* grk::TileCodingParams::mct_norms |
compressing norms
Referenced by TileCodingParams(), and ~TileCodingParams().
| grk_mct_data* grk::TileCodingParams::mct_records_ |
mct records
Referenced by copy(), grk::CodeStreamCompress::init_mct_encoding(), TileCodingParams(), and ~TileCodingParams().
| uint32_t grk::TileCodingParams::nb_max_mcc_records_ |
the max number of mct records.
Referenced by copy(), grk::CodeStreamCompress::init_mct_encoding(), and TileCodingParams().
| uint32_t grk::TileCodingParams::nb_max_mct_records_ |
the max number of mct records.
Referenced by copy(), grk::CodeStreamCompress::init_mct_encoding(), and TileCodingParams().
| uint32_t grk::TileCodingParams::nb_mcc_records_ |
the number of mct records.
Referenced by grk::CodeStreamDecompress::add_mct(), grk::CodeStreamCompress::init_mct_encoding(), and TileCodingParams().
| uint32_t grk::TileCodingParams::nb_mct_records_ |
the number of mct records.
Referenced by copy(), grk::CodeStreamCompress::init_mct_encoding(), TileCodingParams(), and ~TileCodingParams().
| uint16_t grk::TileCodingParams::num_layers_ |
number of layers
Referenced by grk::CodeStreamDecompress::dump_tile_info(), grk::PacketIter::init(), and TileCodingParams().
| uint16_t grk::TileCodingParams::numLayersToDecompress |
Referenced by TileCodingParams().
| uint32_t grk::TileCodingParams::numpocs |
number of progression order changes
Referenced by getNumProgressions(), hasPoc(), and TileCodingParams().
| uint8_t grk::TileCodingParams::numTileParts_ |
number of tile parts for the tile.
Referenced by TileCodingParams(), and grk::SOTMarker::write().
| bool grk::TileCodingParams::ppt |
If ppt == true --> there was a PPT marker for the present tile.
Referenced by copy(), grk::CodeStreamDecompress::merge_ppt(), and TileCodingParams().
| uint8_t* grk::TileCodingParams::ppt_buffer |
used to keep a track of the allocated memory
Referenced by grk::CodeStreamDecompress::merge_ppt(), TileCodingParams(), and ~TileCodingParams().
| uint8_t* grk::TileCodingParams::ppt_data |
packet header store there for future use in t2_decode_packet
Referenced by copy(), grk::CodeStreamDecompress::merge_ppt(), and TileCodingParams().
| size_t grk::TileCodingParams::ppt_data_size |
Number of bytes stored inside ppt_data.
Referenced by grk::CodeStreamDecompress::merge_ppt(), and TileCodingParams().
| size_t grk::TileCodingParams::ppt_len |
size of ppt_data
Referenced by grk::CodeStreamDecompress::merge_ppt(), and TileCodingParams().
| grk_ppx* grk::TileCodingParams::ppt_markers |
ppt markers data (table indexed by Zppt)
Referenced by grk::CodeStreamDecompress::merge_ppt(), TileCodingParams(), and ~TileCodingParams().
| uint32_t grk::TileCodingParams::ppt_markers_count |
number of ppt markers (reserved size)
Referenced by grk::CodeStreamDecompress::merge_ppt(), TileCodingParams(), and ~TileCodingParams().
| GRK_PROG_ORDER grk::TileCodingParams::prg |
progression order
Referenced by grk::CodeStreamDecompress::dump_tile_info(), grk::PacketIter::init(), and TileCodingParams().
| grk_progression grk::TileCodingParams::progressionOrderChange[GRK_MAXRLVLS] |
progression order changes
Referenced by grk::PacketIter::init(), and TileCodingParams().
| Quantizer* grk::TileCodingParams::qcd_ |
Referenced by copy(), setIsHT(), TileCodingParams(), and ~TileCodingParams().
| double grk::TileCodingParams::rates[maxCompressLayersGRK] |
rates of layers
Referenced by TileCodingParams().
| TileComponentCodingParams* grk::TileCodingParams::tccps |
tile-component coding parameters
Referenced by grk::CodeStreamDecompress::add_mct(), copy(), grk::CodeStreamDecompress::dump_tile_info(), grk::PacketIter::init(), grk::CodeStreamCompress::init_mct_encoding(), grk::SIZMarker::read(), TileCodingParams(), and ~TileCodingParams().
| uint8_t grk::TileCodingParams::tilePartCounter_ |
Referenced by advanceTilePartCounter(), and TileCodingParams().