48 bool readPLT(uint8_t* headerData, uint16_t header_size);
49 bool readPLM(uint8_t* headerData, uint16_t header_size);
52 uint64_t
pop(uint64_t numPackets);
uint32_t len
Definition Codeblock.h:38
uint8_t * data
Definition Codeblock.h:61
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
std::map< uint32_t, PL_MARKER * > PL_MARKERS
Definition PLMarkerMgr.h:27
grk_buf< uint8_t, AllocatorVanilla > grk_buf8
Definition buffer.h:201
std::vector< grk_buf8 * > PL_MARKER
Definition PLMarkerMgr.h:26
Definition PLMarkerMgr.h:30
bool readPLM(uint8_t *headerData, uint16_t header_size)
uint32_t getTotalBytesWritten(void)
uint64_t pop(uint64_t numPackets)
grk_buf8 * addNewMarker(uint8_t *data, uint16_t len)
PL_MARKERS * rawMarkers_
Definition PLMarkerMgr.h:58
uint32_t totalBytesWritten_
Definition PLMarkerMgr.h:63
void pushInit(bool isFinal)
bool pushPL(uint32_t len)
bool readNextByte(uint8_t Iplm, uint32_t *packetLength)
bool readPLT(uint8_t *headerData, uint16_t header_size)
bool sequential_
Definition PLMarkerMgr.h:71
bool findMarker(uint32_t index, bool compress)
bool enabled_
Definition PLMarkerMgr.h:77
PL_MARKERS::iterator currMarkerIter_
Definition PLMarkerMgr.h:59
grk_buf8 * currMarkerBuf_
Definition PLMarkerMgr.h:74
BufferedStream * stream_
Definition PLMarkerMgr.h:65
uint32_t currMarkerBufIndex_
Definition PLMarkerMgr.h:73
uint32_t packetLen_
Definition PLMarkerMgr.h:72
bool isFinal_
Definition PLMarkerMgr.h:64
PLMarkerMgr(BufferedStream *strm)