Grok 12.0.1
|
#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) |
TileInfo * | getTileInfo (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 |
TileInfo * | tileInfo |
uint16_t | numTiles |
BufferedStream * | stream |
grk::CodeStreamInfo::CodeStreamInfo | ( | BufferedStream * | str | ) |
References numTiles, and tileInfo.
Referenced by grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTile(), and grk::CodeStreamDecompress::decompressTiles().
References grk::TileInfo::dump(), getTileInfo(), mainHeaderEnd, mainHeaderStart, marker, grk::TileInfo::numTileParts, numTiles, and tileInfo.
Referenced by grk::CodeStreamDecompress::dump().
References mainHeaderEnd.
References mainHeaderStart.
Referenced by grk::CodeStreamDecompress::read_soc().
References numTiles, and tileInfo.
Referenced by dump(), and seekFirstTilePart().
References marker.
Referenced by grk::CodeStreamDecompress::addMarker().
References grk::Logger::error(), getTileInfo(), grk::Logger::logger_, grk::MARKER_BYTES, grk::BufferedStream::seek(), stream, and tileInfo.
Referenced by grk::CodeStreamDecompress::decompressTile().
References mainHeaderEnd.
Referenced by grk::CodeStreamCompress::cacheEndOfHeader(), and grk::CodeStreamDecompress::readHeaderProcedureImpl().
References mainHeaderStart.
Referenced by grk::CodeStreamDecompress::read_soc().
bool grk::CodeStreamInfo::updateTileInfo | ( | uint16_t | tileIndex, |
uint8_t | currentTilePart, | ||
uint8_t | numTileParts ) |
References tileInfo, and grk::TileInfo::update().
Referenced by grk::SOTMarker::read().
|
private |
main header end position (first SOT position)
Referenced by dump(), getMainHeaderEnd(), and setMainHeaderEnd().
|
private |
main header start position (SOC position)
Referenced by dump(), getMainHeaderStart(), and setMainHeaderStart().
|
private |
Referenced by dump(), pushMarker(), and ~CodeStreamInfo().
|
private |
Referenced by allocTileInfo(), dump(), and getTileInfo().
|
private |
Referenced by seekFirstTilePart().
|
private |
Referenced by allocTileInfo(), dump(), getTileInfo(), seekFirstTilePart(), updateTileInfo(), and ~CodeStreamInfo().