OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_params_local.h>
Public Types | |
enum | BLOCK_CODING_STYLES { VERT_CAUSAL_MODE = 0x8 , HT_MODE = 0x40 } |
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 |
bool | is_reversible () const |
bool | is_employing_color_transform () const |
size | get_log_block_dims () 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 |
bool | write (outfile_base *file) |
void | read (infile_base *file) |
Private Attributes | |
ui16 | Lcod |
ui8 | Scod |
cod_SGcod | SGCod |
cod_SPcod | SPcod |
Definition at line 311 of file ojph_params_local.h.
Enumerator | |
---|---|
VERT_CAUSAL_MODE | |
HT_MODE |
Definition at line 314 of file ojph_params_local.h.
|
inline |
Definition at line 319 of file ojph_params_local.h.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_style, ojph::local::cod_SPcod::block_width, HT_MODE, ojph::local::cod_SGcod::mc_trans, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SGcod::num_layers, ojph::local::cod_SGcod::prog_order, set_reversible(), SGCod, and SPcod.
|
inline |
Definition at line 343 of file ojph_params_local.h.
References ojph::local::param_siz::get_downsampling(), ojph::local::param_siz::get_num_components(), ojph::local::cod_SGcod::mc_trans, OJPH_ERROR, ojph::local::cod_SGcod::prog_order, SGCod, ojph::point::x, and ojph::point::y.
Referenced by ojph::local::codestream::write_headers().
|
inline |
Definition at line 337 of file ojph_params_local.h.
References ojph::local::cod_SGcod::mc_trans, and SGCod.
Referenced by ojph::param_cod::set_color_transform().
|
inline |
Definition at line 384 of file ojph_params_local.h.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_width, and SPcod.
Referenced by ojph::param_cod::get_block_dims().
|
inline |
Definition at line 393 of file ojph_params_local.h.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_width, and SPcod.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::param_cod::get_log_block_dims(), ojph::local::codestream::pre_alloc(), and ojph::local::subband::pre_alloc().
Definition at line 402 of file ojph_params_local.h.
References ojph::size::h, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SPcod::precinct_size, Scod, SPcod, and ojph::size::w.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::param_cod::get_log_precinct_size(), get_precinct_size(), ojph::local::codestream::pre_alloc(), ojph::local::subband::pre_alloc(), and ojph::local::resolution::pre_alloc().
|
inline |
Definition at line 382 of file ojph_params_local.h.
References ojph::local::cod_SPcod::num_decomp, and SPcod.
Referenced by ojph::local::param_qcd::check_validity(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::local::tile_comp::finalize_alloc(), ojph::param_cod::get_num_decompositions(), ojph::local::codestream::pre_alloc(), ojph::local::resolution::pre_alloc(), ojph::local::tile::pre_alloc(), and ojph::local::codestream::restrict_input_resolution().
Definition at line 395 of file ojph_params_local.h.
References get_log_precinct_size(), ojph::size::h, and ojph::size::w.
Referenced by ojph::param_cod::get_precinct_size().
|
inline |
Definition at line 391 of file ojph_params_local.h.
References ojph::local::cod_SGcod::mc_trans, and SGCod.
Referenced by ojph::local::param_qcd::check_validity(), ojph::local::codestream::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::param_cod::is_using_color_transform(), ojph::local::tile::pre_alloc(), ojph::local::codestream::read_headers(), and ojph::local::codestream::write_headers().
|
inline |
Definition at line 389 of file ojph_params_local.h.
References SPcod, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::param_cap::check_validity(), ojph::local::param_qcd::check_validity(), ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::param_cod::is_reversible(), and ojph::local::resolution::pre_alloc().
|
inline |
Definition at line 413 of file ojph_params_local.h.
References Scod.
Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_may_use_sop().
|
inline |
Definition at line 415 of file ojph_params_local.h.
References Scod.
Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_use_eph().
void ojph::local::param_cod::read | ( | infile_base * | file | ) |
Definition at line 751 of file ojph_params.cpp.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_style, ojph::local::cod_SPcod::block_width, Lcod, ojph::local::cod_SGcod::mc_trans, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SGcod::num_layers, OJPH_ERROR, ojph::local::cod_SPcod::precinct_size, ojph::local::cod_SGcod::prog_order, ojph::infile_base::read(), Scod, SGCod, SPcod, ojph::local::swap_byte(), and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::codestream::read_headers().
|
inline |
Definition at line 332 of file ojph_params_local.h.
References SPcod, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by param_cod(), and ojph::param_cod::set_reversible().
bool ojph::local::param_cod::write | ( | outfile_base * | file | ) |
Definition at line 711 of file ojph_params.cpp.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_style, ojph::local::cod_SPcod::block_width, ojph::local::COD, Lcod, ojph::local::cod_SGcod::mc_trans, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SGcod::num_layers, ojph::local::cod_SPcod::precinct_size, ojph::local::cod_SGcod::prog_order, Scod, SGCod, SPcod, ojph::local::swap_byte(), ojph::local::cod_SPcod::wavelet_trans, and ojph::outfile_base::write().
Referenced by ojph::local::codestream::write_headers().
|
private |
Definition at line 422 of file ojph_params_local.h.
|
private |
Definition at line 423 of file ojph_params_local.h.
Referenced by get_log_precinct_size(), packets_may_use_sop(), packets_use_eph(), read(), ojph::param_cod::set_precinct_size(), and write().
|
private |
Definition at line 424 of file ojph_params_local.h.
Referenced by check_validity(), employ_color_transform(), ojph::param_cod::get_num_layers(), ojph::param_cod::get_progression_order(), ojph::param_cod::get_progression_order_as_string(), is_employing_color_transform(), param_cod(), read(), ojph::param_cod::set_progression_order(), and write().
|
private |
Definition at line 425 of file ojph_params_local.h.
Referenced by get_block_dims(), ojph::param_cod::get_block_vertical_causality(), get_log_block_dims(), get_log_precinct_size(), get_num_decompositions(), is_reversible(), param_cod(), read(), ojph::param_cod::set_block_dims(), ojph::param_cod::set_num_decomposition(), ojph::param_cod::set_precinct_size(), set_reversible(), and write().