66 void set_image_extent(
point extent);
67 void set_tile_size(
size s);
68 void set_image_offset(
point offset);
69 void set_tile_offset(
point offset);
70 void set_num_components(
ui32 num_comps);
71 void set_component(
ui32 comp_num,
const point& downsampling,
72 ui32 bit_depth,
bool is_signed);
75 point get_image_extent()
const;
76 point get_image_offset()
const;
77 size get_tile_size()
const;
78 point get_tile_offset()
const;
79 ui32 get_num_components()
const;
80 ui32 get_bit_depth(
ui32 comp_num)
const;
81 bool is_signed(
ui32 comp_num)
const;
82 point get_downsampling(
ui32 comp_num)
const;
85 ui32 get_recon_width(
ui32 comp_num)
const;
86 ui32 get_recon_height(
ui32 comp_num)
const;
98 void set_num_decomposition(
ui32 num_decompositions);
99 void set_block_dims(
ui32 width,
ui32 height);
100 void set_precinct_size(
int num_levels,
size* precinct_size);
101 void set_progression_order(
const char *name);
102 void set_color_transform(
bool color_transform);
103 void set_reversible(
bool reversible);
105 ui32 get_num_decompositions()
const;
106 size get_block_dims()
const;
107 size get_log_block_dims()
const;
108 bool is_reversible()
const;
109 size get_precinct_size(
ui32 level_num)
const;
110 size get_log_precinct_size(
ui32 level_num)
const;
111 int get_progression_order()
const;
112 const char* get_progression_order_as_string()
const;
113 int get_num_layers()
const;
114 bool is_using_color_transform()
const;
115 bool packets_may_use_sop()
const;
116 bool packets_use_eph()
const;
117 bool get_block_vertical_causality()
const;
129 void set_irrev_quant(
float delta);
158 void set_type3_transformation(
ui32 comp_num,
bool enable);
169 bool get_type3_transformation(
ui32 comp_num,
ui8& bit_depth,
182 void set_string(
const char* str);
183 void set_data(
const char* data,
ui16 len);
param_cod(local::param_cod *p)
non-linearity point transformation object (implements NLT marker segment)
param_nlt(local::param_nlt *p)
param_qcd(local::param_qcd *p)
param_siz(local::param_siz *p)