OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_params_local.h>
Public Types | |
using | special_comp_num = ojph::param_nlt::special_comp_num |
using | nonlinearity = ojph::param_nlt::nonlinearity |
Public Member Functions | |
param_nlt () | |
~param_nlt () | |
void | check_validity (param_siz &siz) |
void | set_nonlinear_transform (ui32 comp_num, ui8 nl_type) |
bool | get_nonlinear_transform (ui32 comp_num, ui8 &bit_depth, bool &is_signed, ui8 &nl_type) const |
bool | write (outfile_base *file) const |
void | read (infile_base *file) |
Private Member Functions | |
const param_nlt * | get_nlt_object (ui32 comp_num) const |
param_nlt * | get_nlt_object (ui32 comp_num) |
param_nlt * | add_object (ui32 comp_num) |
bool | is_any_enabled () const |
void | trim_non_existing_components (ui32 num_comps) |
Private Attributes | |
ui16 | Lnlt |
ui16 | Cnlt |
ui8 | BDnlt |
ui8 | Tnlt |
bool | enabled |
param_nlt * | next |
bool | alloced_next |
Definition at line 743 of file ojph_params_local.h.
Definition at line 746 of file ojph_params_local.h.
Definition at line 745 of file ojph_params_local.h.
|
inline |
Definition at line 748 of file ojph_params_local.h.
References alloced_next, BDnlt, Cnlt, enabled, Lnlt, next, and Tnlt.
Referenced by add_object().
|
inline |
Definition at line 756 of file ojph_params_local.h.
References alloced_next, and next.
Definition at line 1946 of file ojph_params.cpp.
References alloced_next, Cnlt, next, and param_nlt().
Referenced by check_validity(), read(), and set_nonlinear_transform().
void ojph::local::param_nlt::check_validity | ( | param_siz & | siz | ) |
Definition at line 1755 of file ojph_params.cpp.
References add_object(), BDnlt, enabled, ojph::local::param_siz::get_bit_depth(), get_nlt_object(), ojph::local::param_siz::get_num_components(), is_any_enabled(), ojph::local::param_siz::is_signed(), ojph::local::param_siz::RSIZ_EXT_FLAG, ojph::local::param_siz::RSIZ_NLT_FLAG, ojph::local::param_siz::set_Rsiz_flag(), Tnlt, and trim_non_existing_components().
Referenced by ojph::local::codestream::write_headers().
Definition at line 1928 of file ojph_params.cpp.
References get_nlt_object().
Definition at line 1937 of file ojph_params.cpp.
Referenced by check_validity(), get_nlt_object(), get_nonlinear_transform(), read(), and set_nonlinear_transform().
bool ojph::local::param_nlt::get_nonlinear_transform | ( | ui32 | comp_num, |
ui8 & | bit_depth, | ||
bool & | is_signed, | ||
ui8 & | nl_type ) const |
Definition at line 1860 of file ojph_params.cpp.
References BDnlt, Cnlt, enabled, get_nlt_object(), and Tnlt.
Referenced by ojph::local::tile::finalize_alloc(), and ojph::param_nlt::get_nonlinear_transform().
|
private |
Definition at line 1963 of file ojph_params.cpp.
Referenced by check_validity(), and write().
void ojph::local::param_nlt::read | ( | infile_base * | file | ) |
Definition at line 1906 of file ojph_params.cpp.
References add_object(), BDnlt, Cnlt, enabled, get_nlt_object(), OJPH_ERROR, ojph::infile_base::read(), ojph::local::swap_byte(), and Tnlt.
Referenced by ojph::local::codestream::read_headers().
Definition at line 1844 of file ojph_params.cpp.
References add_object(), enabled, get_nlt_object(), OJPH_ERROR, ojph::param_nlt::OJPH_NLT_BINARY_COMPLEMENT_NLT, ojph::param_nlt::OJPH_NLT_NO_NLT, and Tnlt.
Referenced by ojph::param_nlt::set_nonlinear_transform().
|
private |
Definition at line 1973 of file ojph_params.cpp.
References Cnlt, enabled, next, and OJPH_INFO.
Referenced by check_validity().
bool ojph::local::param_nlt::write | ( | outfile_base * | file | ) | const |
Definition at line 1878 of file ojph_params.cpp.
References BDnlt, Cnlt, enabled, is_any_enabled(), Lnlt, next, ojph::local::NLT, ojph::local::swap_byte(), Tnlt, and ojph::outfile_base::write().
Referenced by ojph::local::codestream::write_headers().
|
private |
Definition at line 785 of file ojph_params_local.h.
Referenced by add_object(), param_nlt(), and ~param_nlt().
|
private |
Definition at line 781 of file ojph_params_local.h.
Referenced by check_validity(), get_nonlinear_transform(), param_nlt(), read(), and write().
|
private |
Definition at line 780 of file ojph_params_local.h.
Referenced by add_object(), get_nlt_object(), get_nonlinear_transform(), param_nlt(), read(), trim_non_existing_components(), and write().
|
private |
Definition at line 783 of file ojph_params_local.h.
Referenced by check_validity(), get_nonlinear_transform(), is_any_enabled(), param_nlt(), read(), set_nonlinear_transform(), trim_non_existing_components(), and write().
|
private |
Definition at line 779 of file ojph_params_local.h.
Referenced by param_nlt(), and write().
|
private |
Definition at line 784 of file ojph_params_local.h.
Referenced by add_object(), get_nlt_object(), is_any_enabled(), param_nlt(), trim_non_existing_components(), write(), and ~param_nlt().
|
private |
Definition at line 782 of file ojph_params_local.h.
Referenced by check_validity(), get_nonlinear_transform(), param_nlt(), read(), set_nonlinear_transform(), and write().