#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: