|
OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_params_local.h>
Public Types | |
| using | nonlinearity = ojph::param_nlt::nonlinearity |
Public Member Functions | |
| nlt_rec () | |
| void | init () |
| ui8 | get_type () const |
| ui8 | get_bit_depth () const |
| ui8 | get_bpp () const |
| bool | is_signed () const |
| ui32 | cal_marker_points_size () const |
| ui32 | cal_store_size_for_decoding () |
| void | assign_pointers_for_decoding () |
| void | prepare_for_decoding () |
| ui32 | cal_store_size_for_encoding (ui32 enc_num_points) |
| void | assign_pointers_for_encoding () |
| void | prepare_for_encoding () |
| void | prepare_for_encoding_approx () |
| void | prepare_for_encoding_precise () |
Static Public Member Functions | |
| static ui8 | get_bpp (ui32 t) |
Public Attributes | |
| ui8 | BDnlt |
| ui8 | Tnlt |
| ui32 | d_min |
| ui32 | d_max |
| ui32 | pt_val |
| ui32 | num_points |
| void * | marker_points |
| ui8 | bytes_per_point |
| void * | points_store |
| ui32 | store_size |
| float * | dec_points |
| float | fd_min |
| float | fd_max |
| float | delta |
| float | inv_delta |
| float | multiplier |
| ui32 | enc_num_points |
| float | ft_min |
| float | ft_max |
| bool | approx_encoding_nlt |
| float * | approx_enc_points |
| ui32 | precise_max_steps |
| ui16 * | precise_enc_dec_indices |
| float * | precise_dec_lut |
Definition at line 852 of file ojph_params_local.h.
Definition at line 853 of file ojph_params_local.h.
|
inline |
Definition at line 856 of file ojph_params_local.h.
References init(), points_store, and store_size.
|
inline |
Definition at line 903 of file ojph_params_local.h.
References approx_enc_points, dec_points, marker_points, num_points, and points_store.
Referenced by ojph::local::param_nlt::read().
|
inline |
Definition at line 934 of file ojph_params_local.h.
References approx_enc_points, approx_encoding_nlt, dec_points, enc_num_points, marker_points, num_points, points_store, precise_dec_lut, and precise_enc_dec_indices.
Referenced by ojph::local::param_nlt::set_nonlinear_transform().
|
inline |
Definition at line 879 of file ojph_params_local.h.
References get_bpp(), and num_points.
|
inline |
Definition at line 898 of file ojph_params_local.h.
References get_bpp(), and num_points.
Referenced by ojph::local::param_nlt::read().
Definition at line 921 of file ojph_params_local.h.
References approx_encoding_nlt, enc_num_points, get_bpp(), and num_points.
Referenced by ojph::local::param_nlt::set_nonlinear_transform().
|
inline |
Definition at line 876 of file ojph_params_local.h.
References BDnlt.
Referenced by ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
|
inline |
Definition at line 877 of file ojph_params_local.h.
References get_bpp(), and pt_val.
Referenced by get_bpp().
Definition at line 855 of file ojph_params_local.h.
Referenced by cal_marker_points_size(), cal_store_size_for_decoding(), cal_store_size_for_encoding(), ojph::local::param_nlt::read(), and ojph::local::param_nlt::set_nonlinear_transform().
|
inline |
Definition at line 875 of file ojph_params_local.h.
References Tnlt.
Referenced by ojph::local::param_nlt::find_unsupported_nlt(), ojph::local::gen_irv_convert_to_float_nlt(), and ojph::local::gen_irv_convert_to_integer_nlt().
|
inline |
Definition at line 857 of file ojph_params_local.h.
References approx_enc_points, approx_encoding_nlt, BDnlt, bytes_per_point, d_max, d_min, dec_points, delta, enc_num_points, fd_max, fd_min, ft_max, ft_min, inv_delta, marker_points, multiplier, num_points, precise_dec_lut, precise_enc_dec_indices, precise_max_steps, pt_val, and Tnlt.
Referenced by ojph::local::param_nlt::init(), and nlt_rec().
|
inline |
Definition at line 878 of file ojph_params_local.h.
References BDnlt.
Referenced by ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), and ojph::local::local_gen_irv_convert_to_integer_nlt2or4().
| void ojph::local::nlt_rec::prepare_for_decoding | ( | ) |
Definition at line 2177 of file ojph_params.cpp.
References bytes_per_point, d_max, d_min, dec_points, delta, fd_max, fd_min, get_bit_depth(), inv_delta, marker_points, multiplier, and num_points.
Referenced by ojph::local::param_nlt::read().
| void ojph::local::nlt_rec::prepare_for_encoding | ( | ) |
Definition at line 2342 of file ojph_params.cpp.
References approx_encoding_nlt, prepare_for_encoding_approx(), and prepare_for_encoding_precise().
Referenced by ojph::local::param_nlt::set_nonlinear_transform().
| void ojph::local::nlt_rec::prepare_for_encoding_approx | ( | ) |
Definition at line 2248 of file ojph_params.cpp.
References approx_enc_points, bytes_per_point, d_max, d_min, delta, enc_num_points, fd_max, fd_min, ft_max, ft_min, get_bit_depth(), inv_delta, marker_points, multiplier, num_points, ojph::local::prepare_for_encoding_approx_for_type(), and pt_val.
Referenced by prepare_for_encoding().
| void ojph::local::nlt_rec::prepare_for_encoding_precise | ( | ) |
Definition at line 2286 of file ojph_params.cpp.
References bytes_per_point, d_max, d_min, delta, enc_num_points, fd_max, fd_min, ft_max, ft_min, get_bit_depth(), inv_delta, marker_points, multiplier, num_points, ojph_max, precise_dec_lut, precise_enc_dec_indices, precise_max_steps, and pt_val.
Referenced by prepare_for_encoding().
| float* ojph::local::nlt_rec::approx_enc_points |
Definition at line 915 of file ojph_params_local.h.
Referenced by assign_pointers_for_decoding(), assign_pointers_for_encoding(), init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), and prepare_for_encoding_approx().
| bool ojph::local::nlt_rec::approx_encoding_nlt |
Definition at line 913 of file ojph_params_local.h.
Referenced by assign_pointers_for_encoding(), cal_store_size_for_encoding(), ojph::local::gen_irv_convert_to_float_nlt(), init(), prepare_for_encoding(), and ojph::local::param_nlt::set_nonlinear_transform().
| ui8 ojph::local::nlt_rec::BDnlt |
Definition at line 881 of file ojph_params_local.h.
Referenced by ojph::local::param_nlt::check_validity(), get_bit_depth(), ojph::local::param_nlt::get_nonlinear_transform(), init(), is_signed(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| ui8 ojph::local::nlt_rec::bytes_per_point |
Definition at line 887 of file ojph_params_local.h.
Referenced by init(), prepare_for_decoding(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| ui32 ojph::local::nlt_rec::d_max |
Definition at line 883 of file ojph_params_local.h.
Referenced by init(), prepare_for_decoding(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| ui32 ojph::local::nlt_rec::d_min |
Definition at line 883 of file ojph_params_local.h.
Referenced by init(), prepare_for_decoding(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| float* ojph::local::nlt_rec::dec_points |
Definition at line 894 of file ojph_params_local.h.
Referenced by assign_pointers_for_decoding(), assign_pointers_for_encoding(), init(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), and prepare_for_decoding().
| float ojph::local::nlt_rec::delta |
Definition at line 896 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| ui32 ojph::local::nlt_rec::enc_num_points |
Definition at line 911 of file ojph_params_local.h.
Referenced by assign_pointers_for_encoding(), cal_store_size_for_encoding(), init(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| float ojph::local::nlt_rec::fd_max |
Definition at line 895 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| float ojph::local::nlt_rec::fd_min |
Definition at line 895 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| float ojph::local::nlt_rec::ft_max |
Definition at line 912 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| float ojph::local::nlt_rec::ft_min |
Definition at line 912 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| float ojph::local::nlt_rec::inv_delta |
Definition at line 896 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| void* ojph::local::nlt_rec::marker_points |
Definition at line 886 of file ojph_params_local.h.
Referenced by assign_pointers_for_decoding(), assign_pointers_for_encoding(), init(), prepare_for_decoding(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| float ojph::local::nlt_rec::multiplier |
Definition at line 897 of file ojph_params_local.h.
Referenced by init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), ojph::local::local_gen_irv_convert_to_integer_nlt2or4(), prepare_for_decoding(), prepare_for_encoding_approx(), and prepare_for_encoding_precise().
| ui32 ojph::local::nlt_rec::num_points |
Definition at line 885 of file ojph_params_local.h.
Referenced by assign_pointers_for_decoding(), assign_pointers_for_encoding(), cal_marker_points_size(), cal_store_size_for_decoding(), cal_store_size_for_encoding(), init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), prepare_for_decoding(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| void* ojph::local::nlt_rec::points_store |
Definition at line 890 of file ojph_params_local.h.
Referenced by assign_pointers_for_decoding(), assign_pointers_for_encoding(), ojph::local::param_nlt::destroy(), nlt_rec(), ojph::local::param_nlt::read(), and ojph::local::param_nlt::set_nonlinear_transform().
| float* ojph::local::nlt_rec::precise_dec_lut |
Definition at line 919 of file ojph_params_local.h.
Referenced by assign_pointers_for_encoding(), init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), and prepare_for_encoding_precise().
| ui16* ojph::local::nlt_rec::precise_enc_dec_indices |
Definition at line 918 of file ojph_params_local.h.
Referenced by assign_pointers_for_encoding(), init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_1step(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), and prepare_for_encoding_precise().
| ui32 ojph::local::nlt_rec::precise_max_steps |
Definition at line 917 of file ojph_params_local.h.
Referenced by ojph::local::gen_irv_convert_to_float_nlt(), init(), ojph::local::local_gen_irv_convert_to_float_nlt2or4_precise_search(), and prepare_for_encoding_precise().
| ui32 ojph::local::nlt_rec::pt_val |
Definition at line 884 of file ojph_params_local.h.
Referenced by get_bpp(), init(), prepare_for_encoding_approx(), prepare_for_encoding_precise(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().
| ui32 ojph::local::nlt_rec::store_size |
Definition at line 891 of file ojph_params_local.h.
Referenced by nlt_rec(), ojph::local::param_nlt::read(), and ojph::local::param_nlt::set_nonlinear_transform().
| ui8 ojph::local::nlt_rec::Tnlt |
Definition at line 882 of file ojph_params_local.h.
Referenced by ojph::local::param_nlt::check_validity(), ojph::local::param_nlt::get_nonlinear_transform(), get_type(), init(), ojph::local::param_nlt::read(), ojph::local::param_nlt::set_nonlinear_transform(), ojph::local::param_nlt::set_nonlinear_transform(), and ojph::local::param_nlt::write().