OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_params_local.h>
Public Member Functions | |
param_atk () | |
~param_atk () | |
bool | read (infile_base *file) |
bool | read_coefficient (infile_base *file, float &K) |
bool | read_coefficient (infile_base *file, si16 &K) |
void | init (bool clear_all=true) |
void | init_irv97 () |
void | init_rev53 () |
void | link (param_atk *next) |
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 |
const param_atk * | get_atk (int index) const |
const lifting_step * | get_step (ui32 s) const |
ui32 | get_num_steps () const |
float | get_K () const |
Private Attributes | |
ui16 | Latk |
ui16 | Satk |
float | Katk |
ui8 | Natk |
lifting_step * | d |
int | max_steps |
lifting_step | d_store [6] |
param_atk * | next |
bool | alloced_next |
Definition at line 933 of file ojph_params_local.h.
|
inline |
|
inline |
Definition at line 944 of file ojph_params_local.h.
References alloced_next, d, d_store, init(), and next.
const param_atk * ojph::local::param_atk::get_atk | ( | int | index | ) | const |
Definition at line 1822 of file ojph_params.cpp.
References get_index(), and next.
Referenced by ojph::local::param_cod::update_atk().
|
inline |
Definition at line 977 of file ojph_params_local.h.
References Satk.
Referenced by read(), and read_coefficient().
|
inline |
|
inline |
Definition at line 986 of file ojph_params_local.h.
References Katk.
Referenced by ojph::local::avx512_irv_horz_ana(), ojph::local::avx512_irv_horz_syn(), ojph::local::avx_irv_horz_ana(), ojph::local::avx_irv_horz_syn(), ojph::local::gen_irv_horz_ana(), ojph::local::gen_irv_horz_syn(), ojph::local::resolution::pull_line(), ojph::local::resolution::push_line(), ojph::local::sse_irv_horz_ana(), ojph::local::sse_irv_horz_syn(), ojph::local::wasm_irv_horz_ana(), and ojph::local::wasm_irv_horz_syn().
|
inline |
Definition at line 985 of file ojph_params_local.h.
References Natk.
Referenced by ojph::local::avx2_rev_horz_ana32(), ojph::local::avx2_rev_horz_ana64(), ojph::local::avx2_rev_horz_syn32(), ojph::local::avx2_rev_horz_syn64(), ojph::local::avx512_irv_horz_ana(), ojph::local::avx512_irv_horz_syn(), ojph::local::avx512_rev_horz_ana32(), ojph::local::avx512_rev_horz_ana64(), ojph::local::avx512_rev_horz_syn32(), ojph::local::avx512_rev_horz_syn64(), ojph::local::avx_irv_horz_ana(), ojph::local::avx_irv_horz_syn(), ojph::local::resolution::finalize_alloc(), ojph::local::gen_irv_horz_ana(), ojph::local::gen_irv_horz_syn(), ojph::local::gen_rev_horz_ana32(), ojph::local::gen_rev_horz_ana64(), ojph::local::gen_rev_horz_syn32(), ojph::local::gen_rev_horz_syn64(), ojph::local::resolution::pre_alloc(), ojph::local::sse2_rev_horz_ana32(), ojph::local::sse2_rev_horz_ana64(), ojph::local::sse2_rev_horz_syn32(), ojph::local::sse2_rev_horz_syn64(), ojph::local::sse_irv_horz_ana(), ojph::local::sse_irv_horz_syn(), ojph::local::wasm_irv_horz_ana(), ojph::local::wasm_irv_horz_syn(), ojph::local::wasm_rev_horz_ana32(), ojph::local::wasm_rev_horz_ana64(), ojph::local::wasm_rev_horz_syn32(), and ojph::local::wasm_rev_horz_syn64().
|
inline |
Definition at line 983 of file ojph_params_local.h.
Referenced by ojph::local::avx2_rev_horz_ana32(), ojph::local::avx2_rev_horz_ana64(), ojph::local::avx2_rev_horz_syn32(), ojph::local::avx2_rev_horz_syn64(), ojph::local::avx512_irv_horz_ana(), ojph::local::avx512_irv_horz_syn(), ojph::local::avx512_rev_horz_ana32(), ojph::local::avx512_rev_horz_ana64(), ojph::local::avx512_rev_horz_syn32(), ojph::local::avx512_rev_horz_syn64(), ojph::local::avx_irv_horz_ana(), ojph::local::avx_irv_horz_syn(), ojph::local::gen_irv_horz_ana(), ojph::local::gen_irv_horz_syn(), ojph::local::gen_rev_horz_ana32(), ojph::local::gen_rev_horz_ana64(), ojph::local::gen_rev_horz_syn32(), ojph::local::gen_rev_horz_syn64(), ojph::local::resolution::pull_line(), ojph::local::resolution::push_line(), ojph::local::sse2_rev_horz_ana32(), ojph::local::sse2_rev_horz_ana64(), ojph::local::sse2_rev_horz_syn32(), ojph::local::sse2_rev_horz_syn64(), ojph::local::sse_irv_horz_ana(), ojph::local::sse_irv_horz_syn(), ojph::local::wasm_irv_horz_ana(), ojph::local::wasm_irv_horz_syn(), ojph::local::wasm_rev_horz_ana32(), ojph::local::wasm_rev_horz_ana64(), ojph::local::wasm_rev_horz_syn32(), and ojph::local::wasm_rev_horz_syn64().
|
inline |
Definition at line 957 of file ojph_params_local.h.
References alloced_next, d, d_store, Katk, Latk, max_steps, Natk, next, and Satk.
Referenced by param_atk(), and ~param_atk().
void ojph::local::param_atk::init_irv97 | ( | ) |
Definition at line 1997 of file ojph_params.cpp.
References ojph::local::lifting_step::irv_data::Aatk, d, ojph::local::lifting_step::irv, Katk, Latk, Natk, and Satk.
Referenced by ojph::local::codestream::codestream().
void ojph::local::param_atk::init_rev53 | ( | ) |
Definition at line 2011 of file ojph_params.cpp.
References ojph::local::lifting_step::rev_data::Aatk, ojph::local::lifting_step::rev_data::Batk, d, ojph::local::lifting_step::rev_data::Eatk, Latk, Natk, ojph::local::lifting_step::rev, and Satk.
Referenced by ojph::local::codestream::codestream().
|
inline |
|
inline |
Definition at line 979 of file ojph_params_local.h.
References Satk.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::param_cod::is_reversible(), ojph::local::param_cod::propose_precision(), and read().
|
inline |
|
inline |
|
inline |
Definition at line 973 of file ojph_params_local.h.
References alloced_next, and next.
Referenced by ojph::local::codestream::codestream().
bool ojph::local::param_atk::read | ( | infile_base * | file | ) |
Definition at line 1910 of file ojph_params.cpp.
References alloced_next, ojph::local::lifting_step::rev_data::Batk, d, d_store, ojph::local::lifting_step::rev_data::Eatk, get_coeff_type(), is_m_init0(), is_reversible(), is_using_ws_extension(), is_whole_sample(), Katk, Latk, max_steps, Natk, next, OJPH_ERROR, param_atk(), read(), ojph::infile_base::read(), read_coefficient(), ojph::local::lifting_step::rev, Satk, and ojph::local::swap_byte().
Referenced by read(), and ojph::local::codestream::read_headers().
bool ojph::local::param_atk::read_coefficient | ( | infile_base * | file, |
float & | K | ||
) |
Definition at line 1831 of file ojph_params.cpp.
References d, get_coeff_type(), ojph::infile_base::read(), and ojph::local::swap_byte().
Referenced by read().
bool ojph::local::param_atk::read_coefficient | ( | infile_base * | file, |
si16 & | K | ||
) |
Definition at line 1891 of file ojph_params.cpp.
References get_coeff_type(), ojph::infile_base::read(), and ojph::local::swap_byte().
|
private |
Definition at line 998 of file ojph_params_local.h.
Referenced by init(), link(), read(), and ~param_atk().
|
private |
Definition at line 993 of file ojph_params_local.h.
Referenced by get_step(), init(), init_irv97(), init_rev53(), read(), read_coefficient(), and ~param_atk().
|
private |
Definition at line 995 of file ojph_params_local.h.
Referenced by init(), read(), and ~param_atk().
|
private |
Definition at line 991 of file ojph_params_local.h.
Referenced by get_K(), init(), init_irv97(), and read().
|
private |
Definition at line 989 of file ojph_params_local.h.
Referenced by init(), init_irv97(), init_rev53(), and read().
|
private |
Definition at line 994 of file ojph_params_local.h.
|
private |
Definition at line 992 of file ojph_params_local.h.
Referenced by get_num_steps(), get_step(), init(), init_irv97(), init_rev53(), and read().
|
private |
Definition at line 996 of file ojph_params_local.h.
Referenced by get_atk(), init(), link(), read(), and ~param_atk().
|
private |
Definition at line 990 of file ojph_params_local.h.
Referenced by get_coeff_type(), get_index(), init(), init_irv97(), init_rev53(), is_m_init0(), is_reversible(), is_using_ws_extension(), is_whole_sample(), and read().