Grok 10.0.5
grk::grk::SIZMarker Class Reference

#include <TileCache.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 bpc, codeStream, grk::_grk_image::comps, cp, image, grk::J2K_MS_SIZ, grk::MARKER_BYTES, grk::_grk_image::numcomps, stream, grk::_grk_image::x0, grk::_grk_image::x1, grk::_grk_image::y0, and grk::_grk_image::y1.

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


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