OpenJPH
Open-source implementation of JPEG2000 Part-15
Loading...
Searching...
No Matches
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 check_validity (const param_siz &siz, const param_cod &cod)
 
ui32 get_num_guard_bits () const
 
ui32 get_MAGBp () const
 
ui32 get_Kmax (const param_dfs *dfs, ui32 num_decompositions, ui32 resolution, ui32 subband) const
 
float irrev_get_delta (const param_dfs *dfs, ui32 num_decompositions, ui32 resolution, ui32 subband) const
 
bool write (outfile_base *file)
 
void read (infile_base *file)
 

Protected Member Functions

void set_rev_quant (ui32 num_decomps, ui32 bit_depth, bool is_employing_color_transform)
 
void set_irrev_quant (ui32 num_decomps)
 
ui8 decode_SPqcd (ui8 v) const
 
ui8 encode_SPqcd (ui8 v) const
 

Protected Attributes

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

Detailed Description

Definition at line 595 of file ojph_params_local.h.

Constructor & Destructor Documentation

◆ param_qcd()

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

Definition at line 599 of file ojph_params_local.h.

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

Member Function Documentation

◆ check_validity()

◆ decode_SPqcd()

ui8 ojph::local::param_qcd::decode_SPqcd ( ui8  v) const
inlineprotected

Definition at line 652 of file ojph_params_local.h.

Referenced by get_Kmax(), and get_MAGBp().

◆ encode_SPqcd()

ui8 ojph::local::param_qcd::encode_SPqcd ( ui8  v) const
inlineprotected

Definition at line 654 of file ojph_params_local.h.

Referenced by set_rev_quant().

◆ get_Kmax()

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

◆ 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 1094 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 ( const param_dfs dfs,
ui32  num_decompositions,
ui32  resolution,
ui32  subband 
) const

◆ 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 608 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 ( ui32  num_decomps)
protected

◆ set_rev_quant()

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

◆ write()

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

Member Data Documentation

◆ [union]

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

◆ base_delta

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

Definition at line 665 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 657 of file ojph_params_local.h.

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

◆ num_subbands

ui32 ojph::local::param_qcd::num_subbands
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: