Grok 12.0.1
|
#include <PLMarkerMgr.h>
Public Member Functions | |
PLMarkerMgr (void) | |
~PLMarkerMgr (void) | |
void | disable (void) |
bool | isEnabled (void) |
void | pushInit (bool isFinal) |
bool | pushPL (uint32_t len) |
bool | write (void) |
uint32_t | getTotalBytesWritten (void) |
PLMarkerMgr (BufferedStream *strm) | |
void | rewind (void) |
uint32_t | pop (void) |
uint64_t | pop (uint64_t numPackets) |
Private Member Functions | |
void | clearMarkers (void) |
bool | findMarker (uint32_t index, bool compress) |
grk_buf8 * | addNewMarker (uint8_t *data, uint16_t len) |
bool | readNextByte (uint8_t Iplm, uint32_t *packetLength) |
Private Attributes | |
PL_MARKERS * | rawMarkers_ |
PL_MARKERS::iterator | currMarkerIter_ |
uint32_t | totalBytesWritten_ |
bool | isFinal_ |
BufferedStream * | stream_ |
bool | sequential_ |
uint32_t | packetLen_ |
uint32_t | currMarkerBufIndex_ |
grk_buf8 * | currMarkerBuf_ |
bool | enabled_ |
grk::PLMarkerMgr::PLMarkerMgr | ( | void | ) |
grk::PLMarkerMgr::~PLMarkerMgr | ( | void | ) |
References clearMarkers(), and rawMarkers_.
grk::PLMarkerMgr::PLMarkerMgr | ( | BufferedStream * | strm | ) |
References grk::grk_read(), and stream_.
References currMarkerIter_, and grk::grk_read().
Referenced by pushPL().
References currMarkerBuf_, currMarkerIter_, grk::grk_read(), and rawMarkers_.
Referenced by pushInit(), and ~PLMarkerMgr().
References currMarkerIter_, grk::Logger::error(), grk::grk_read(), grk::Logger::logger_, rawMarkers_, and sequential_.
Referenced by pushPL().
References totalBytesWritten_.
Referenced by grk::TileProcessor::doCompress(), and grk::TileProcessor::writeTilePartT2().
References grk::grk_read(), and pop().
References grk::grk_buf< T, A >::canRead(), currMarkerBuf_, currMarkerBufIndex_, currMarkerIter_, grk::Logger::error(), grk::grk_read(), grk::grk_buf< T, A >::len, grk::Logger::logger_, grk::grk_buf< T, A >::offset, rawMarkers_, grk::grk_buf< T, A >::read(), and readNextByte().
Referenced by pop(), and grk::PacketIter::skipPackets().
References clearMarkers(), grk::grk_read(), isFinal_, and totalBytesWritten_.
Referenced by grk::T2Compress::compressPacketsSimulate().
References addNewMarker(), currMarkerIter_, findMarker(), grk::floorlog2(), grk::grk_read(), isFinal_, grk::plWriteBufferLen, rawMarkers_, totalBytesWritten_, and grk::grk_buf< T, A >::write().
Referenced by grk::T2Compress::compressPacketSimulate().
References grk::grk_read(), and packetLen_.
Referenced by pop().
References currMarkerBuf_, currMarkerIter_, and rawMarkers_.
References grk::grk_read(), isFinal_, grk::J2K_MS_PLT, rawMarkers_, stream_, grk::BufferedStream::writeBytes(), and grk::BufferedStream::writeShort().
Referenced by grk::TileProcessor::writeTilePartT2().
|
private |
Referenced by clearMarkers(), pop(), and rewind().
|
private |
Referenced by addNewMarker(), clearMarkers(), findMarker(), pop(), pushPL(), and rewind().
|
private |
Referenced by disable(), and isEnabled().
|
private |
Referenced by pushInit(), pushPL(), and write().
|
private |
Referenced by readNextByte().
|
private |
Referenced by clearMarkers(), findMarker(), pop(), pushPL(), rewind(), write(), and ~PLMarkerMgr().
|
private |
Referenced by findMarker().
|
private |
Referenced by PLMarkerMgr(), and write().
|
private |
Referenced by getTotalBytesWritten(), pushInit(), and pushPL().