#include <PacketLengthMarkers.h>
◆ PacketLengthMarkers() [1/2]
grk::PacketLengthMarkers::PacketLengthMarkers |
( |
void |
| ) |
|
◆ PacketLengthMarkers() [2/2]
◆ ~PacketLengthMarkers()
grk::PacketLengthMarkers::~PacketLengthMarkers |
( |
void |
| ) |
|
◆ popNextPacketLength()
uint32_t grk::PacketLengthMarkers::popNextPacketLength |
( |
void |
| ) |
|
◆ pushInit()
void grk::PacketLengthMarkers::pushInit |
( |
void |
| ) |
|
◆ pushNextPacketLength()
void grk::PacketLengthMarkers::pushNextPacketLength |
( |
uint32_t |
len | ) |
|
◆ readInit()
void grk::PacketLengthMarkers::readInit |
( |
uint8_t |
index | ) |
|
|
private |
◆ readNext()
void grk::PacketLengthMarkers::readNext |
( |
uint8_t |
Iplm | ) |
|
|
private |
◆ readPLM()
bool grk::PacketLengthMarkers::readPLM |
( |
uint8_t * |
headerData, |
|
|
uint16_t |
header_size |
|
) |
| |
◆ readPLT()
bool grk::PacketLengthMarkers::readPLT |
( |
uint8_t * |
headerData, |
|
|
uint16_t |
header_size |
|
) |
| |
◆ rewind()
void grk::PacketLengthMarkers::rewind |
( |
void |
| ) |
|
◆ tryWriteMarkerHeader()
References grk::available_packet_len_bytes_per_plt, J2K_MS_PLT, m_marker_len_cache, m_markerBytesWritten, m_stream, m_totalBytesWritten, grk::IBufferedStream::skip(), grk::IBufferedStream::tell(), writeIncrement(), writeMarkerLength(), and grk::IBufferedStream::writeShort().
Referenced by write().
◆ write()
uint32_t grk::PacketLengthMarkers::write |
( |
bool |
simulate | ) |
|
References grk::floorlog2(), m_markerBytesWritten, m_markers, m_stream, m_totalBytesWritten, preCalculatedMarkerLengths, tryWriteMarkerHeader(), grk::IBufferedStream::writeByte(), grk::IBufferedStream::writeBytes(), writeIncrement(), and writeMarkerLength().
Referenced by grk::TileProcessor::doCompress(), and grk::TileProcessor::writeTilePartT2().
◆ writeIncrement()
void grk::PacketLengthMarkers::writeIncrement |
( |
uint32_t |
bytes | ) |
|
|
private |
◆ writeMarkerLength()
◆ m_curr_vec
◆ m_marker_len_cache
uint64_t grk::PacketLengthMarkers::m_marker_len_cache |
|
private |
◆ m_markerBytesWritten
uint32_t grk::PacketLengthMarkers::m_markerBytesWritten |
|
private |
◆ m_markerIndex
uint8_t grk::PacketLengthMarkers::m_markerIndex |
|
private |
◆ m_markers
PL_MAP* grk::PacketLengthMarkers::m_markers |
|
private |
◆ m_packet_len
uint32_t grk::PacketLengthMarkers::m_packet_len |
|
private |
◆ m_packetIndex
size_t grk::PacketLengthMarkers::m_packetIndex |
|
private |
◆ m_stream
◆ m_totalBytesWritten
uint32_t grk::PacketLengthMarkers::m_totalBytesWritten |
|
private |
◆ preCalculatedMarkerLengths
bool grk::PacketLengthMarkers::preCalculatedMarkerLengths |
|
private |
The documentation for this struct was generated from the following files: