Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
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