Grok  9.7.5
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) More...
 
bool write (CodeStreamCompress *codeStream, IBufferedStream *stream)
 Write the SIZ marker (image and tile size) More...
 

Private Member Functions

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

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

◆ write()

bool grk::SIZMarker::write ( CodeStreamCompress codeStream,
IBufferedStream stream 
)

Write the SIZ marker (image and tile size)

Parameters
codeStreamJPEG 2000 code stream
streambuffered stream.

References grk::CodeStream::getCodingParams(), grk::CodeStream::getHeaderImage(), J2K_MS_SIZ, grk::IBufferedStream::writeByte(), grk::IBufferedStream::writeInt(), and grk::IBufferedStream::writeShort().

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


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