OpenJPH
Open-source implementation of JPEG2000 Part-15
Loading...
Searching...
No Matches
ojph::local::param_cod Struct Reference

#include <ojph_params_local.h>

Public Types

enum  BLOCK_CODING_STYLES { VERT_CAUSAL_MODE = 0x8 , HT_MODE = 0x40 }
 
enum  cod_type : ui8 {
  UNDEFINED = 0 , COD_MAIN = 1 , COC_MAIN = 2 , COD_TILE = 3 ,
  COC_TILE = 4
}
 
enum  dwt_type : ui8 { DWT_IRV97 = 0 , DWT_REV53 = 1 }
 

Public Member Functions

 param_cod ()
 
void set_reversible (bool reversible)
 
void employ_color_transform (ui8 val)
 
void check_validity (const param_siz &siz)
 
ui8 get_num_decompositions () const
 
size get_block_dims () const
 
size get_log_block_dims () const
 
ui8 get_wavelet_kern () const
 
bool is_employing_color_transform () const
 
size get_precinct_size (ui32 res_num) const
 
size get_log_precinct_size (ui32 res_num) const
 
bool packets_may_use_sop () const
 
bool packets_use_eph () const
 
ui32 propose_precision (const param_siz *siz, ui32 comp_num) const
 
bool write (outfile_base *file)
 
void read (infile_base *file, cod_type type)
 
void read (infile_base *file, cod_type type, ui32 num_comps, param_cod *cod)
 
void update_atk (const param_atk *atk)
 
void link_cod (const param_cod *coc)
 
const param_codget_cod (ui32 comp_num) const
 
const param_atkaccess_atk () const
 
bool is_dfs_defined () const
 
ui16 get_dfs_index () const
 
ui32 get_comp_num () const
 

Private Attributes

cod_type type
 
ui16 Lcod
 
ui8 Scod
 
cod_SGcod SGCod
 
cod_SPcod SPcod
 
const param_codnext
 
const param_atkatk
 
param_codparent
 
ui16 comp_num
 

Detailed Description

Definition at line 359 of file ojph_params_local.h.

Member Enumeration Documentation

◆ BLOCK_CODING_STYLES

Enumerator
VERT_CAUSAL_MODE 
HT_MODE 

Definition at line 365 of file ojph_params_local.h.

◆ cod_type

Enumerator
UNDEFINED 
COD_MAIN 
COC_MAIN 
COD_TILE 
COC_TILE 

Definition at line 370 of file ojph_params_local.h.

◆ dwt_type

Enumerator
DWT_IRV97 
DWT_REV53 

Definition at line 378 of file ojph_params_local.h.

Constructor & Destructor Documentation

◆ param_cod()

Member Function Documentation

◆ access_atk()

◆ check_validity()

◆ employ_color_transform()

void ojph::local::param_cod::employ_color_transform ( ui8  val)
inline

◆ get_block_dims()

size ojph::local::param_cod::get_block_dims ( ) const
inline

◆ get_cod()

const param_cod * ojph::local::param_cod::get_cod ( ui32  comp_num) const
inline

◆ get_comp_num()

ui32 ojph::local::param_cod::get_comp_num ( ) const
inline

Definition at line 571 of file ojph_params_local.h.

References COC_MAIN, comp_num, and type.

Referenced by get_cod().

◆ get_dfs_index()

◆ get_log_block_dims()

◆ get_log_precinct_size()

◆ get_num_decompositions()

◆ get_precinct_size()

size ojph::local::param_cod::get_precinct_size ( ui32  res_num) const
inline

◆ get_wavelet_kern()

ui8 ojph::local::param_cod::get_wavelet_kern ( ) const
inline

◆ is_dfs_defined()

◆ is_employing_color_transform()

◆ link_cod()

void ojph::local::param_cod::link_cod ( const param_cod coc)
inline

Definition at line 543 of file ojph_params_local.h.

References next.

Referenced by ojph::local::codestream::read_headers().

◆ packets_may_use_sop()

bool ojph::local::param_cod::packets_may_use_sop ( ) const
inline

◆ packets_use_eph()

bool ojph::local::param_cod::packets_use_eph ( ) const
inline

Definition at line 518 of file ojph_params_local.h.

References parent, and Scod.

Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_use_eph().

◆ propose_precision()

◆ read() [1/2]

◆ read() [2/2]

◆ set_reversible()

void ojph::local::param_cod::set_reversible ( bool  reversible)
inline

◆ update_atk()

void ojph::local::param_cod::update_atk ( const param_atk atk)

◆ write()

Member Data Documentation

◆ atk

const param_atk* ojph::local::param_cod::atk
private

◆ comp_num

ui16 ojph::local::param_cod::comp_num
private

Definition at line 585 of file ojph_params_local.h.

Referenced by get_cod(), get_comp_num(), propose_precision(), and read().

◆ Lcod

ui16 ojph::local::param_cod::Lcod
private

Definition at line 576 of file ojph_params_local.h.

Referenced by read(), read(), and write().

◆ next

const param_cod* ojph::local::param_cod::next
private

Definition at line 580 of file ojph_params_local.h.

Referenced by get_cod(), link_cod(), and param_cod().

◆ parent

param_cod* ojph::local::param_cod::parent
private

◆ Scod

ui8 ojph::local::param_cod::Scod
private

◆ SGCod

◆ SPcod

◆ type

cod_type ojph::local::param_cod::type
private

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