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 } |
enum | cod_type : ui8 { UNDEFINED = 0 , COD_MAIN = 1 , COC_MAIN = 2 , COD_TILE = 3 , COC_TILE = 4 } |
enum | dwt_type : ui8 { DWT_IRV97 = 0 , DWT_REV53 = 1 } |
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 |
size | get_log_block_dims () const |
ui8 | get_wavelet_kern () const |
bool | is_employing_color_transform () 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 |
ui32 | propose_precision (const param_siz *siz, ui32 comp_num) const |
bool | write (outfile_base *file) |
void | read (infile_base *file, cod_type type) |
void | read (infile_base *file, cod_type type, ui32 num_comps, param_cod *cod) |
void | update_atk (const param_atk *atk) |
void | link_cod (const param_cod *coc) |
const param_cod * | get_cod (ui32 comp_num) const |
const param_atk * | access_atk () const |
bool | is_dfs_defined () const |
ui16 | get_dfs_index () const |
ui32 | get_comp_num () const |
Private Attributes | |
cod_type | type |
ui16 | Lcod |
ui8 | Scod |
cod_SGcod | SGCod |
cod_SPcod | SPcod |
const param_cod * | next |
const param_atk * | atk |
param_cod * | parent |
ui16 | comp_num |
Definition at line 359 of file ojph_params_local.h.
Enumerator | |
---|---|
VERT_CAUSAL_MODE | |
HT_MODE |
Definition at line 365 of file ojph_params_local.h.
Enumerator | |
---|---|
UNDEFINED | |
COD_MAIN | |
COC_MAIN | |
COD_TILE | |
COC_TILE |
Definition at line 370 of file ojph_params_local.h.
Enumerator | |
---|---|
DWT_IRV97 | |
DWT_REV53 |
Definition at line 378 of file ojph_params_local.h.
|
inline |
Definition at line 385 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, next, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SGcod::num_layers, ojph::OJPH_PO_RPCL, ojph::local::cod_SGcod::prog_order, SGCod, and SPcod.
|
inline |
Definition at line 559 of file ojph_params_local.h.
References atk.
Referenced by 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 416 of file ojph_params_local.h.
References COD_MAIN, 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, type, UNDEFINED, ojph::point::x, and ojph::point::y.
Referenced by ojph::local::codestream::write_headers().
|
inline |
Definition at line 407 of file ojph_params_local.h.
References COD_MAIN, ojph::local::cod_SGcod::mc_trans, SGCod, type, and UNDEFINED.
Referenced by ojph::param_cod::set_color_transform().
|
inline |
Definition at line 477 of file ojph_params_local.h.
References ojph::local::cod_SPcod::get_block_dims(), and SPcod.
Referenced by ojph::param_cod::get_block_dims().
Definition at line 547 of file ojph_params_local.h.
References comp_num, get_comp_num(), and next.
Referenced by ojph::local::codestream::get_cod(), and ojph::local::param_siz::get_recon_downsampling().
|
inline |
|
inline |
Definition at line 567 of file ojph_params_local.h.
References ojph::local::cod_SPcod::num_decomp, and SPcod.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::param_siz::get_recon_downsampling(), and ojph::local::resolution::pre_alloc().
|
inline |
Definition at line 481 of file ojph_params_local.h.
References ojph::local::cod_SPcod::get_log_block_dims(), 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 500 of file ojph_params_local.h.
References ojph::local::cod_SPcod::get_log_precinct_size(), Scod, and SPcod.
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 459 of file ojph_params_local.h.
References COC_MAIN, COD_MAIN, get_num_decompositions(), is_dfs_defined(), ojph::local::cod_SPcod::num_decomp, parent, SPcod, and type.
Referenced by ojph::local::param_qcd::check_validity(), ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::local::tile_comp::finalize_alloc(), get_num_decompositions(), ojph::param_cod::get_num_decompositions(), ojph::local::codestream::pre_alloc(), ojph::local::resolution::pre_alloc(), ojph::local::tile::pre_alloc(), propose_precision(), read(), and ojph::local::codestream::restrict_input_resolution().
Definition at line 493 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 485 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(), and ojph::param_cod::is_reversible().
|
inline |
Definition at line 563 of file ojph_params_local.h.
References ojph::local::cod_SPcod::num_decomp, and SPcod.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), get_num_decompositions(), ojph::local::param_siz::get_recon_downsampling(), and ojph::local::resolution::pre_alloc().
|
inline |
Definition at line 489 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(), propose_precision(), ojph::local::codestream::read_headers(), and ojph::local::codestream::write_headers().
|
inline |
Definition at line 543 of file ojph_params_local.h.
References next.
Referenced by ojph::local::codestream::read_headers().
|
inline |
Definition at line 509 of file ojph_params_local.h.
Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_may_use_sop().
|
inline |
Definition at line 518 of file ojph_params_local.h.
Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_use_eph().
Definition at line 781 of file ojph_params.cpp.
References atk, comp_num, ojph::local::param_siz::get_bit_depth(), get_num_decompositions(), is_employing_color_transform(), and ojph::local::param_atk::is_reversible().
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::codeblock::finalize_alloc(), ojph::local::subband::pre_alloc(), ojph::local::resolution::pre_alloc(), and ojph::local::codeblock::pre_alloc().
void ojph::local::param_cod::read | ( | infile_base * | file, |
param_cod::cod_type | type | ||
) |
Definition at line 841 of file ojph_params.cpp.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_style, ojph::local::cod_SPcod::block_width, COD_MAIN, 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(), type, UNDEFINED, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::codestream::read_headers().
void ojph::local::param_cod::read | ( | infile_base * | file, |
param_cod::cod_type | type, | ||
ui32 | num_comps, | ||
param_cod * | cod | ||
) |
Definition at line 879 of file ojph_params.cpp.
References ojph::local::cod_SPcod::block_height, ojph::local::cod_SPcod::block_style, ojph::local::cod_SPcod::block_width, COC_MAIN, comp_num, get_num_decompositions(), Lcod, ojph::local::cod_SPcod::num_decomp, OJPH_ERROR, OJPH_WARN, parent, ojph::local::cod_SPcod::precinct_size, ojph::infile_base::read(), Scod, SGCod, SPcod, ojph::local::swap_byte(), type, UNDEFINED, and ojph::local::cod_SPcod::wavelet_trans.
|
inline |
Definition at line 399 of file ojph_params_local.h.
References COD_MAIN, DWT_IRV97, DWT_REV53, SPcod, type, UNDEFINED, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::param_cod::set_reversible().
void ojph::local::param_cod::update_atk | ( | const param_atk * | atk | ) |
Definition at line 930 of file ojph_params.cpp.
References atk, ojph::local::param_atk::get_atk(), OJPH_ERROR, SPcod, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::codestream::read_headers(), and ojph::local::codestream::write_headers().
bool ojph::local::param_cod::write | ( | outfile_base * | file | ) |
Definition at line 799 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, COD_MAIN, 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(), type, ojph::local::cod_SPcod::wavelet_trans, and ojph::outfile_base::write().
Referenced by ojph::local::codestream::write_headers().
|
private |
Definition at line 581 of file ojph_params_local.h.
Referenced by access_atk(), ojph::param_cod::is_reversible(), propose_precision(), and update_atk().
|
private |
Definition at line 585 of file ojph_params_local.h.
Referenced by get_cod(), get_comp_num(), propose_precision(), and read().
|
private |
Definition at line 576 of file ojph_params_local.h.
|
private |
Definition at line 580 of file ojph_params_local.h.
Referenced by get_cod(), link_cod(), and param_cod().
|
private |
Definition at line 584 of file ojph_params_local.h.
Referenced by get_num_decompositions(), packets_may_use_sop(), packets_use_eph(), and read().
|
private |
Definition at line 577 of file ojph_params_local.h.
Referenced by get_log_precinct_size(), packets_may_use_sop(), packets_use_eph(), read(), read(), ojph::param_cod::set_precinct_size(), and write().
|
private |
Definition at line 578 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(), read(), ojph::param_cod::set_progression_order(), and write().
|
private |
Definition at line 579 of file ojph_params_local.h.
Referenced by get_block_dims(), ojph::param_cod::get_block_vertical_causality(), get_dfs_index(), get_log_block_dims(), get_log_precinct_size(), get_num_decompositions(), get_wavelet_kern(), is_dfs_defined(), ojph::param_cod::is_reversible(), param_cod(), read(), read(), ojph::param_cod::set_block_dims(), ojph::param_cod::set_num_decomposition(), ojph::param_cod::set_precinct_size(), set_reversible(), update_atk(), and write().
|
private |
Definition at line 575 of file ojph_params_local.h.
Referenced by check_validity(), employ_color_transform(), get_comp_num(), get_num_decompositions(), read(), read(), set_reversible(), and write().