Grok 10.0.5
grk::grk::TileCodingParams 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 <TileCache.h>

Public Member Functions

 TileCodingParams ()
 
 ~TileCodingParams ()
 
bool advanceTilePartCounter (uint16_t tileIndex, 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)
 
 TileCodingParams ()
 
 ~TileCodingParams ()
 
bool advanceTilePartCounter (uint16_t tileIndex, 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 numlayers
 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_J2K_MAXRLVLS]
 progression order changes
 
uint32_t ppt_markers_count
 number of ppt markers (reserved size)
 
grk_ppxppt_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
 
TileComponentCodingParamstccps
 tile-component coding parameters
 
uint8_t tilePartCounter_
 
uint8_t numTileParts_
 number of tile parts for the tile.
 
SparseBuffercompressedTileData_
 
double * mct_norms
 compressing norms
 
float * mct_decoding_matrix_
 the mct decoding matrix
 
float * mct_coding_matrix_
 the mct coding matrix
 
grk_mct_datamct_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_datamcc_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.
 
Quantizerqcd_
 

Private Attributes

bool ht_
 

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)

Constructor & Destructor Documentation

◆ TileCodingParams() [1/2]

grk::TileCodingParams::TileCodingParams ( )

◆ ~TileCodingParams() [1/2]

◆ TileCodingParams() [2/2]

grk::grk::TileCodingParams::TileCodingParams ( )

◆ ~TileCodingParams() [2/2]

grk::grk::TileCodingParams::~TileCodingParams ( )

Member Function Documentation

◆ advanceTilePartCounter() [1/2]

bool grk::TileCodingParams::advanceTilePartCounter ( uint16_t tileIndex,
uint8_t tilePartIndex )

◆ advanceTilePartCounter() [2/2]

bool grk::grk::TileCodingParams::advanceTilePartCounter ( uint16_t tileIndex,
uint8_t tilePartIndex )

◆ copy() [1/2]

◆ copy() [2/2]

bool grk::grk::TileCodingParams::copy ( const TileCodingParams * rhs,
const GrkImage * image )

◆ getNumProgressions() [1/2]

uint32_t grk::TileCodingParams::getNumProgressions ( void )

References numpocs.

◆ getNumProgressions() [2/2]

uint32_t grk::grk::TileCodingParams::getNumProgressions ( void )

◆ hasPoc() [1/2]

bool grk::TileCodingParams::hasPoc ( void )

References numpocs.

Referenced by grk::grk::PacketIter::init().

◆ hasPoc() [2/2]

bool grk::grk::TileCodingParams::hasPoc ( void )

◆ isHT() [1/2]

bool grk::TileCodingParams::isHT ( void )

References ht_.

Referenced by grk::grk::T1Factory::makeT1().

◆ isHT() [2/2]

bool grk::grk::TileCodingParams::isHT ( void )

◆ setIsHT() [1/2]

void grk::TileCodingParams::setIsHT ( bool ht,
bool reversible,
uint8_t guardBits )

References ht_, and qcd_.

◆ setIsHT() [2/2]

void grk::grk::TileCodingParams::setIsHT ( bool ht,
bool reversible,
uint8_t guardBits )

Member Data Documentation

◆ cod

bool grk::grk::TileCodingParams::cod

If cod == true --> there was a COD marker for the present tile.

◆ compressedTileData_

SparseBuffer * grk::grk::TileCodingParams::compressedTileData_

◆ csty

◆ distortion

double grk::grk::TileCodingParams::distortion

fixed_quality

◆ ht_

bool grk::grk::TileCodingParams::ht_
private

◆ main_qcd_numStepSizes

uint32_t grk::grk::TileCodingParams::main_qcd_numStepSizes

◆ main_qcd_qntsty

uint32_t grk::grk::TileCodingParams::main_qcd_qntsty

◆ mcc_records_

◆ mct

uint8_t grk::grk::TileCodingParams::mct

◆ mct_coding_matrix_

float * grk::grk::TileCodingParams::mct_coding_matrix_

the mct coding matrix

◆ mct_decoding_matrix_

float * grk::grk::TileCodingParams::mct_decoding_matrix_

◆ mct_norms

double * grk::grk::TileCodingParams::mct_norms

compressing norms

◆ mct_records_

grk_mct_data * grk::grk::TileCodingParams::mct_records_

◆ nb_max_mcc_records_

uint32_t grk::grk::TileCodingParams::nb_max_mcc_records_

the max number of mct records.

Referenced by copy(), and grk::grk::CodeStreamCompress::init_mct_encoding().

◆ nb_max_mct_records_

uint32_t grk::grk::TileCodingParams::nb_max_mct_records_

the max number of mct records.

Referenced by copy(), and grk::grk::CodeStreamCompress::init_mct_encoding().

◆ nb_mcc_records_

uint32_t grk::grk::TileCodingParams::nb_mcc_records_

◆ nb_mct_records_

uint32_t grk::grk::TileCodingParams::nb_mct_records_

the number of mct records.

Referenced by copy(), and grk::grk::CodeStreamCompress::init_mct_encoding().

◆ numlayers

uint16_t grk::grk::TileCodingParams::numlayers

◆ numLayersToDecompress

uint16_t grk::grk::TileCodingParams::numLayersToDecompress

◆ numpocs

uint32_t grk::grk::TileCodingParams::numpocs

number of progression order changes

◆ numTileParts_

uint8_t grk::grk::TileCodingParams::numTileParts_

number of tile parts for the tile.

Referenced by grk::grk::SOTMarker::write().

◆ ppt

bool grk::grk::TileCodingParams::ppt

If ppt == true --> there was a PPT marker for the present tile.

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_buffer

uint8_t * grk::grk::TileCodingParams::ppt_buffer

used to keep a track of the allocated memory

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_data

uint8_t * grk::grk::TileCodingParams::ppt_data

packet header store there for future use in t2_decode_packet

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_data_size

size_t grk::grk::TileCodingParams::ppt_data_size

Number of bytes stored inside ppt_data.

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_len

size_t grk::grk::TileCodingParams::ppt_len

size of ppt_data

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_markers

grk_ppx * grk::grk::TileCodingParams::ppt_markers

ppt markers data (table indexed by Zppt)

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ ppt_markers_count

uint32_t grk::grk::TileCodingParams::ppt_markers_count

number of ppt markers (reserved size)

Referenced by grk::grk::CodeStreamDecompress::merge_ppt().

◆ prg

GRK_PROG_ORDER grk::grk::TileCodingParams::prg

◆ progressionOrderChange

grk_progression grk::grk::TileCodingParams::progressionOrderChange

◆ qcd_

Quantizer * grk::grk::TileCodingParams::qcd_

◆ rates

double grk::grk::TileCodingParams::rates

rates of layers

◆ tccps

◆ tilePartCounter_

uint8_t grk::grk::TileCodingParams::tilePartCounter_

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