Grok
7.6.6
|
#include <SIZMarker.h>
Public Member Functions | |
bool | read (CodeStream *codeStream, uint8_t *p_header_data, uint16_t header_size) |
Decompress a SIZ marker (image and tile size) More... | |
bool | write (CodeStream *codeStream, BufferedStream *stream) |
Write the SIZ marker (image and tile size) More... | |
bool grk::SIZMarker::read | ( | CodeStream * | codeStream, |
uint8_t * | p_header_data, | ||
uint16_t | header_size | ||
) |
Decompress a SIZ marker (image and tile size)
codeStream | JPEG 2000 code stream. |
p_header_data | the data contained in the SIZ box. |
header_size | the size of the data contained in the SIZ marker. |
References grk::default_number_mcc_records, grk::default_number_mct_records, grk::CodeStream::getHeaderImage(), grk::grk_calloc(), grk::GRK_ERROR(), GRK_IS_BROADCAST, GRK_IS_IMF, GRK_PROFILE_CINEMA_LTS, GRK_PROFILE_MASK, GRK_PROFILE_PART2, grk::grk_update_image_comp_header_from_coding_params(), grk::GRK_WARN(), grk::J2K_DEC_STATE_MH, grk::CodeStream::m_cp, grk::CodeStream::m_decompressor, grk::max_num_components, grk::max_num_tiles, grk::max_supported_precision, grk::TileCodingParams::tccps, and grk::CodeStream::wholeTileDecompress.
Referenced by grk::j2k_read_siz().
bool grk::SIZMarker::write | ( | CodeStream * | codeStream, |
BufferedStream * | stream | ||
) |
Write the SIZ marker (image and tile size)
codeStream | JPEG 2000 code stream |
stream | buffered stream. |
References grk::CodeStream::getHeaderImage(), J2K_MS_SIZ, grk::CodeStream::m_cp, _grk_image::numcomps, grk::BufferedStream::write_byte(), grk::BufferedStream::write_int(), and grk::BufferedStream::write_short().
Referenced by grk::j2k_write_siz().