Grok 12.0.1
Public Member Functions | Private Member Functions | List of all members
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()

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

◆ subsampleAndReduceHeaderImageComponents()

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

Apply resolution reduction to header image components.

Parameters
headerImageheader image
p_cpthe coding parameters from which to update the image.

References _grk_image::comps, grk::grk_read(), _grk_image::numcomps, _grk_image_comp::w, _grk_image::x0, _grk_image::x1, _grk_image::y0, and _grk_image::y1.

Referenced by read().

◆ write()

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

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