OpenJPH
Open-source implementation of JPEG2000 Part-15
ojph::local::param_qcd Struct Reference

#include <ojph_params_local.h>

Inheritance diagram for ojph::local::param_qcd:
ojph::local::param_qcc

Public Member Functions

 param_qcd ()
 
void set_delta (float delta)
 
void set_rev_quant (ui32 bit_depth, bool is_employing_color_transform)
 
void set_irrev_quant ()
 
void check_validity (const param_siz &siz, const param_cod &cod)
 
ui32 get_num_guard_bits () const
 
ui32 get_MAGBp () const
 
ui32 get_Kmax (ui32 resolution, ui32 subband) const
 
float irrev_get_delta (ui32 resolution, ui32 subband) const
 
bool write (outfile_base *file)
 
void read (infile_base *file)
 

Protected Attributes

ui16 Lqcd
 
ui8 Sqcd
 
union {
   ui8   u8_SPqcd [97]
 
   ui16   u16_SPqcd [97]
 
}; 
 
ui32 num_decomps
 
float base_delta
 

Detailed Description

Definition at line 435 of file ojph_params_local.h.

Constructor & Destructor Documentation

◆ param_qcd()

ojph::local::param_qcd::param_qcd ( )
inline

Definition at line 439 of file ojph_params_local.h.

References base_delta, Lqcd, num_decomps, Sqcd, and u16_SPqcd.

Member Function Documentation

◆ check_validity()

◆ get_Kmax()

ui32 ojph::local::param_qcd::get_Kmax ( ui32  resolution,
ui32  subband 
) const

Definition at line 903 of file ojph_params.cpp.

References get_num_guard_bits(), Sqcd, u16_SPqcd, and u8_SPqcd.

Referenced by ojph::local::subband::finalize_alloc().

◆ get_MAGBp()

ui32 ojph::local::param_qcd::get_MAGBp ( ) const

◆ get_num_guard_bits()

ui32 ojph::local::param_qcd::get_num_guard_bits ( ) const

Definition at line 897 of file ojph_params.cpp.

References Sqcd.

Referenced by get_Kmax(), and get_MAGBp().

◆ irrev_get_delta()

float ojph::local::param_qcd::irrev_get_delta ( ui32  resolution,
ui32  subband 
) const

Definition at line 880 of file ojph_params.cpp.

References Sqcd, and u16_SPqcd.

Referenced by ojph::local::subband::finalize_alloc().

◆ read()

void ojph::local::param_qcd::read ( infile_base file)

◆ set_delta()

void ojph::local::param_qcd::set_delta ( float  delta)
inline

Definition at line 449 of file ojph_params_local.h.

References base_delta.

Referenced by ojph::param_qcd::set_irrev_quant().

◆ set_irrev_quant()

void ojph::local::param_qcd::set_irrev_quant ( )

◆ set_rev_quant()

void ojph::local::param_qcd::set_rev_quant ( ui32  bit_depth,
bool  is_employing_color_transform 
)

◆ write()

bool ojph::local::param_qcd::write ( outfile_base file)

Member Data Documentation

◆ 

union { ... } ojph::local::param_qcd::@1

◆ base_delta

float ojph::local::param_qcd::base_delta
protected

Definition at line 493 of file ojph_params_local.h.

Referenced by check_validity(), param_qcd(), set_delta(), and set_irrev_quant().

◆ Lqcd

ui16 ojph::local::param_qcd::Lqcd
protected

Definition at line 485 of file ojph_params_local.h.

Referenced by param_qcd(), read(), ojph::local::param_qcc::read(), and write().

◆ num_decomps

ui32 ojph::local::param_qcd::num_decomps
protected

◆ Sqcd

◆ u16_SPqcd

ui16 ojph::local::param_qcd::u16_SPqcd[97]

◆ u8_SPqcd

ui8 ojph::local::param_qcd::u8_SPqcd[97]

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