Grok 10.0.5
openhtj2k::QuantizerOpenHTJ2K Struct Reference

#include <QuantizerOpenHTJ2K.h>

Inheritance diagram for openhtj2k::QuantizerOpenHTJ2K:

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::BufferedStream *stream) override
 

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
 

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 )
override

◆ get_MAGBp()

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

Referenced by write().

◆ 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::BufferedStream * stream)
override

References get_MAGBp(), grk::J2K_MS_CAP, and stream.

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: