|
Grok 12.0.1
|
#include <Quantizer.h>
Public Member Functions | |
| Quantizer (bool reversible, uint8_t guard_bits) | |
| virtual | ~Quantizer ()=default |
| void | pull (grk_stepsize *stepptr) |
| Note: | |
| void | push (grk_stepsize *stepptr) |
| virtual void | generate (uint32_t decomps, uint32_t max_bit_depth, bool color_transform, bool is_signed) |
| virtual bool | write (BufferedStream *stream) |
Protected Member Functions | |
| uint32_t | get_num_guard_bits () const |
Protected Attributes | ||
| uint8_t | Sqcd | |
| union { | ||
| uint8_t u8_SPqcd [97] | ||
| uint16_t u16_SPqcd [97] | ||
| }; | ||
| uint32_t | num_decomps | |
| bool | isReversible | |
References GRK_J2K_MAXBANDS, grk::grk_read(), u16_SPqcd, and u8_SPqcd.
|
virtualdefault |
|
virtual |
Reimplemented in ojph::QuantizerOJPH.
References grk::floorlog2(), grk::T1::getnorm(), grk::grk_read(), isReversible, num_decomps, u16_SPqcd, and u8_SPqcd.
|
protected |
References grk::grk_read(), and Sqcd.
Referenced by ojph::QuantizerOJPH::get_MAGBp().
| void grk::Quantizer::pull | ( | grk_stepsize * | stepptr | ) |
Note:
Lossless u8_SPqcd[] stores expn in upper 5 bits (mantissa is zero)
Lossy u16_SPqcd[bn] stores expn in upper 5 bits and mantissa in lower 11 bits
References grk::grk_read(), isReversible, num_decomps, u16_SPqcd, and u8_SPqcd.
| void grk::Quantizer::push | ( | grk_stepsize * | stepptr | ) |
References grk::grk_read(), isReversible, num_decomps, u16_SPqcd, and u8_SPqcd.
|
virtual |
Reimplemented in ojph::QuantizerOJPH.
Referenced by grk::CodeStreamCompress::write_cap().
| union { ... } grk::Quantizer |
|
protected |
Referenced by generate(), ojph::QuantizerOJPH::generate(), pull(), push(), and ojph::QuantizerOJPH::write().
|
protected |
|
protected |
Referenced by ojph::QuantizerOJPH::get_MAGBp(), and get_num_guard_bits().
| uint16_t grk::Quantizer::u16_SPqcd[97] |
Referenced by generate(), ojph::QuantizerOJPH::get_MAGBp(), pull(), push(), Quantizer(), and ojph::QuantizerOJPH::set_irrev_quant().
| uint8_t grk::Quantizer::u8_SPqcd[97] |
Referenced by generate(), ojph::QuantizerOJPH::get_MAGBp(), pull(), push(), Quantizer(), and ojph::QuantizerOJPH::set_rev_quant().