Grok 14.0.0
_grk_header_info Struct Reference

#include <grok.h>

Public Attributes

GRK_SUPPORTED_FILE_FMT decompress_fmt
 
bool force_rgb
 
bool upsample
 
grk_precisionprecision
 
uint32_t num_precision
 
bool split_by_component
 
bool single_tile_decompress
 
grk_image header_image
 
uint32_t cblockw_init
 initial code block width, default to 64
 
uint32_t cblockh_init
 initial code block height, default to 64
 
bool irreversible
 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)
 
uint8_t mct
 multi-component transform identifier
 
uint16_t rsiz
 RSIZ value To be used to combine GRK_PROFILE_*, GRK_EXTENSION_* and (sub)levels values.
 
uint8_t numresolutions
 number of resolutions
 
uint8_t csty
 
uint8_t cblk_sty
 
uint32_t prcw_init [GRK_MAXRLVLS]
 initial precinct width
 
uint32_t prch_init [GRK_MAXRLVLS]
 initial precinct height
 
uint32_t tx0
 XTOsiz.
 
uint32_t ty0
 YTOsiz.
 
uint32_t t_width
 XTsiz.
 
uint32_t t_height
 YTsiz.
 
uint16_t t_grid_width
 tile grid width
 
uint16_t t_grid_height
 tile grid height

 
uint16_t num_layers
 number of layers
 
uint8_t * xml_data
 
size_t xml_data_len
 
size_t num_comments
 
char * comment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint16_t comment_len [GRK_NUM_COMMENTS_SUPPORTED]
 
bool is_binary_comment [GRK_NUM_COMMENTS_SUPPORTED]
 
grk_asoc asocs [GRK_NUM_ASOC_BOXES_SUPPORTED]
 
uint32_t num_asocs
 

Member Data Documentation

◆ asocs

grk_asoc _grk_header_info::asocs[GRK_NUM_ASOC_BOXES_SUPPORTED]

◆ cblk_sty

uint8_t _grk_header_info::cblk_sty

◆ cblockh_init

uint32_t _grk_header_info::cblockh_init

initial code block height, default to 64

◆ cblockw_init

uint32_t _grk_header_info::cblockw_init

initial code block width, default to 64

◆ comment

char* _grk_header_info::comment[GRK_NUM_COMMENTS_SUPPORTED]

◆ comment_len

uint16_t _grk_header_info::comment_len[GRK_NUM_COMMENTS_SUPPORTED]

◆ csty

uint8_t _grk_header_info::csty

◆ decompress_fmt

GRK_SUPPORTED_FILE_FMT _grk_header_info::decompress_fmt

◆ force_rgb

bool _grk_header_info::force_rgb

◆ header_image

grk_image _grk_header_info::header_image

◆ irreversible

bool _grk_header_info::irreversible

1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)

◆ is_binary_comment

bool _grk_header_info::is_binary_comment[GRK_NUM_COMMENTS_SUPPORTED]

◆ mct

uint8_t _grk_header_info::mct

multi-component transform identifier

◆ num_asocs

uint32_t _grk_header_info::num_asocs

◆ num_comments

size_t _grk_header_info::num_comments

◆ num_layers

uint16_t _grk_header_info::num_layers

number of layers

◆ num_precision

uint32_t _grk_header_info::num_precision

◆ numresolutions

uint8_t _grk_header_info::numresolutions

number of resolutions

◆ prch_init

uint32_t _grk_header_info::prch_init[GRK_MAXRLVLS]

initial precinct height

◆ prcw_init

uint32_t _grk_header_info::prcw_init[GRK_MAXRLVLS]

initial precinct width

◆ precision

grk_precision* _grk_header_info::precision

◆ rsiz

uint16_t _grk_header_info::rsiz

RSIZ value To be used to combine GRK_PROFILE_*, GRK_EXTENSION_* and (sub)levels values.

◆ single_tile_decompress

bool _grk_header_info::single_tile_decompress

◆ split_by_component

bool _grk_header_info::split_by_component

◆ t_grid_height

uint16_t _grk_header_info::t_grid_height

tile grid height

◆ t_grid_width

uint16_t _grk_header_info::t_grid_width

tile grid width

◆ t_height

uint32_t _grk_header_info::t_height

YTsiz.

◆ t_width

uint32_t _grk_header_info::t_width

XTsiz.

◆ tx0

uint32_t _grk_header_info::tx0

XTOsiz.

◆ ty0

uint32_t _grk_header_info::ty0

YTOsiz.

◆ upsample

bool _grk_header_info::upsample

◆ xml_data

uint8_t* _grk_header_info::xml_data

◆ xml_data_len

size_t _grk_header_info::xml_data_len

The documentation for this struct was generated from the following file: