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

#include <ojph_params_local.h>

Public Member Functions

 param_atk (param_atk *top_atk=NULL, ui8 type=OJPH_ATK_TOP)
 ~param_atk ()
void restart ()
bool read (infile_base *file)
ui8 get_index () const
int get_coeff_type () const
bool is_whole_sample () const
bool is_reversible () const
bool is_m_init0 () const
bool is_using_ws_extension () const
param_atkget_atk (int index)
const lifting_stepget_step (ui32 s) const
ui32 get_num_steps () const
float get_K () const

Private Types

enum  : ui8 { OJPH_ATK_TOP = 0 , OJPH_ATK_NONTOP = 1 }

Private Member Functions

void init (param_atk *top_atk)
void destroy ()
bool read_coefficient (infile_base *file, float &K)
bool read_coefficient (infile_base *file, si16 &K)
void init_irv97 ()
void init_rev53 ()
param_atkadd_object ()

Private Attributes

ui16 Latk
ui16 Satk
float Katk
ui8 Natk
lifting_stepd
ui32 max_steps
lifting_step d_store [6]
param_atknext
ui8 type
param_atktop_atk
param_atkavail

Detailed Description

Definition at line 1070 of file ojph_params_local.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : ui8
private
Enumerator
OJPH_ATK_TOP 
OJPH_ATK_NONTOP 

Definition at line 1078 of file ojph_params_local.h.

Constructor & Destructor Documentation

◆ param_atk()

ojph::local::param_atk::param_atk ( param_atk * top_atk = NULL,
ui8 type = OJPH_ATK_TOP )
inline

Definition at line 1084 of file ojph_params_local.h.

References avail, d, d_store, init(), max_steps, OJPH_ATK_TOP, param_atk(), top_atk, and type.

Referenced by add_object(), get_atk(), init(), param_atk(), and restart().

◆ ~param_atk()

ojph::local::param_atk::~param_atk ( )
inline

Definition at line 1092 of file ojph_params_local.h.

References destroy().

Member Function Documentation

◆ add_object()

param_atk * ojph::local::param_atk::add_object ( )
private

Definition at line 2545 of file ojph_params.cpp.

References avail, init(), next, OJPH_ATK_NONTOP, OJPH_ATK_TOP, param_atk(), and type.

Referenced by get_atk(), and read().

◆ destroy()

void ojph::local::param_atk::destroy ( )
inlineprivate

Definition at line 1136 of file ojph_params_local.h.

References avail, d, d_store, max_steps, next, OJPH_ATK_TOP, and type.

Referenced by ~param_atk().

◆ get_atk()

param_atk * ojph::local::param_atk::get_atk ( int index)

◆ get_coeff_type()

int ojph::local::param_atk::get_coeff_type ( ) const
inline

Definition at line 1108 of file ojph_params_local.h.

References Satk.

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

◆ get_index()

ui8 ojph::local::param_atk::get_index ( ) const
inline

Definition at line 1107 of file ojph_params_local.h.

References Satk.

Referenced by get_atk().

◆ get_K()

float ojph::local::param_atk::get_K ( ) const
inline

◆ get_num_steps()

◆ get_step()

◆ init()

void ojph::local::param_atk::init ( param_atk * top_atk)
inlineprivate

Definition at line 1121 of file ojph_params_local.h.

References d, d_store, Katk, Latk, max_steps, Natk, next, param_atk(), Satk, and top_atk.

Referenced by add_object(), param_atk(), and restart().

◆ init_irv97()

void ojph::local::param_atk::init_irv97 ( )
private

Definition at line 2516 of file ojph_params.cpp.

References d, Katk, Latk, Natk, and Satk.

Referenced by get_atk().

◆ init_rev53()

void ojph::local::param_atk::init_rev53 ( )
private

Definition at line 2530 of file ojph_params.cpp.

References d, Latk, Natk, and Satk.

Referenced by get_atk().

◆ is_m_init0()

bool ojph::local::param_atk::is_m_init0 ( ) const
inline

Definition at line 1111 of file ojph_params_local.h.

References Satk.

Referenced by read().

◆ is_reversible()

bool ojph::local::param_atk::is_reversible ( ) const
inline

◆ is_using_ws_extension()

bool ojph::local::param_atk::is_using_ws_extension ( ) const
inline

Definition at line 1112 of file ojph_params_local.h.

References Satk.

Referenced by read().

◆ is_whole_sample()

bool ojph::local::param_atk::is_whole_sample ( ) const
inline

Definition at line 1109 of file ojph_params_local.h.

References Satk.

Referenced by read().

◆ read()

◆ read_coefficient() [1/2]

bool ojph::local::param_atk::read_coefficient ( infile_base * file,
float & K )
private

Definition at line 2348 of file ojph_params.cpp.

References d, get_coeff_type(), ojph::infile_base::read(), and ojph::local::swap_byte().

Referenced by read().

◆ read_coefficient() [2/2]

bool ojph::local::param_atk::read_coefficient ( infile_base * file,
si16 & K )
private

◆ restart()

void ojph::local::param_atk::restart ( )
inline

Definition at line 1095 of file ojph_params_local.h.

References avail, init(), next, OJPH_ATK_TOP, param_atk(), and type.

Member Data Documentation

◆ avail

param_atk* ojph::local::param_atk::avail
private

Definition at line 1176 of file ojph_params_local.h.

Referenced by add_object(), destroy(), param_atk(), and restart().

◆ d

lifting_step* ojph::local::param_atk::d
private

◆ d_store

lifting_step ojph::local::param_atk::d_store[6]
private

Definition at line 1167 of file ojph_params_local.h.

Referenced by destroy(), init(), param_atk(), and read().

◆ Katk

float ojph::local::param_atk::Katk
private

Definition at line 1163 of file ojph_params_local.h.

Referenced by get_K(), init(), init_irv97(), and read().

◆ Latk

ui16 ojph::local::param_atk::Latk
private

Definition at line 1161 of file ojph_params_local.h.

Referenced by get_atk(), init(), init_irv97(), init_rev53(), and read().

◆ max_steps

ui32 ojph::local::param_atk::max_steps
private

Definition at line 1166 of file ojph_params_local.h.

Referenced by destroy(), init(), param_atk(), and read().

◆ Natk

ui8 ojph::local::param_atk::Natk
private

Definition at line 1164 of file ojph_params_local.h.

Referenced by get_num_steps(), get_step(), init(), init_irv97(), init_rev53(), and read().

◆ next

param_atk* ojph::local::param_atk::next
private

Definition at line 1168 of file ojph_params_local.h.

Referenced by add_object(), destroy(), get_atk(), init(), and restart().

◆ Satk

ui16 ojph::local::param_atk::Satk
private

◆ top_atk

param_atk* ojph::local::param_atk::top_atk
private

Definition at line 1172 of file ojph_params_local.h.

Referenced by init(), param_atk(), and read().

◆ type

ui8 ojph::local::param_atk::type
private

Definition at line 1170 of file ojph_params_local.h.

Referenced by add_object(), destroy(), get_atk(), param_atk(), and restart().


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