Grok 10.0.3
Public Member Functions | Private Member Functions | Private Attributes | List of all members
openhtj2k::QuantizerOpenHTJ2K Struct Reference

#include <QuantizerOpenHTJ2K.h>

Inheritance diagram for openhtj2k::QuantizerOpenHTJ2K:
grk::Quantizer

Public Member Functions

 QuantizerOpenHTJ2K (bool reversible, uint8_t guard_bits)
 
void generate (uint32_t decomps, uint32_t max_bit_depth, bool color_transform, bool is_signed) override
 
bool write (grk::IBufferedStream *stream) override
 
- Public Member Functions inherited from grk::Quantizer
 Quantizer (bool reversible, uint8_t guard_bits)
 
virtual ~Quantizer ()=default
 
void pull (grk_stepsize *stepptr)
 Note: More...
 
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 (IBufferedStream *stream)
 

Private Member Functions

uint32_t get_MAGBp () const
 
void set_rev_quant (uint32_t bit_depth, bool is_employing_color_transform)
 
void set_irrev_quant ()
 

Private Attributes

float base_delta
 

Additional Inherited Members

- Protected Member Functions inherited from grk::Quantizer
uint32_t get_num_guard_bits () const
 
- Protected Attributes inherited from grk::Quantizer
uint8_t Sqcd
 
union {
   uint8_t   u8_SPqcd [97]
 
   uint16_t   u16_SPqcd [97]
 
}; 
 
uint32_t num_decomps
 
bool isReversible
 

Constructor & Destructor Documentation

◆ QuantizerOpenHTJ2K()

openhtj2k::QuantizerOpenHTJ2K::QuantizerOpenHTJ2K ( bool  reversible,
uint8_t  guard_bits 
)

Member Function Documentation

◆ generate()

void openhtj2k::QuantizerOpenHTJ2K::generate ( uint32_t  decomps,
uint32_t  max_bit_depth,
bool  color_transform,
bool  is_signed 
)
overridevirtual

◆ get_MAGBp()

uint32_t openhtj2k::QuantizerOpenHTJ2K::get_MAGBp ( ) const
private

◆ set_irrev_quant()

void openhtj2k::QuantizerOpenHTJ2K::set_irrev_quant ( )
private

◆ set_rev_quant()

void openhtj2k::QuantizerOpenHTJ2K::set_rev_quant ( uint32_t  bit_depth,
bool  is_employing_color_transform 
)
private

◆ write()

bool openhtj2k::QuantizerOpenHTJ2K::write ( grk::IBufferedStream stream)
overridevirtual

Member Data Documentation

◆ base_delta

float openhtj2k::QuantizerOpenHTJ2K::base_delta
private

Referenced by generate(), and set_irrev_quant().


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