26typedef std::function<bool(uint8_t* headerData, uint32_t header_size)>
BOX_FUNC;
43 void dump(uint32_t flag, FILE* outputFileStream);
47 uint32_t
read_asoc(
AsocBox* parent, uint8_t** header_data, uint32_t* header_data_size,
52 bool read_ihdr(uint8_t* p_image_header_data, uint32_t image_header_size);
53 bool read_xml(uint8_t* p_xml_data, uint32_t xml_size);
54 bool read_uuid(uint8_t* headerData, uint32_t header_size);
55 bool read_res_box(uint32_t*
id, uint32_t* num, uint32_t* den, uint32_t* exponent,
56 uint8_t** p_resolution_data);
57 bool read_res(uint8_t* p_resolution_data, uint32_t resolution_size);
58 double calc_res(uint16_t num, uint16_t den, uint8_t exponent);
59 bool read_bpc(uint8_t* p_bpc_header_data, uint32_t bpc_header_size);
61 bool read_colr(uint8_t* p_colr_header_data, uint32_t colr_header_size);
63 uint32_t component_mapping_header_size);
64 bool read_palette_clr(uint8_t* p_pclr_header_data, uint32_t pclr_header_size);
67 bool read_jp(uint8_t* headerData, uint32_t header_size);
68 bool read_ftyp(uint8_t* headerData, uint32_t header_size);
69 bool read_jp2h(uint8_t* headerData, uint32_t header_size);
71 uint64_t p_box_max_size);
72 bool read_asoc(uint8_t* header_data, uint32_t header_data_size);
Definition CodeStreamDecompress.h:38
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
std::function< bool(uint8_t *headerData, uint32_t header_size)> BOX_FUNC
Definition FileFormatDecompress.h:26
Association box info.
Definition grok.h:358
ICC profile, palette, channel definition.
Definition grok.h:345
Core decompression parameters.
Definition grok.h:557
Plugin tile.
Definition grok.h:807
Association box (defined in ITU 15444-2 Annex M 11.1 )
Definition FileFormat.h:97
Definition BufferedStream.h:35
Definition CodeStream.h:115
Definition geometry.h:103