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);
56 bool findMarker(uint32_t index,
bool compress);
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition: ICacheable.h:20
std::map< uint32_t, PL_MARKER * > PL_MARKERS
Definition: PLMarkerMgr.h:27
std::vector< grk_buf8 * > PL_MARKER
Definition: PLMarkerMgr.h:26
Definition: BufferedStream.h:35
Definition: PLMarkerMgr.h:30
bool readPLM(uint8_t *headerData, uint16_t header_size)
Definition: PLMarkerMgr.cpp:160
uint32_t getTotalBytesWritten(void)
Definition: PLMarkerMgr.cpp:134
bool write(void)
Definition: PLMarkerMgr.cpp:138
grk_buf8 * addNewMarker(uint8_t *data, uint16_t len)
Definition: PLMarkerMgr.cpp:197
uint32_t pop(void)
Definition: PLMarkerMgr.cpp:296
PL_MARKERS * rawMarkers_
Definition: PLMarkerMgr.h:58
uint32_t totalBytesWritten_
Definition: PLMarkerMgr.h:63
void pushInit(bool isFinal)
Definition: PLMarkerMgr.cpp:59
void disable(void)
Definition: PLMarkerMgr.cpp:38
bool pushPL(uint32_t len)
Definition: PLMarkerMgr.cpp:65
PLMarkerMgr(void)
Definition: PLMarkerMgr.cpp:23
bool readNextByte(uint8_t Iplm, uint32_t *packetLength)
Definition: PLMarkerMgr.cpp:269
void clearMarkers(void)
Definition: PLMarkerMgr.cpp:46
bool readPLT(uint8_t *headerData, uint16_t header_size)
Definition: PLMarkerMgr.cpp:208
bool sequential_
Definition: PLMarkerMgr.h:71
bool findMarker(uint32_t index, bool compress)
Definition: PLMarkerMgr.cpp:228
bool isEnabled(void)
Definition: PLMarkerMgr.cpp:42
~PLMarkerMgr(void)
Definition: PLMarkerMgr.cpp:33
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
void rewind(void)
Definition: PLMarkerMgr.cpp:340
uint32_t currMarkerBufIndex_
Definition: PLMarkerMgr.h:73
uint32_t packetLen_
Definition: PLMarkerMgr.h:72
bool isFinal_
Definition: PLMarkerMgr.h:64