Go to the documentation of this file.
62 uint8_t image_precision,
68 uint32_t first_comp_no, uint32_t second_comp_no);
70 uint8_t *p_header_data, uint16_t *header_size);
bool write_byte(uint8_t value)
Definition: BufferedStream.cpp:182
bool fromQCC
Definition: CodingParams.h:70
uint32_t get_SQcd_SQcc_size(CodeStream *codeStream, uint32_t comp_no)
Definition: Quantizer.cpp:126
Tile compressor/decompressor.
Definition: TileProcessor.h:63
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: CodingParams.h:121
TileComponentCodingParams * tccps
tile-component coding parameters
Definition: CodingParams.h:163
uint32_t numbps
Definition: T1Structs.h:223
bool write_SQcd_SQcc(CodeStream *codeStream, uint32_t comp_no, BufferedStream *stream)
Definition: Quantizer.cpp:89
Byte input-output stream.
Definition: BufferedStream.h:38
bool fromTileHeader
Definition: CodingParams.h:72
Tile-component coding parameters.
Definition: CodingParams.h:49
bool write_short(uint16_t value)
Definition: BufferedStream.cpp:185
void GRK_WARN(const char *fmt,...)
Definition: logger.cpp:49
bool compare_SQcd_SQcc(CodeStream *codeStream, uint32_t first_comp_no, uint32_t second_comp_no)
Definition: Quantizer.cpp:147
bool read_SQcd_SQcc(CodeStream *codeStream, bool fromQCC, uint32_t comp_no, uint8_t *p_header_data, uint16_t *header_size)
Definition: Quantizer.cpp:188
uint16_t mant
mantissa -11 bits
Definition: Quantizer.h:41
Quantization stepsize.
Definition: Quantizer.h:35
uint8_t qmfbid
discrete wavelet transform identifier
Definition: CodingParams.h:65
#define J2K_CCP_QNTSTY_NOQNT
Definition: CodeStream.h:66
#define GRK_J2K_MAXBANDS
Maximum number of sub-bands.
Definition: grok.h:83
Definition: CodeStream.h:164
CodingParams m_cp
Coding parameters.
Definition: CodeStream.h:309
float stepsize
Definition: T1Structs.h:224
uint8_t numgbits
number of guard bits
Definition: CodingParams.h:80
grk_stepsize()
Definition: Quantizer.h:36
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
uint8_t qntsty
quantisation style
Definition: CodingParams.h:74
#define J2K_CCP_QNTSTY_SIQNT
Definition: CodeStream.h:67
bool isDecodingTilePartHeader()
Definition: CodeStream.cpp:2019
#define J2K_CCP_QNTSTY_SEQNT
Definition: CodeStream.h:68
void apply_quant(TileComponentCodingParams *src, TileComponentCodingParams *dest)
Definition: Quantizer.cpp:70
bool setBandStepSizeAndBps(TileCodingParams *tcp, Subband *band, uint32_t resno, uint8_t bandIndex, TileComponentCodingParams *tccp, uint8_t image_precision, bool compress)
Definition: Quantizer.cpp:26
TileCodingParams * get_current_decode_tcp(void)
Definition: CodeStream.cpp:2022
eBandOrientation orientation
Definition: T1Structs.h:218
grk_stepsize stepsizes[GRK_J2K_MAXBANDS]
stepsizes used for quantization
Definition: CodingParams.h:76
uint8_t expn
exponent - 5 bits
Definition: Quantizer.h:39
uint32_t inv_step
Definition: T1Structs.h:226
uint8_t roishift
Region Of Interest shift.
Definition: CodingParams.h:82
void GRK_ERROR(const char *fmt,...)
Definition: logger.cpp:57
Definition: T1Structs.h:203
bool isHT
Definition: CodingParams.h:199
Definition: Quantizer.h:54