uint32_t t_width
XTsiz.
Definition: grok.h:448
uint16_t compno0
Definition: grok.h:375
const GRK_PROG_ORDER GRK_COMP_PARAM_DEFAULT_PROG_ORDER
Definition: CodeStream.h:42
int32_t roi_compno
region of interest: affected component in [0..3]; -1 indicates no ROI
Definition: grok.h:490
Progression order changes.
Definition: grok.h:372
#define GRK_PROFILE_CINEMA_4K
Definition: grok.h:127
uint8_t resno1
Definition: grok.h:378
#define GRK_PROFILE_BC_MULTI_R
Definition: grok.h:133
static bool is_cinema_compliant(grk_image *image, uint16_t rsiz)
Definition: Profile.cpp:1039
uint32_t subsampling_dx
subsampling value for dx
Definition: grok.h:508
grk_image_comp * comps
image components
Definition: grok.h:906
static bool is_imf_compliant(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:147
double tcp_rates[100]
rates of layers, expressed as compression ratios.
Definition: grok.h:472
void GRK_WARN(const char *fmt,...)
Definition: logger.cpp:49
bool tile_size_on
size of tile: tile_size_on = false (not in argument) or = true (in argument)
Definition: grok.h:442
uint32_t cblockh_init
initial code block height (default to 64)
Definition: grok.h:480
GRK_PROG_ORDER prog_order
progression order (default GRK_LRCP)
Definition: grok.h:463
uint32_t prch_init[GRK_J2K_MAXRLVLS]
initial precinct height
Definition: grok.h:498
#define GRK_PROFILE_IMF_8K_R
Definition: grok.h:140
uint8_t tp_on
Tile part generation.
Definition: grok.h:522
#define J2K_CP_CSTY_PRT
Definition: CodeStream.h:62
#define GRK_GET_IMF_SUBLEVEL(v)
Definition: grok.h:264
uint32_t prcw_init[GRK_J2K_MAXRLVLS]
initial precinct width
Definition: grok.h:496
uint16_t numcomps
number of components in the image
Definition: grok.h:902
uint32_t w
data width
Definition: grok.h:865
#define GRK_PROFILE_CINEMA_2K
Definition: grok.h:126
static void set_cinema_parameters(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:899
uint16_t compno1
Definition: grok.h:379
uint32_t res_spec
Definition: grok.h:494
#define GRK_CINEMA_24_COMP
Definition: grok.h:283
#define GRK_GET_LEVEL(v)
Definition: grok.h:210
#define GRK_PROFILE_IMF_4K
Definition: grok.h:136
uint32_t numpocs
number of progression order changes (POCs), default to 0
Definition: grok.h:467
uint8_t resno0
Resolution num start, component num start, given by POC.
Definition: grok.h:374
uint32_t ty0
YTOsiz.
Definition: grok.h:446
uint32_t dy
YRsiz: vertical separation of a sample of with component with respect to the reference grid.
Definition: grok.h:863
uint16_t layno1
Layer num end, resolution num end, component num end, given by POC.
Definition: grok.h:377
uint32_t tx0
XTOsiz.
Definition: grok.h:444
const uint32_t GRK_COMP_PARAM_DEFAULT_CBLOCKW
Definition: CodeStream.h:40
uint16_t rsiz
RSIZ value To be used to combine GRK_PROFILE_*, GRK_EXTENSION_* and (sub)levels values.
Definition: grok.h:539
#define GRK_CINEMA_24_CS
JPEG 2000 cinema profile code stream and component size limits.
Definition: grok.h:281
static void initialise_4K_poc(grk_poc *POC, uint8_t numres)
Definition: Profile.cpp:881
bool sgnd
Definition: grok.h:878
bool cp_disto_alloc
allocation by rate/distortion
Definition: grok.h:452
uint8_t numresolution
number of resolutions
Definition: grok.h:476
uint32_t y0
YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.
Definition: grok.h:896
uint8_t tp_flag
Flag for tile part generation.
Definition: grok.h:524
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
static int get_imf_max_NL(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:32
uint32_t image_offset_x0
subimage compressing: origin image offset in x direction
Definition: grok.h:504
uint32_t h
data height
Definition: grok.h:869
const uint32_t GRK_COMP_PARAM_DEFAULT_CBLOCKH
Definition: CodeStream.h:41
uint32_t subsampling_dy
subsampling value for dy
Definition: grok.h:510
bool irreversible
1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)
Definition: grok.h:487
#define GRK_PROFILE_IMF_4K_R
Definition: grok.h:139
#define GRK_PROFILE_IMF_8K
Definition: grok.h:137
static const uint16_t tabMaxSubLevelFromMainLevel[]
Definition: Profile.cpp:29
GRK_PROG_ORDER prg1
Progression order enum.
Definition: grok.h:384
static int get_broadcast_max_NL(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:549
uint16_t tcp_numlayers
number of layers
Definition: grok.h:469
static void set_imf_parameters(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:79
const uint32_t GRK_COMP_PARAM_DEFAULT_NUMRESOLUTION
Definition: CodeStream.h:43
grk_poc POC[32]
progression order changes
Definition: grok.h:465
@ GRK_CPRL
component-precinct-resolution-layer order
Definition: grok.h:295
uint64_t max_cs_size
Maximum size (in bytes) for the whole code stream.
Definition: grok.h:536
uint32_t cblockw_init
initial code block width (default to 64)
Definition: grok.h:478
static void set_broadcast_parameters(grk_cparameters *parameters)
Definition: Profile.cpp:597
uint32_t dx
XRsiz: horizontal separation of a sample of with component with respect to the reference grid.
Definition: grok.h:861
uint32_t x1
Xsiz: width of the reference grid.
Definition: grok.h:898
uint32_t tile
Tile number.
Definition: grok.h:388
#define GRK_PROFILE_IMF_2K
Definition: grok.h:135
uint32_t max_comp_size
Maximum size (in bytes) for each component.
Definition: grok.h:520
uint8_t csty
csty : coding style
Definition: grok.h:461
#define GRK_PROFILE_BC_SINGLE
Definition: grok.h:131
Image.
Definition: grok.h:890
uint32_t t_height
YTsiz.
Definition: grok.h:450
Compress parameters.
Definition: grok.h:440
uint32_t y1
Ysiz: height of the reference grid.
Definition: grok.h:900
uint8_t prec
precision
Definition: grok.h:877
#define GRK_PROFILE_IMF_2K_R
Definition: grok.h:138
#define GRK_LEVEL_MAX
Definition: grok.h:209
uint8_t cblk_sty
code block style
Definition: grok.h:482
#define GRK_GET_IMF_OR_BROADCAST_PROFILE(v)
Extract profile without mainlevel/sublevel.
Definition: grok.h:207
#define GRK_PROFILE_BC_MULTI
Definition: grok.h:132
uint32_t image_offset_y0
subimage compressing: origin image offset in y direction
Definition: grok.h:506
uint32_t x0
XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.
Definition: grok.h:893
static bool is_broadcast_compliant(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:638