Grok 10.0.5
|
Implementation of a packet iterator (PI) More...
#include <limits>
Go to the source code of this file.
Classes | |
struct | grk::grk::ResIncludeBuffers |
struct | grk::grk::IncludeTracker |
struct | grk::grk::ResPrecinctInfo |
struct | grk::grk::PiResolution |
struct | grk::grk::PiComp |
Packet iterator component. More... | |
struct | grk::grk::PacketIter |
Packet iterator. More... | |
Namespaces | |
namespace | grk |
Copyright (C) 2016-2023 Grok Image Compression Inc. | |
Enumerations | |
enum | grk::J2K_T2_MODE { grk::THRESH_CALC = 0 , grk::FINAL_PASS = 1 } |
Implementation of a packet iterator (PI)
A packet iterator gets the next packet following the progression order
uint8_t* buffers[GRK_J2K_MAXRLVLS] |
|
private |
|
private |
|
private |
|
private |
|
private |
uint8_t decompLevel_ |
Referenced by grk::grk::ResPrecinctInfo::init().
uint32_t dx |
component sub-sampling
Referenced by grk::grk::GrkImage::applyICC(), grk::grk::GrkImage::color_sycc_to_rgb(), grk::grk::GrkImage::create(), grk::grk::GrkImage::execUpsample(), grk::grk::GrkImage::isSubsampled(), grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rpcl(), grk::grk::PacketIter::update_dxy(), grk::grk::PacketIter::update_dxy_for_comp(), and grk::grk::GrkImage::validateColourSpace().
|
private |
uint64_t dxPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
uint32_t dy |
Referenced by grk::grk::GrkImage::applyICC(), grk::grk::GrkImage::color_sycc_to_rgb(), grk::grk::GrkImage::create(), grk::grk::GrkImage::execUpsample(), grk::grk::GrkImage::isSubsampled(), grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rpcl(), grk::grk::PacketIter::update_dxy(), grk::grk::PacketIter::update_dxy_for_comp(), and grk::grk::GrkImage::validateColourSpace().
|
private |
uint64_t dyPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
|
private |
|
private |
Referenced by grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_lrcp(), grk::grk::PacketIter::next_lrcpOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rlcp(), grk::grk::PacketIter::next_rlcpOPT(), grk::grk::PacketIter::next_rpcl(), and grk::grk::PacketIter::next_rpclOPT().
uint64_t innerPrecincts_ |
|
private |
Referenced by grk::grk::T2Compress::compressHeader(), grk::grk::T2Compress::compressPacket(), grk::grk::T2Compress::compressPacketSimulate(), grk::grk::PacketIter::getLayno(), grk::grk::TileProcessor::layerNeedsRateControl(), grk::grk::TileProcessor::makeLayerFeasible(), grk::grk::TileProcessor::makeLayerFinal(), grk::grk::TileProcessor::makeLayerSimple(), grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_lrcp(), grk::grk::PacketIter::next_lrcpOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rlcp(), grk::grk::PacketIter::next_rlcpOPT(), grk::grk::PacketIter::next_rpcl(), grk::grk::PacketIter::next_rpclOPT(), grk::grk::TileProcessor::pcrdBisectFeasible(), grk::grk::TileProcessor::pcrdBisectSimple(), grk::grk::PacketIter::printDynamicState(), grk::grk::T2Decompress::processPacket(), grk::grk::PacketIter::update_include(), and grk::grk::CodeStreamCompress::validateProgressionOrders().
|
private |
Referenced by grk::grk::PacketIter::init(), and grk::grk::PacketIter::next_rpclOPT().
|
private |
uint64_t numPrecincts_ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
uint64_t numPrecinctsPerRes[GRK_J2K_MAXRLVLS] |
Referenced by grk::grk::PacketManager::getParams().
uint8_t numresolutions |
|
private |
Referenced by grk::grk::PacketIter::checkForRemainingValidProgression(), grk::grk::T2Compress::compressPackets(), grk::grk::T2Compress::compressPacketsSimulate(), grk::grk::T2Decompress::decompressPackets(), grk::grk::PacketIter::destroy_include(), grk::grk::PacketIter::enableTilePartGeneration(), grk::grk::PacketIter::genPrecinctInfo(), grk::grk::PacketIter::genPrecinctInfoOPT(), grk::grk::PacketIter::genPrecinctX0Grid(), grk::grk::PacketIter::genPrecinctY0Grid(), grk::grk::PacketIter::get_include(), grk::grk::PacketIter::init(), grk::grk::PacketIter::isWholeTile(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::skipPackets(), grk::grk::PacketIter::update_include(), and grk::grk::PacketIter::validatePrecinct().
uint32_t precHeightExp |
uint32_t precHeightExpPRJ |
Referenced by grk::grk::ResPrecinctInfo::init().
uint64_t precHeightPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
uint64_t precHeightPRJMinusOne |
Referenced by grk::grk::ResPrecinctInfo::init().
uint32_t precinctGridHeight |
uint32_t precinctGridWidth |
|
private |
ResPrecinctInfo* precinctInfo |
Referenced by grk::grk::PacketManager::getParams().
|
private |
Referenced by grk::grk::PacketIter::genPrecinctInfoOPT(), grk::grk::PacketIter::init(), grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_lrcp(), grk::grk::PacketIter::next_lrcpOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rlcp(), grk::grk::PacketIter::next_rlcpOPT(), grk::grk::PacketIter::next_rpcl(), grk::grk::PacketIter::next_rpclOPT(), grk::grk::PacketIter::printDynamicState(), grk::grk::PacketIter::printStaticState(), grk::grk::PacketIter::validatePrecinct(), and grk::grk::PacketIter::~PacketIter().
uint32_t precWidthExp |
uint32_t precWidthExpPRJ |
Referenced by grk::grk::ResPrecinctInfo::init().
uint64_t precWidthPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
uint64_t precWidthPRJMinusOne |
Referenced by grk::grk::ResPrecinctInfo::init().
|
private |
Referenced by grk::grk::PacketIter::checkForRemainingValidProgression(), grk::grk::PacketIter::enableTilePartGeneration(), grk::grk::PacketIter::genPrecinctInfoOPT(), grk::grk::CodeStreamCompress::getNumTilePartsForProgression(), grk::grk::PacketIter::getProgression(), grk::grk::PacketIter::init(), grk::grk::PacketIter::next(), grk::grk::PacketIter::next_cprl(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_lrcp(), grk::grk::PacketIter::next_lrcpOPT(), grk::grk::PacketIter::next_pcrl(), grk::grk::PacketIter::next_pcrlOPT(), grk::grk::PacketIter::next_rlcp(), grk::grk::PacketIter::next_rlcpOPT(), grk::grk::PacketIter::next_rpcl(), grk::grk::PacketIter::next_rpclOPT(), grk::grk::PacketIter::PacketIter(), grk::grk::PacketIter::printStaticState(), and grk::grk::PacketManager::updateCompressTcpProgressions().
|
private |
Referenced by grk::grk::PacketIter::generatePrecinctIndex(), grk::grk::PacketIter::genPrecinctX0Grid(), grk::grk::PacketIter::genPrecinctX0GridPCRL_OPT(), grk::grk::PacketIter::genPrecinctX0GridRPCL_OPT(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_pcrlOPT(), and grk::grk::PacketIter::next_rpclOPT().
|
private |
Referenced by grk::grk::PacketIter::generatePrecinctIndex(), grk::grk::PacketIter::genPrecinctY0Grid(), grk::grk::PacketIter::genPrecinctY0GridPCRL_OPT(), grk::grk::PacketIter::genPrecinctY0GridRPCL_OPT(), grk::grk::PacketIter::next_cprlOPT(), grk::grk::PacketIter::next_pcrlOPT(), and grk::grk::PacketIter::next_rpclOPT().
uint32_t resInPrecGridX0 |
Referenced by grk::grk::ResPrecinctInfo::init().
uint32_t resInPrecGridY0 |
Referenced by grk::grk::ResPrecinctInfo::init().
|
private |
uint8_t resno_ |
uint32_t resOffsetX0PRJ |
Referenced by grk::grk::ResPrecinctInfo::init().
uint32_t resOffsetY0PRJ |
Referenced by grk::grk::ResPrecinctInfo::init().
PiResolution* resolutions |
|
private |
|
private |
Referenced by grk::grk::PacketIter::next_rpclOPT().
grk_rect32 tileBoundsPrecGrid |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
grk_rect32 tileBoundsPrecPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
bool valid |
grk_rect32 winPrecGrid |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
uint64_t winPrecinctsBottom_ |
uint64_t winPrecinctsLeft_ |
uint64_t winPrecinctsRight_ |
uint64_t winPrecinctsTop_ |
grk_rect32 winPrecPRJ |
Referenced by grk::grk::ResPrecinctInfo::init(), and grk::grk::ResPrecinctInfo::print().
|
private |
packet coordinates
|
private |