Grok 10.0.0
|
Coding parameters. More...
#include <CodingParams.h>
Public Member Functions | |
CodingParams () | |
~CodingParams () | |
grk_rect32 | getTileBounds (const GrkImage *p_image, uint32_t tile_x, uint32_t tile_y) const |
Public Attributes | |
uint16_t | rsiz |
Rsiz. More... | |
uint32_t | pcap |
uint16_t | ccap [32] |
uint32_t | tx0 |
XTOsiz. More... | |
uint32_t | ty0 |
YTOsiz. More... | |
uint32_t | t_width |
XTsiz. More... | |
uint32_t | t_height |
YTsiz. More... | |
size_t | num_comments |
comments More... | |
char * | comment [GRK_NUM_COMMENTS_SUPPORTED] |
uint16_t | comment_len [GRK_NUM_COMMENTS_SUPPORTED] |
bool | isBinaryComment [GRK_NUM_COMMENTS_SUPPORTED] |
uint16_t | t_grid_width |
number of tiles in width More... | |
uint16_t | t_grid_height |
number of tiles in height More... | |
PPMMarker * | ppm_marker |
TileCodingParams * | tcps |
tile coding parameters More... | |
union { | |
DecodingParams dec_ | |
EncodingParams enc_ | |
} | coding_params_ |
TileLengthMarkers * | tlm_markers |
PLMarkerMgr * | plm_markers |
bool | wholeTileDecompress_ |
Coding parameters.
grk::CodingParams::CodingParams | ( | ) |
References coding_params_.
grk::CodingParams::~CodingParams | ( | ) |
References comment, num_comments, plm_markers, ppm_marker, tcps, and tlm_markers.
grk_rect32 grk::CodingParams::getTileBounds | ( | const GrkImage * | p_image, |
uint32_t | tile_x, | ||
uint32_t | tile_y | ||
) | const |
References t_height, t_width, tx0, ty0, _grk_image::x0, grk::grk_rect< T >::x0, _grk_image::x1, grk::grk_rect< T >::x1, _grk_image::y0, grk::grk_rect< T >::y0, _grk_image::y1, and grk::grk_rect< T >::y1.
Referenced by grk::CodeStreamDecompress::decompressTile(), grk::PacketManager::getParams(), and grk::TileProcessor::init().
uint16_t grk::CodingParams::ccap[32] |
Referenced by grk::CodeStreamDecompress::read_cap().
union { ... } grk::CodingParams::coding_params_ |
Referenced by grk::TileProcessor::canPreCalculateTileLen(), CodingParams(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::TileProcessor::doCompress(), grk::CodeStreamCompress::end(), grk::TileProcessor::getMaxNumDecompressResolutions(), grk::CodeStreamCompress::init(), grk::CodeStreamDecompress::init(), grk::CodeStreamCompress::init_header_writing(), grk::TileProcessor::layerNeedsRateControl(), grk::TileProcessor::pcrdBisectFeasible(), grk::TileProcessor::pcrdBisectSimple(), grk::GrkImage::postReadHeader(), grk::TileProcessor::rateAllocate(), grk::CodeStreamDecompress::read_plt(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::setDecompressRegion(), and grk::SIZMarker::subsampleAndReduceHeaderImageComponents().
char* grk::CodingParams::comment[GRK_NUM_COMMENTS_SUPPORTED] |
uint16_t grk::CodingParams::comment_len[GRK_NUM_COMMENTS_SUPPORTED] |
DecodingParams grk::CodingParams::dec_ |
Referenced by grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::TileProcessor::getMaxNumDecompressResolutions(), grk::CodeStreamDecompress::init(), grk::GrkImage::postReadHeader(), grk::CodeStreamDecompress::read_plt(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::setDecompressRegion(), and grk::SIZMarker::subsampleAndReduceHeaderImageComponents().
EncodingParams grk::CodingParams::enc_ |
Referenced by grk::TileProcessor::canPreCalculateTileLen(), grk::TileProcessor::doCompress(), grk::CodeStreamCompress::end(), grk::CodeStreamCompress::init(), grk::CodeStreamCompress::init_header_writing(), grk::TileProcessor::layerNeedsRateControl(), grk::TileProcessor::pcrdBisectFeasible(), grk::TileProcessor::pcrdBisectSimple(), and grk::TileProcessor::rateAllocate().
bool grk::CodingParams::isBinaryComment[GRK_NUM_COMMENTS_SUPPORTED] |
size_t grk::CodingParams::num_comments |
uint32_t grk::CodingParams::pcap |
Referenced by grk::CodeStreamDecompress::read_cap(), and grk::CodeStreamDecompress::read_SPCod_SPCoc().
PLMarkerMgr* grk::CodingParams::plm_markers |
Referenced by grk::PLCache::next(), grk::CodeStreamDecompress::read_plm(), grk::PLCache::rewind(), and ~CodingParams().
PPMMarker* grk::CodingParams::ppm_marker |
Referenced by grk::CodeStreamDecompress::merge_ppm(), grk::CodeStreamDecompress::read_ppm(), and ~CodingParams().
uint16_t grk::CodingParams::rsiz |
uint16_t grk::CodingParams::t_grid_height |
number of tiles in height
Referenced by grk::CodeStreamCompress::compress(), grk::CodeStreamDecompress::copy_default_tcp(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::CodeStreamDecompress::dump_MH_info(), grk::CodeStreamCompress::getNumTileParts(), grk::PacketManager::getParams(), grk::CodeStreamCompress::init(), grk::CodeStreamCompress::mct_validation(), grk::PacketManager::PacketManager(), grk::TileProcessor::preCompressTile(), grk::CodeStreamDecompress::read_siz(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::setDecompressRegion(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), grk::PacketManager::updateCompressParams(), and grk::PacketManager::updateCompressTcpProgressions().
uint16_t grk::CodingParams::t_grid_width |
number of tiles in width
Referenced by grk::CodeStreamCompress::compress(), grk::CodeStreamDecompress::copy_default_tcp(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::CodeStreamDecompress::dump_MH_info(), grk::CodeStreamCompress::getNumTileParts(), grk::PacketManager::getParams(), grk::CodeStreamCompress::init(), grk::TileProcessor::init(), grk::CodeStreamCompress::mct_validation(), grk::TileProcessor::preCompressTile(), grk::CodeStreamDecompress::read_siz(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::setDecompressRegion(), and grk::SIZMarker::subsampleAndReduceHeaderImageComponents().
uint32_t grk::CodingParams::t_height |
YTsiz.
Referenced by grk::CodeStreamCompress::compressValidation(), grk::CodeStreamDecompress::decompressTiles(), grk::CodeStreamDecompress::dump_MH_info(), getTileBounds(), grk::CodeStreamCompress::init(), grk::GrkImage::postReadHeader(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::setDecompressRegion(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), and grk::GrkImage::supportsStripCache().
uint32_t grk::CodingParams::t_width |
XTsiz.
Referenced by grk::CodeStreamCompress::compressValidation(), grk::CodeStreamDecompress::dump_MH_info(), getTileBounds(), grk::CodeStreamCompress::init(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::setDecompressRegion(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), and grk::GrkImage::supportsStripCache().
TileCodingParams* grk::CodingParams::tcps |
tile coding parameters
Referenced by grk::TileProcessor::canPreCalculateTileLen(), grk::TileProcessor::canWritePocMarker(), grk::PacketIter::checkForRemainingValidProgression(), grk::CodeStreamCompress::compare_coc(), grk::CodeStreamCompress::compare_SPCod_SPCoc(), grk::CodeStreamCompress::compare_SQcd_SQcc(), grk::CodeStreamCompress::compressValidation(), grk::CodeStreamDecompress::copy_default_tcp(), grk::CodeStreamDecompress::decompressTile(), grk::TileProcessor::doCompress(), grk::PacketIter::enableTilePartGeneration(), grk::CodeStreamDecompress::findNextSOT(), grk::CodeStreamDecompress::get_current_decode_tcp(), grk::CodeStreamCompress::get_SPCod_SPCoc_size(), grk::CodeStreamCompress::get_SQcd_SQcc_size(), grk::TileProcessor::getMaxNumDecompressResolutions(), grk::PacketManager::getNumProgressions(), grk::CodeStreamCompress::getNumTileParts(), grk::PacketManager::getParams(), grk::TileProcessor::getTileCodingParams(), grk::CodeStreamCompress::init(), grk::TileProcessor::init(), grk::CodeStreamCompress::init_header_writing(), grk::CodeStreamCompress::mct_validation(), grk::PacketManager::PacketManager(), grk::CodeStreamDecompress::parseTileParts(), grk::PacketParser::readData(), grk::TileLengthMarkers::seek(), grk::PacketManager::updateCompressParams(), grk::PacketManager::updateCompressTcpProgressions(), grk::SOTMarker::write(), grk::CodeStreamCompress::write_cap(), grk::CodeStreamCompress::write_coc(), grk::CodeStreamCompress::write_cod(), grk::CodeStreamCompress::write_mco(), grk::CodeStreamCompress::write_mct_data_group(), grk::CodeStreamCompress::write_regions(), grk::CodeStreamCompress::write_SPCod_SPCoc(), grk::CodeStreamCompress::write_SQcd_SQcc(), grk::CodeStreamCompress::writePoc(), grk::CodeStreamCompress::writeTilePart(), grk::CodeStreamCompress::writeTileParts(), and ~CodingParams().
TileLengthMarkers* grk::CodingParams::tlm_markers |
Referenced by grk::CodeStreamDecompress::hasTLM(), grk::CodeStreamDecompress::nextTLM(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::skipNonScheduledTLM(), grk::CodeStreamCompress::write_tlm_begin(), grk::CodeStreamCompress::write_tlm_end(), grk::CodeStreamCompress::writeTilePart(), and ~CodingParams().
uint32_t grk::CodingParams::tx0 |
uint32_t grk::CodingParams::ty0 |
YTOsiz.
Referenced by grk::CodeStreamDecompress::dump_MH_info(), getTileBounds(), grk::CodeStreamCompress::init(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::setDecompressRegion(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), and grk::GrkImage::supportsStripCache().
bool grk::CodingParams::wholeTileDecompress_ |
Referenced by grk::CodeStreamCompress::CodeStreamCompress(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTiles(), grk::PacketIter::isWholeTile(), grk::CodeStreamDecompress::postProcess(), grk::CodeStreamDecompress::setDecompressRegion(), and grk::GrkImage::supportsStripCache().