|
Grok 15.1.0
|
#include <LengthCache.h>
Public Member Functions | |
| CodeStreamInfo (BufferedStream *str) | |
| virtual | ~CodeStreamInfo () |
| bool | allocTileInfo (uint16_t numTiles) |
| bool | updateTileInfo (uint16_t tile_index, uint8_t currentTilePart, uint8_t numTileParts) |
| TileInfo * | getTileInfo (uint16_t tile_index) |
| 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 tile_index) |
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 mainHeaderEnd, mainHeaderStart, numTiles, stream, and tileInfo.
| void grk::CodeStreamInfo::dump | ( | FILE * | outputFileStream | ) |
References getTileInfo(), mainHeaderEnd, mainHeaderStart, marker, grk::TileInfo::numTileParts, numTiles, and tileInfo.
| uint64_t grk::CodeStreamInfo::getMainHeaderEnd | ( | void | ) |
References mainHeaderEnd.
| uint64_t grk::CodeStreamInfo::getMainHeaderStart | ( | void | ) |
References mainHeaderStart.
| TileInfo * grk::CodeStreamInfo::getTileInfo | ( | uint16_t | tile_index | ) |
References numTiles, and tileInfo.
Referenced by grk::TileLengthMarkers::addTileMarkerInfo(), dump(), and seekFirstTilePart().
| void grk::CodeStreamInfo::pushMarker | ( | uint16_t | id, |
| uint64_t | pos, | ||
| uint32_t | len ) |
References marker.
Referenced by grk::TileLengthMarkers::addTileMarkerInfo().
| bool grk::CodeStreamInfo::seekFirstTilePart | ( | uint16_t | tile_index | ) |
References getTileInfo(), grk::grklog, grk::MARKER_BYTES, stream, and tileInfo.
| void grk::CodeStreamInfo::setMainHeaderEnd | ( | uint64_t | end | ) |
References mainHeaderEnd.
| void grk::CodeStreamInfo::setMainHeaderStart | ( | uint64_t | start | ) |
References mainHeaderStart.
| bool grk::CodeStreamInfo::updateTileInfo | ( | uint16_t | tile_index, |
| uint8_t | currentTilePart, | ||
| uint8_t | numTileParts ) |
References tileInfo.
Referenced by grk::SOTMarker::read().
|
private |
main header end position (first SOT position)
Referenced by CodeStreamInfo(), dump(), getMainHeaderEnd(), and setMainHeaderEnd().
|
private |
main header start position (SOC position)
Referenced by CodeStreamInfo(), dump(), getMainHeaderStart(), and setMainHeaderStart().
|
private |
Referenced by dump(), pushMarker(), and ~CodeStreamInfo().
|
private |
Referenced by allocTileInfo(), CodeStreamInfo(), dump(), and getTileInfo().
|
private |
Referenced by CodeStreamInfo(), and seekFirstTilePart().
|
private |
Referenced by allocTileInfo(), CodeStreamInfo(), dump(), getTileInfo(), seekFirstTilePart(), updateTileInfo(), and ~CodeStreamInfo().