Grok 10.0.5
grk::CodeStreamInfo Struct Reference

#include <LengthCache.h>

Public Member Functions

 CodeStreamInfo (BufferedStream *str)
 
virtual ~CodeStreamInfo ()
 
bool allocTileInfo (uint16_t numTiles)
 
bool updateTileInfo (uint16_t tileIndex, uint8_t currentTilePart, uint8_t numTileParts)
 
TileInfogetTileInfo (uint16_t tileIndex)
 
void dump (FILE *outputFileStream)
 
void pushMarker (uint16_t id, uint64_t pos, uint32_t len)
 
uint64_t getMainHeaderStart (void)
 
void setMainHeaderStart (uint64_t start)
 
uint64_t getMainHeaderEnd (void)
 
void setMainHeaderEnd (uint64_t end)
 
bool seekFirstTilePart (uint16_t tileIndex)
 

Private Attributes

uint64_t mainHeaderStart
 main header start position (SOC position)
 
uint64_t mainHeaderEnd
 main header end position (first SOT position)
 
std::vector< MarkerInfo * > marker
 
TileInfotileInfo
 
uint16_t numTiles
 
BufferedStream * stream
 

Constructor & Destructor Documentation

◆ CodeStreamInfo()

grk::CodeStreamInfo::CodeStreamInfo ( BufferedStream * str)

◆ ~CodeStreamInfo()

virtual grk::CodeStreamInfo::~CodeStreamInfo ( )
virtual

Member Function Documentation

◆ allocTileInfo()

◆ dump()

void grk::CodeStreamInfo::dump ( FILE * outputFileStream)

◆ getMainHeaderEnd()

uint64_t grk::CodeStreamInfo::getMainHeaderEnd ( void )

◆ getMainHeaderStart()

uint64_t grk::CodeStreamInfo::getMainHeaderStart ( void )

◆ getTileInfo()

◆ pushMarker()

void grk::CodeStreamInfo::pushMarker ( uint16_t id,
uint64_t pos,
uint32_t len )

◆ seekFirstTilePart()

bool grk::CodeStreamInfo::seekFirstTilePart ( uint16_t tileIndex)

◆ setMainHeaderEnd()

void grk::CodeStreamInfo::setMainHeaderEnd ( uint64_t end)

◆ setMainHeaderStart()

void grk::CodeStreamInfo::setMainHeaderStart ( uint64_t start)

◆ updateTileInfo()

bool grk::CodeStreamInfo::updateTileInfo ( uint16_t tileIndex,
uint8_t currentTilePart,
uint8_t numTileParts )

Member Data Documentation

◆ mainHeaderEnd

uint64_t grk::CodeStreamInfo::mainHeaderEnd
private

◆ mainHeaderStart

uint64_t grk::CodeStreamInfo::mainHeaderStart
private

◆ marker

◆ numTiles

◆ stream

BufferedStream* grk::CodeStreamInfo::stream
private

◆ tileInfo


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