uint32_t t_width
XTsiz.
Definition: grok.h:447
uint16_t compno0
Definition: grok.h:374
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:489
Progression order changes.
Definition: grok.h:371
#define GRK_PROFILE_CINEMA_4K
Definition: grok.h:127
uint8_t resno1
Definition: grok.h:377
#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:507
grk_image_comp * comps
image components
Definition: grok.h:895
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:471
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:441
uint32_t cblockh_init
initial code block height (default to 64)
Definition: grok.h:479
GRK_PROG_ORDER prog_order
progression order (default GRK_LRCP)
Definition: grok.h:462
uint32_t prch_init[GRK_J2K_MAXRLVLS]
initial precinct height
Definition: grok.h:497
#define GRK_PROFILE_IMF_8K_R
Definition: grok.h:140
uint8_t tp_on
Tile part generation.
Definition: grok.h:521
#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:495
uint16_t numcomps
number of components in the image
Definition: grok.h:891
uint32_t w
data width
Definition: grok.h:854
#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:378
uint32_t res_spec
Definition: grok.h:493
#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:466
uint8_t resno0
Resolution num start, component num start, given by POC.
Definition: grok.h:373
uint32_t ty0
YTOsiz.
Definition: grok.h:445
uint32_t dy
YRsiz: vertical separation of a sample of with component with respect to the reference grid.
Definition: grok.h:852
uint16_t layno1
Layer num end, resolution num end, component num end, given by POC.
Definition: grok.h:376
uint32_t tx0
XTOsiz.
Definition: grok.h:443
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:538
#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:867
bool cp_disto_alloc
allocation by rate/distortion
Definition: grok.h:451
uint8_t numresolution
number of resolutions
Definition: grok.h:475
uint32_t y0
YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.
Definition: grok.h:885
uint8_t tp_flag
Flag for tile part generation.
Definition: grok.h:523
Copyright (C) 2016-2020 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:503
uint32_t h
data height
Definition: grok.h:858
const uint32_t GRK_COMP_PARAM_DEFAULT_CBLOCKH
Definition: CodeStream.h:41
uint32_t subsampling_dy
subsampling value for dy
Definition: grok.h:509
bool irreversible
1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)
Definition: grok.h:486
#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:383
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:468
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:464
@ 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:535
uint32_t cblockw_init
initial code block width (default to 64)
Definition: grok.h:477
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:850
uint32_t x1
Xsiz: width of the reference grid.
Definition: grok.h:887
uint32_t tile
Tile number.
Definition: grok.h:387
#define GRK_PROFILE_IMF_2K
Definition: grok.h:135
uint32_t max_comp_size
Maximum size (in bytes) for each component.
Definition: grok.h:519
uint8_t csty
csty : coding style
Definition: grok.h:460
#define GRK_PROFILE_BC_SINGLE
Definition: grok.h:131
Image.
Definition: grok.h:879
uint32_t t_height
YTsiz.
Definition: grok.h:449
Compress parameters.
Definition: grok.h:439
uint32_t y1
Ysiz: height of the reference grid.
Definition: grok.h:889
uint8_t prec
precision
Definition: grok.h:866
#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:481
#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:505
uint32_t x0
XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.
Definition: grok.h:882
static bool is_broadcast_compliant(grk_cparameters *parameters, grk_image *image)
Definition: Profile.cpp:638