OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_params_local.h>
Public Types | |
enum | default_comp_num : ui16 { OJPH_COD_UNKNOWN = 65534 , OJPH_COD_DEFAULT = 65535 } |
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 } |
Private Member Functions | |
bool | internal_write_coc (outfile_base *file, ui32 num_comps) |
Private Attributes | |
cod_type | type |
ui16 | Lcod |
ui8 | Scod |
cod_SGcod | SGCod |
cod_SPcod | SPcod |
param_cod * | next |
const param_atk * | atk |
param_cod * | top_cod |
ui16 | comp_idx |
Definition at line 369 of file ojph_params_local.h.
Enumerator | |
---|---|
VERT_CAUSAL_MODE | |
HT_MODE |
Definition at line 379 of file ojph_params_local.h.
Enumerator | |
---|---|
UNDEFINED | |
COD_MAIN | |
COC_MAIN | |
COD_TILE | |
COC_TILE |
Definition at line 384 of file ojph_params_local.h.
Enumerator | |
---|---|
OJPH_COD_UNKNOWN | |
OJPH_COD_DEFAULT |
Definition at line 373 of file ojph_params_local.h.
Enumerator | |
---|---|
DWT_IRV97 | |
DWT_REV53 |
Definition at line 392 of file ojph_params_local.h.
|
inline |
|
inline |
Definition at line 411 of file ojph_params_local.h.
References next.
|
inline |
Definition at line 597 of file ojph_params_local.h.
References atk.
Referenced by ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::subband::pre_alloc(), and ojph::local::resolution::pre_alloc().
Definition at line 1086 of file ojph_params.cpp.
References COD_MAIN, comp_idx, next, param_cod(), and type.
Referenced by ojph::param_cod::get_coc(), and ojph::local::codestream::read_headers().
|
inline |
Definition at line 434 of file ojph_params_local.h.
References COD_MAIN, ojph::local::param_siz::get_bit_depth(), ojph::local::param_siz::get_downsampling(), ojph::local::param_siz::get_num_components(), ojph::local::param_siz::is_signed(), ojph::local::cod_SGcod::mc_trans, OJPH_ERROR, ojph::OJPH_PO_PCRL, ojph::OJPH_PO_RPCL, ojph::local::cod_SGcod::prog_order, SGCod, type, ojph::point::x, and ojph::point::y.
Referenced by ojph::local::codestream::write_headers().
|
inline |
Definition at line 426 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 513 of file ojph_params_local.h.
References ojph::local::cod_SPcod::get_block_dims(), and SPcod.
Referenced by ojph::param_cod::get_block_dims().
|
inline |
Definition at line 569 of file ojph_params_local.h.
References ojph::local::cod_SPcod::block_style, SPcod, and VERT_CAUSAL_MODE.
Referenced by ojph::local::codeblock::finalize_alloc(), and ojph::param_cod::get_block_vertical_causality().
Definition at line 1077 of file ojph_params.cpp.
Definition at line 1063 of file ojph_params.cpp.
References COD_MAIN, comp_idx, next, top_cod, and type.
Referenced by ojph::local::param_qcd::check_validity(), get_coc(), ojph::local::codestream::get_coc(), ojph::param_cod::get_coc(), ojph::local::param_siz::get_recon_downsampling(), ojph::local::param_qcd::propose_precision(), and ojph::local::codestream::read_headers().
|
inline |
Definition at line 609 of file ojph_params_local.h.
References COC_MAIN, COD_MAIN, comp_idx, OJPH_COD_DEFAULT, and type.
Referenced by ojph::local::param_qcd::propose_precision(), and ojph::local::codestream::read_headers().
|
inline |
Definition at line 605 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 517 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 544 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 495 of file ojph_params_local.h.
References COC_MAIN, COD_MAIN, get_num_decompositions(), is_dfs_defined(), ojph::local::cod_SPcod::num_decomp, SPcod, top_cod, 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(), ojph::local::tile_comp::pre_alloc(), read_coc(), and ojph::local::codestream::restrict_input_resolution().
Definition at line 537 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 521 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 is_reversible().
|
private |
Definition at line 911 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::COC, COC_MAIN, comp_idx, Lcod, ojph::local::cod_SPcod::num_decomp, ojph::local::cod_SPcod::precinct_size, Scod, SPcod, ojph::local::swap_byte(), type, ojph::local::cod_SPcod::wavelet_trans, and ojph::outfile_base::write().
Referenced by write_coc().
|
inline |
Definition at line 601 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 528 of file ojph_params_local.h.
References COD_MAIN, COD_TILE, is_employing_color_transform(), ojph::local::cod_SGcod::mc_trans, SGCod, top_cod, and type.
Referenced by ojph::local::param_qcd::check_validity(), ojph::local::codestream::finalize_alloc(), ojph::local::tile::finalize_alloc(), is_employing_color_transform(), ojph::param_cod::is_using_color_transform(), ojph::local::tile::pre_alloc(), ojph::local::codestream::read_headers(), and ojph::local::codestream::write_headers().
bool ojph::local::param_cod::is_reversible | ( | ) | const |
Definition at line 843 of file ojph_params.cpp.
References atk, DWT_REV53, get_wavelet_kern(), ojph::local::param_atk::is_reversible(), SPcod, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::tile::finalize_alloc(), ojph::local::codeblock::finalize_alloc(), ojph::param_cod::is_reversible(), and ojph::local::tile::pre_alloc().
|
inline |
Definition at line 553 of file ojph_params_local.h.
References COD_MAIN, COD_TILE, Scod, and type.
Referenced by ojph::local::resolution::finalize_alloc(), and ojph::param_cod::packets_may_use_sop().
|
inline |
Definition at line 561 of file ojph_params_local.h.
References COD_MAIN, COD_TILE, Scod, and type.
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 957 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, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::codestream::read_headers().
void ojph::local::param_cod::read_coc | ( | infile_base * | file, |
ui32 | num_comps, | ||
param_cod * | top_cod | ||
) |
Definition at line 993 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_idx, get_num_decompositions(), Lcod, ojph::local::cod_SPcod::num_decomp, OJPH_ERROR, OJPH_WARN, ojph::local::cod_SPcod::precinct_size, ojph::infile_base::read(), Scod, SGCod, SPcod, ojph::local::swap_byte(), top_cod, type, and ojph::local::cod_SPcod::wavelet_trans.
Referenced by ojph::local::codestream::read_headers().
|
inline |
Definition at line 419 of file ojph_params_local.h.
References COC_MAIN, 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 1042 of file ojph_params.cpp.
References atk, COD_MAIN, ojph::local::param_atk::get_atk(), next, OJPH_ERROR, SPcod, type, 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 854 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().
bool ojph::local::param_cod::write_coc | ( | outfile_base * | file, |
ui32 | num_comps | ||
) |
Definition at line 896 of file ojph_params.cpp.
References COD_MAIN, comp_idx, internal_write_coc(), next, and type.
Referenced by ojph::local::codestream::write_headers().
|
private |
Definition at line 627 of file ojph_params_local.h.
Referenced by access_atk(), is_reversible(), param_cod(), and update_atk().
|
private |
Definition at line 631 of file ojph_params_local.h.
Referenced by add_coc_object(), get_coc(), get_comp_idx(), internal_write_coc(), param_cod(), read_coc(), and write_coc().
|
private |
Definition at line 622 of file ojph_params_local.h.
Referenced by internal_write_coc(), param_cod(), read(), read_coc(), and write().
|
private |
Definition at line 626 of file ojph_params_local.h.
Referenced by add_coc_object(), get_coc(), param_cod(), update_atk(), write_coc(), and ~param_cod().
|
private |
Definition at line 623 of file ojph_params_local.h.
Referenced by get_log_precinct_size(), internal_write_coc(), packets_may_use_sop(), packets_use_eph(), param_cod(), read(), read_coc(), ojph::param_cod::set_precinct_size(), and write().
|
private |
Definition at line 624 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(), read(), read_coc(), ojph::param_cod::set_progression_order(), and write().
|
private |
Definition at line 625 of file ojph_params_local.h.
Referenced by get_block_dims(), get_block_vertical_causality(), get_dfs_index(), get_log_block_dims(), get_log_precinct_size(), get_num_decompositions(), get_wavelet_kern(), internal_write_coc(), is_dfs_defined(), is_reversible(), read(), read_coc(), 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 630 of file ojph_params_local.h.
Referenced by get_coc(), get_num_decompositions(), is_employing_color_transform(), param_cod(), and read_coc().
|
private |
Definition at line 621 of file ojph_params_local.h.
Referenced by add_coc_object(), check_validity(), employ_color_transform(), get_coc(), get_comp_idx(), get_num_decompositions(), internal_write_coc(), is_employing_color_transform(), packets_may_use_sop(), packets_use_eph(), param_cod(), read(), read_coc(), set_reversible(), update_atk(), write(), and write_coc().