26 typedef 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,
51 bool read_ihdr(uint8_t* p_image_header_data, uint32_t image_header_size);
52 bool read_xml(uint8_t* p_xml_data, uint32_t xml_size);
53 bool read_uuid(uint8_t* headerData, uint32_t header_size);
54 bool read_res_box(uint32_t*
id, uint32_t* num, uint32_t* den, uint32_t* exponent,
55 uint8_t** p_resolution_data);
56 bool read_res(uint8_t* p_resolution_data, uint32_t resolution_size);
57 double calc_res(uint16_t num, uint16_t den, uint8_t exponent);
58 bool read_bpc(uint8_t* p_bpc_header_data, uint32_t bpc_header_size);
60 bool read_colr(uint8_t* p_colr_header_data, uint32_t colr_header_size);
62 uint32_t component_mapping_header_size);
63 bool read_palette_clr(uint8_t* p_pclr_header_data, uint32_t pclr_header_size);
66 bool read_jp(uint8_t* headerData, uint32_t header_size);
67 bool read_ftyp(uint8_t* headerData, uint32_t header_size);
68 bool read_jp2h(uint8_t* headerData, uint32_t header_size);
70 uint64_t p_box_max_size);
71 bool read_asoc(uint8_t* header_data, uint32_t header_data_size);
Definition: CodeStreamDecompress.h:38
Definition: GrkImage.h:22
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
std::function< bool(uint8_t *headerData, uint32_t header_size)> BOX_FUNC
Definition: FileFormatDecompress.h:26
ICC profile, palette, channel definition.
Definition: grok.h:694
Core decompress parameters.
Definition: grok.h:828
Plugin tile.
Definition: grok.h:1095
Association box (defined in ITU 15444-2 Annex M 11.1 )
Definition: FileFormat.h:96
Definition: IBufferedStream.h:20
Definition: CodeStream.h:111