Grok 13.0.0
grk::SIZMarker Class Reference

#include <SIZMarker.h>

Public Member Functions

bool read (CodeStreamDecompress *codeStream, uint8_t *headerData, uint16_t header_size)
 Decompress a SIZ marker (image and tile size)
 
bool write (CodeStreamCompress *codeStream, BufferedStream *stream)
 Write the SIZ marker (image and tile size)
 

Private Member Functions

void subsampleAndReduceHeaderImageComponents (GrkImage *headerImage, const CodingParams *p_cp)
 Apply resolution reduction to header image components.
 

Member Function Documentation

◆ read()

◆ subsampleAndReduceHeaderImageComponents()

void grk::SIZMarker::subsampleAndReduceHeaderImageComponents ( GrkImage * headerImage,
const CodingParams * p_cp )
private

◆ write()

bool grk::SIZMarker::write ( CodeStreamCompress * codeStream,
BufferedStream * stream )

Write the SIZ marker (image and tile size)

Parameters
codeStreamJPEG 2000 code stream
streambuffered stream.

References grk::CodeStream::getCodingParams(), grk::CodeStream::getHeaderImage(), grk::J2K_SIZ, grk::MARKER_BYTES, grk::BufferedStream::writeByte(), grk::BufferedStream::writeInt(), and grk::BufferedStream::writeShort().

Referenced by grk::CodeStreamCompress::write_siz().


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