Copyright (C) 2016-2024 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
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:160
uint32_t pop(void)
Definition PLMarkerMgr.cpp:249
PL_MARKERS * rawMarkers_
Definition PLMarkerMgr.h:56
uint32_t totalBytesWritten_
Definition PLMarkerMgr.h:61
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:222
void clearMarkers(void)
Definition PLMarkerMgr.cpp:46
bool sequential_
Definition PLMarkerMgr.h:69
bool findMarker(uint32_t index, bool compress)
Definition PLMarkerMgr.cpp:171
bool isEnabled(void)
Definition PLMarkerMgr.cpp:42
~PLMarkerMgr(void)
Definition PLMarkerMgr.cpp:33
bool enabled_
Definition PLMarkerMgr.h:75
PL_MARKERS::iterator currMarkerIter_
Definition PLMarkerMgr.h:57
grk_buf8 * currMarkerBuf_
Definition PLMarkerMgr.h:72
BufferedStream * stream_
Definition PLMarkerMgr.h:63
void rewind(void)
Definition PLMarkerMgr.cpp:293
uint32_t currMarkerBufIndex_
Definition PLMarkerMgr.h:71
uint32_t packetLen_
Definition PLMarkerMgr.h:70
bool isFinal_
Definition PLMarkerMgr.h:62