Grok
7.6.3
|
Compress parameters. More...
#include <grok.h>
Public Attributes | |
bool | tile_size_on |
size of tile: tile_size_on = false (not in argument) or = true (in argument) More... | |
uint32_t | tx0 |
XTOsiz. More... | |
uint32_t | ty0 |
YTOsiz. More... | |
uint32_t | t_width |
XTsiz. More... | |
uint32_t | t_height |
YTsiz. More... | |
bool | cp_disto_alloc |
allocation by rate/distortion More... | |
bool | cp_fixed_quality |
allocation by fixed_quality More... | |
char * | cp_comment [GRK_NUM_COMMENTS_SUPPORTED] |
comment for coding More... | |
uint16_t | cp_comment_len [GRK_NUM_COMMENTS_SUPPORTED] |
bool | cp_is_binary_comment [GRK_NUM_COMMENTS_SUPPORTED] |
size_t | cp_num_comments |
uint8_t | csty |
csty : coding style More... | |
GRK_PROG_ORDER | prog_order |
progression order (default GRK_LRCP) More... | |
grk_poc | POC [32] |
progression order changes More... | |
uint32_t | numpocs |
number of progression order changes (POCs), default to 0 More... | |
uint16_t | tcp_numlayers |
number of layers More... | |
double | tcp_rates [100] |
rates of layers, expressed as compression ratios. More... | |
double | tcp_distoratio [100] |
different psnr for successive layers More... | |
uint8_t | numresolution |
number of resolutions More... | |
uint32_t | cblockw_init |
initial code block width (default to 64) More... | |
uint32_t | cblockh_init |
initial code block height (default to 64) More... | |
uint8_t | cblk_sty |
code block style More... | |
bool | isHT |
bool | irreversible |
1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) More... | |
int32_t | roi_compno |
region of interest: affected component in [0..3]; -1 indicates no ROI More... | |
uint32_t | roi_shift |
region of interest: upshift value More... | |
uint32_t | res_spec |
uint32_t | prcw_init [GRK_J2K_MAXRLVLS] |
initial precinct width More... | |
uint32_t | prch_init [GRK_J2K_MAXRLVLS] |
initial precinct height More... | |
char | infile [GRK_PATH_LEN] |
input file name More... | |
char | outfile [GRK_PATH_LEN] |
output file name More... | |
uint32_t | image_offset_x0 |
subimage compressing: origin image offset in x direction More... | |
uint32_t | image_offset_y0 |
subimage compressing: origin image offset in y direction More... | |
uint32_t | subsampling_dx |
subsampling value for dx More... | |
uint32_t | subsampling_dy |
subsampling value for dy More... | |
GRK_SUPPORTED_FILE_FMT | decod_format |
input file format More... | |
GRK_SUPPORTED_FILE_FMT | cod_format |
output file format More... | |
grk_raw_cparameters | raw_cp |
uint32_t | max_comp_size |
Maximum size (in bytes) for each component. More... | |
uint8_t | tp_on |
Tile part generation. More... | |
uint8_t | tp_flag |
Flag for tile part generation. More... | |
uint8_t | tcp_mct |
MCT (multiple component transform) More... | |
void * | mct_data |
Naive implementation of MCT restricted to a single reversible array based compressing without offset concerning all the components. More... | |
uint64_t | max_cs_size |
Maximum size (in bytes) for the whole code stream. More... | |
uint16_t | rsiz |
RSIZ value To be used to combine GRK_PROFILE_*, GRK_EXTENSION_* and (sub)levels values. More... | |
int | framerate |
bool | write_capture_resolution_from_file |
double | capture_resolution_from_file [2] |
bool | write_capture_resolution |
double | capture_resolution [2] |
bool | write_display_resolution |
double | display_resolution [2] |
uint32_t | rateControlAlgorithm |
uint32_t | numThreads |
int32_t | deviceId |
uint32_t | duration |
uint32_t | kernelBuildOptions |
uint32_t | repeats |
bool | writePLT |
bool | writeTLM |
bool | verbose |
Compress parameters.
double _grk_cparameters::capture_resolution[2] |
Referenced by grk::FileFormat::init_compress().
double _grk_cparameters::capture_resolution_from_file[2] |
Referenced by grk::FileFormat::init_compress().
uint8_t _grk_cparameters::cblk_sty |
code block style
Referenced by grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), and grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::cblockh_init |
initial code block height (default to 64)
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint32_t _grk_cparameters::cblockw_init |
initial code block width (default to 64)
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
GRK_SUPPORTED_FILE_FMT _grk_cparameters::cod_format |
output file format
Referenced by grk_set_default_compress_params().
char* _grk_cparameters::cp_comment[GRK_NUM_COMMENTS_SUPPORTED] |
comment for coding
Referenced by grk::CodeStream::init_compress().
uint16_t _grk_cparameters::cp_comment_len[GRK_NUM_COMMENTS_SUPPORTED] |
Referenced by grk::CodeStream::init_compress().
bool _grk_cparameters::cp_disto_alloc |
allocation by rate/distortion
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), and grk::Profile::set_cinema_parameters().
bool _grk_cparameters::cp_fixed_quality |
allocation by fixed_quality
Referenced by grk_set_default_compress_params(), and grk::CodeStream::init_compress().
bool _grk_cparameters::cp_is_binary_comment[GRK_NUM_COMMENTS_SUPPORTED] |
Referenced by grk::CodeStream::init_compress().
size_t _grk_cparameters::cp_num_comments |
Referenced by grk::CodeStream::init_compress().
uint8_t _grk_cparameters::csty |
csty : coding style
Referenced by grk::CodeStream::init_compress(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
GRK_SUPPORTED_FILE_FMT _grk_cparameters::decod_format |
input file format
Referenced by grk_set_default_compress_params().
int32_t _grk_cparameters::deviceId |
Referenced by grk_set_default_compress_params().
double _grk_cparameters::display_resolution[2] |
Referenced by grk::FileFormat::init_compress().
uint32_t _grk_cparameters::duration |
int _grk_cparameters::framerate |
uint32_t _grk_cparameters::image_offset_x0 |
subimage compressing: origin image offset in x direction
Referenced by grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::image_offset_y0 |
subimage compressing: origin image offset in y direction
Referenced by grk::Profile::set_cinema_parameters().
char _grk_cparameters::infile[GRK_PATH_LEN] |
input file name
bool _grk_cparameters::irreversible |
1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)
Referenced by grk_set_MCT(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
bool _grk_cparameters::isHT |
Referenced by grk::CodeStream::init_compress().
uint32_t _grk_cparameters::kernelBuildOptions |
uint32_t _grk_cparameters::max_comp_size |
Maximum size (in bytes) for each component.
If == 0, component size limitation is not considered
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), and grk::Profile::set_cinema_parameters().
uint64_t _grk_cparameters::max_cs_size |
Maximum size (in bytes) for the whole code stream.
If equal to zero, code stream size limitation is not considered If it does not comply with tcp_rates, max_cs_size prevails and a warning is issued.
Referenced by grk::CodeStream::init_compress(), and grk::Profile::set_cinema_parameters().
void* _grk_cparameters::mct_data |
Naive implementation of MCT restricted to a single reversible array based compressing without offset concerning all the components.
Referenced by grk_set_MCT(), and grk::CodeStream::init_compress().
uint32_t _grk_cparameters::numpocs |
number of progression order changes (POCs), default to 0
Referenced by grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), and grk::Profile::set_cinema_parameters().
uint8_t _grk_cparameters::numresolution |
uint32_t _grk_cparameters::numThreads |
Referenced by grk_set_default_compress_params().
char _grk_cparameters::outfile[GRK_PATH_LEN] |
output file name
grk_poc _grk_cparameters::POC[32] |
progression order changes
Referenced by grk::CodeStream::init_compress(), and grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::prch_init[GRK_J2K_MAXRLVLS] |
uint32_t _grk_cparameters::prcw_init[GRK_J2K_MAXRLVLS] |
GRK_PROG_ORDER _grk_cparameters::prog_order |
progression order (default GRK_LRCP)
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint32_t _grk_cparameters::rateControlAlgorithm |
Referenced by grk::CodeStream::init_compress().
grk_raw_cparameters _grk_cparameters::raw_cp |
uint32_t _grk_cparameters::repeats |
Referenced by grk_set_default_compress_params().
uint32_t _grk_cparameters::res_spec |
int32_t _grk_cparameters::roi_compno |
region of interest: affected component in [0..3]; -1 indicates no ROI
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::is_imf_compliant(), grk::Profile::set_broadcast_parameters(), and grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::roi_shift |
region of interest: upshift value
Referenced by grk::CodeStream::init_compress().
uint16_t _grk_cparameters::rsiz |
RSIZ value To be used to combine GRK_PROFILE_*, GRK_EXTENSION_* and (sub)levels values.
Referenced by grk::Profile::get_broadcast_max_NL(), grk::Profile::get_imf_max_NL(), grk_set_default_compress_params(), grk_set_MCT(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint32_t _grk_cparameters::subsampling_dx |
subsampling value for dx
Referenced by grk_set_default_compress_params(), grk::Profile::set_broadcast_parameters(), and grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::subsampling_dy |
subsampling value for dy
Referenced by grk_set_default_compress_params(), grk::Profile::set_broadcast_parameters(), and grk::Profile::set_cinema_parameters().
uint32_t _grk_cparameters::t_height |
uint32_t _grk_cparameters::t_width |
double _grk_cparameters::tcp_distoratio[100] |
different psnr for successive layers
Referenced by grk::CodeStream::init_compress().
uint8_t _grk_cparameters::tcp_mct |
MCT (multiple component transform)
Referenced by grk_set_MCT(), and grk::CodeStream::init_compress().
uint16_t _grk_cparameters::tcp_numlayers |
number of layers
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), and grk::Profile::set_cinema_parameters().
double _grk_cparameters::tcp_rates[100] |
rates of layers, expressed as compression ratios.
They might be subsequently limited by the max_cs_size field
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), and grk::Profile::set_cinema_parameters().
bool _grk_cparameters::tile_size_on |
size of tile: tile_size_on = false (not in argument) or = true (in argument)
Referenced by grk::Profile::get_broadcast_max_NL(), grk::Profile::get_imf_max_NL(), grk::CodeStream::init_compress(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_imf_compliant(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint8_t _grk_cparameters::tp_flag |
Flag for tile part generation.
Referenced by grk::CodeStream::init_compress(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint8_t _grk_cparameters::tp_on |
Tile part generation.
Referenced by grk_set_default_compress_params(), grk::CodeStream::init_compress(), grk::Profile::set_broadcast_parameters(), grk::Profile::set_cinema_parameters(), and grk::Profile::set_imf_parameters().
uint32_t _grk_cparameters::tx0 |
uint32_t _grk_cparameters::ty0 |
bool _grk_cparameters::verbose |
bool _grk_cparameters::write_capture_resolution |
Referenced by grk::FileFormat::init_compress().
bool _grk_cparameters::write_capture_resolution_from_file |
Referenced by grk::FileFormat::init_compress().
bool _grk_cparameters::write_display_resolution |
Referenced by grk::FileFormat::init_compress().
bool _grk_cparameters::writePLT |
Referenced by grk_set_default_compress_params(), and grk::CodeStream::init_compress().
bool _grk_cparameters::writeTLM |
Referenced by grk_set_default_compress_params(), and grk::CodeStream::init_compress().