Grok  7.6.0
Public Member Functions | Data Fields
grk::FileFormat Struct Reference

JPEG 2000 file format reader/writer. More...

#include <FileFormat.h>

Public Member Functions

 FileFormat (bool isDecoder)
 
 ~FileFormat ()
 
bool decompress_tile (BufferedStream *stream, grk_image *p_image, uint16_t tile_index)
 

Data Fields

CodeStreamcodeStream
 handle to the J2K codec
More...
 
std::vector< jp2_procedure > * m_validation_list
 list of validation procedures More...
 
std::vector< jp2_procedure > * m_procedure_list
 list of execution procedures More...
 
uint32_t w
 
uint32_t h
 
uint32_t numcomps
 
uint32_t bpc
 
uint32_t C
 
uint32_t UnkC
 
uint32_t IPR
 
uint32_t meth
 
uint32_t approx
 
GRK_ENUM_COLOUR_SPACE enumcs
 
uint32_t precedence
 
uint32_t brand
 
uint32_t minversion
 
uint32_t numcl
 
uint32_t * cl
 
grk_jp2_compscomps
 
uint64_t j2k_codestream_offset
 
bool needs_xl_jp2c_box_length
 
uint32_t jp2_state
 
uint32_t jp2_img_state
 
grk_jp2_color color
 
bool has_capture_resolution
 
double capture_resolution [2]
 
bool has_display_resolution
 
double display_resolution [2]
 
grk_jp2_buffer xml
 
grk_jp2_uuid uuids [JP2_MAX_NUM_UUIDS]
 
uint32_t numUuids
 

Detailed Description

JPEG 2000 file format reader/writer.

Constructor & Destructor Documentation

◆ FileFormat()

grk::FileFormat::FileFormat ( bool  isDecoder)

◆ ~FileFormat()

grk::FileFormat::~FileFormat ( )

Member Function Documentation

◆ decompress_tile()

bool grk::FileFormat::decompress_tile ( BufferedStream stream,
grk_image p_image,
uint16_t  tile_index 
)

Field Documentation

◆ approx

uint32_t grk::FileFormat::approx

◆ bpc

uint32_t grk::FileFormat::bpc

◆ brand

uint32_t grk::FileFormat::brand

◆ C

uint32_t grk::FileFormat::C

◆ capture_resolution

double grk::FileFormat::capture_resolution[2]

◆ cl

uint32_t* grk::FileFormat::cl

◆ codeStream

CodeStream* grk::FileFormat::codeStream

handle to the J2K codec

◆ color

grk_jp2_color grk::FileFormat::color

◆ comps

grk_jp2_comps* grk::FileFormat::comps

◆ display_resolution

double grk::FileFormat::display_resolution[2]

◆ enumcs

GRK_ENUM_COLOUR_SPACE grk::FileFormat::enumcs

◆ h

uint32_t grk::FileFormat::h

◆ has_capture_resolution

bool grk::FileFormat::has_capture_resolution

◆ has_display_resolution

bool grk::FileFormat::has_display_resolution

◆ IPR

uint32_t grk::FileFormat::IPR

◆ j2k_codestream_offset

uint64_t grk::FileFormat::j2k_codestream_offset

◆ jp2_img_state

uint32_t grk::FileFormat::jp2_img_state

◆ jp2_state

uint32_t grk::FileFormat::jp2_state

◆ m_procedure_list

std::vector<jp2_procedure>* grk::FileFormat::m_procedure_list

list of execution procedures

◆ m_validation_list

std::vector<jp2_procedure>* grk::FileFormat::m_validation_list

list of validation procedures

◆ meth

uint32_t grk::FileFormat::meth

◆ minversion

uint32_t grk::FileFormat::minversion

◆ needs_xl_jp2c_box_length

bool grk::FileFormat::needs_xl_jp2c_box_length

◆ numcl

uint32_t grk::FileFormat::numcl

◆ numcomps

uint32_t grk::FileFormat::numcomps

◆ numUuids

uint32_t grk::FileFormat::numUuids

◆ precedence

uint32_t grk::FileFormat::precedence

◆ UnkC

uint32_t grk::FileFormat::UnkC

◆ uuids

grk_jp2_uuid grk::FileFormat::uuids[JP2_MAX_NUM_UUIDS]

◆ w

uint32_t grk::FileFormat::w

◆ xml

grk_jp2_buffer grk::FileFormat::xml

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