Grok  9.5.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
grk::SOTMarker Class Reference

#include <SOTMarker.h>

Public Member Functions

 SOTMarker (void)
 
bool write (TileProcessor *proc, uint32_t tileLength)
 Writes the SOT marker (Start of tile-part) More...
 
bool write_psot (IBufferedStream *stream, uint32_t tileLength)
 
bool read (CodeStreamDecompress *codeStream, uint8_t *headerData, uint16_t header_size)
 Decompress a SOT marker (Start of tile-part) More...
 

Private Member Functions

bool read (CodeStreamDecompress *codeStream, uint8_t *headerData, uint32_t header_size, uint32_t *p_tot_len, uint8_t *p_current_part, uint8_t *p_num_parts)
 Reads values from a SOT marker (Start of tile-part) More...
 

Private Attributes

uint64_t m_psot_location
 

Constructor & Destructor Documentation

◆ SOTMarker()

grk::SOTMarker::SOTMarker ( void  )

Member Function Documentation

◆ read() [1/2]

bool grk::SOTMarker::read ( CodeStreamDecompress codeStream,
uint8_t *  headerData,
uint16_t  header_size 
)

◆ read() [2/2]

bool grk::SOTMarker::read ( CodeStreamDecompress codeStream,
uint8_t *  headerData,
uint32_t  header_size,
uint32_t *  p_tot_len,
uint8_t *  p_current_part,
uint8_t *  p_num_parts 
)
private

Reads values from a SOT marker (Start of tile-part)

the j2k decompressor state is not affected. No side effects, no checks except for header_size.

Parameters
headerDatathe data contained in the SOT marker.
header_sizethe size of the data contained in the SOT marker.
p_tot_lenPsot.
p_current_partTPsot.
p_num_partsTNsot.

References grk::CodeStreamDecompress::allocateProcessor(), grk::GRK_ERROR(), grk::grk_marker_length, and grk::sot_marker_segment_len.

◆ write()

bool grk::SOTMarker::write ( TileProcessor proc,
uint32_t  tileLength 
)

◆ write_psot()

bool grk::SOTMarker::write_psot ( IBufferedStream stream,
uint32_t  tileLength 
)

Member Data Documentation

◆ m_psot_location

uint64_t grk::SOTMarker::m_psot_location
private

Referenced by write(), and write_psot().


The documentation for this class was generated from the following files: