|
Grok 20.3.2
|
#include <SIZMarker.h>
Public Member Functions | |
| bool | read (CodeStreamDecompress *codeStream, uint8_t *headerData, uint16_t headerSize) |
| Decompress a SIZ marker (image and tile size). | |
| bool | write (CodeStreamCompress *codeStream, IStream *stream) |
| Write the SIZ marker (image and tile size). | |
| bool grk::SIZMarker::read | ( | CodeStreamDecompress * | codeStream, |
| uint8_t * | headerData, | ||
| uint16_t | headerSize ) |
Decompress a SIZ marker (image and tile size).
| codeStream | JPEG 2000 code stream. |
| headerData | the data contained in the SIZ box. |
| headerSize | the size of the data contained in the SIZ marker. |
References grk::ceildiv(), grk::CodeStream::getCodingParams(), grk::CodeStreamDecompress::getHeaderImage(), GRK_IS_BROADCAST, GRK_IS_IMF, GRK_MAX_SUPPORTED_IMAGE_PRECISION, GRK_PROFILE_CINEMA_LTS, GRK_PROFILE_MASK, GRK_PROFILE_PART2, grk::grk_read(), grk::grklog, grk::CodeStreamDecompress::initDefaultTCP(), grk::CodeStreamDecompress::initTilesToDecompress(), grk::maxNumComponentsJ2K, grk::maxNumTilesJ2K, grk::satAdd(), and grk::CodeStreamDecompress::setNumComponents().
Referenced by grk::CodeStreamDecompress::readSIZ().
| bool grk::SIZMarker::write | ( | CodeStreamCompress * | codeStream, |
| IStream * | stream ) |
Write the SIZ marker (image and tile size).
| codeStream | JPEG 2000 code stream |
| stream | buffered stream. |
References grk::CodeStream::getCodingParams(), grk::CodeStream::getHeaderImage(), grk::MARKER_BYTES, grk::SIZ, grk::t1_t2::IStreamWriter::write(), and grk::t1_t2::IStreamWriter::write8u().
Referenced by grk::CodeStreamCompress::write_siz().