Grok  9.7.5
Public Member Functions | Private Member Functions | Private Attributes | List of all members
grk::T2Decompress Struct Reference

Tier-2 decoding. More...

#include <T2Decompress.h>

Public Member Functions

 T2Decompress (TileProcessor *tileProc)
 
bool decompressPackets (uint16_t tileno, SparseBuffer *src, bool *truncated)
 Decompress the packets of a tile from a source buffer. More...
 

Private Member Functions

bool decompressPacket (TileCodingParams *tcp, const PacketIter *pi, SparseBuffer *srcBuf, PacketInfo *packetInfo, bool skipData)
 Decompress a packet of a tile from a source buffer. More...
 
bool processPacket (TileCodingParams *tcp, PacketIter *pi, SparseBuffer *src)
 
bool readPacketHeader (TileCodingParams *p_tcp, const PacketIter *p_pi, bool *dataPresent, SparseBuffer *srcBuf, uint32_t *dataRead, uint32_t *packetDataBytes)
 
bool readPacketData (Resolution *l_res, const PacketIter *p_pi, SparseBuffer *srcBuf)
 
void initSegment (DecompressCodeblock *cblk, uint32_t index, uint8_t cblk_sty, bool first)
 

Private Attributes

TileProcessortileProcessor
 

Detailed Description

Tier-2 decoding.

Constructor & Destructor Documentation

◆ T2Decompress()

grk::T2Decompress::T2Decompress ( TileProcessor tileProc)

Member Function Documentation

◆ decompressPacket()

bool grk::T2Decompress::decompressPacket ( TileCodingParams tcp,
const PacketIter pi,
SparseBuffer srcBuf,
PacketInfo packetInfo,
bool  skipData 
)
private

◆ decompressPackets()

bool grk::T2Decompress::decompressPackets ( uint16_t  tileno,
SparseBuffer src,
bool *  truncated 
)

◆ initSegment()

void grk::T2Decompress::initSegment ( DecompressCodeblock cblk,
uint32_t  index,
uint8_t  cblk_sty,
bool  first 
)
private

◆ processPacket()

bool grk::T2Decompress::processPacket ( TileCodingParams tcp,
PacketIter pi,
SparseBuffer src 
)
private

◆ readPacketData()

bool grk::T2Decompress::readPacketData ( Resolution l_res,
const PacketIter p_pi,
SparseBuffer srcBuf 
)
private

◆ readPacketHeader()

bool grk::T2Decompress::readPacketHeader ( TileCodingParams p_tcp,
const PacketIter p_pi,
bool *  dataPresent,
SparseBuffer srcBuf,
uint32_t *  dataRead,
uint32_t *  packetDataBytes 
)
private

Member Data Documentation

◆ tileProcessor

TileProcessor* grk::T2Decompress::tileProcessor
private

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