Grok 13.0.2
_grk_image Struct Reference

Grok image. More...

#include <grok.h>

Inheritance diagram for _grk_image:
grk::GrkImage

Public Attributes

grk_object obj
 
uint32_t x0
 XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.
 
uint32_t y0
 YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.
 
uint32_t x1
 Xsiz: width of the reference grid.
 
uint32_t y1
 Ysiz: height of the reference grid.
 
uint16_t numcomps
 number of components in the image
 
GRK_COLOR_SPACE color_space
 
bool palette_applied_
 
bool channel_definition_applied_
 
bool has_capture_resolution
 
double capture_resolution [2]
 
bool has_display_resolution
 
double display_resolution [2]
 
GRK_SUPPORTED_FILE_FMT decompress_fmt
 
bool force_rgb
 
bool upsample
 
grk_precisionprecision
 
uint32_t num_precision
 
bool has_multiple_tiles
 
bool split_by_component
 
uint16_t decompress_num_comps
 
uint32_t decompress_width
 
uint32_t decompress_height
 
uint8_t decompress_prec
 
GRK_COLOR_SPACE decompress_colour_space
 
grk_io_buf interleaved_data
 
uint32_t rows_per_strip
 
uint32_t rows_per_task
 
uint64_t packed_row_bytes
 
grk_image_metameta
 
grk_image_compcomps
 

Detailed Description

Grok image.

Note: do not directly create a grk_image object. Instead use the grk_image_new API method to create a grk_image object, and clean it up with grk_object_unref

Member Data Documentation

◆ capture_resolution

double _grk_image::capture_resolution[2]

◆ channel_definition_applied_

bool _grk_image::channel_definition_applied_

◆ color_space

◆ comps

grk_image_comp* _grk_image::comps

Referenced by grk::GrkImage::all_components_data_free(), grk::GrkImage::allComponentsSanityCheck(), grk::GrkImage::allocCompositeData(), grk::GrkImage::apply_channel_definition(), grk::GrkImage::apply_palette_clr(), grk::GrkImage::applyICC(), grk::GrkImage::cieLabToRGB(), grk::GrkImage::color_cmyk_to_rgb(), grk::GrkImage::color_esycc_to_rgb(), grk::GrkImage::color_sycc_to_rgb(), grk::GrkImage::componentsEqual(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::GrkImage::convertPrecision(), grk::GrkImage::copyHeader(), grk::TileProcessor::createWindowBuffers(), grk::TileProcessor::dcLevelShiftCompress(), grk::decompress_synch_plugin_with_host(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::dump_image_header(), grk::GrkImage::execUpsample(), grk::GrkImage::generateCompositeBounds(), grk::PacketManager::getParams(), grk::GrkImage::greyToRGB(), grk::TileProcessor::ingestImage(), grk::TileProcessor::ingestUncompressedData(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileProcessor::init(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_cinema_compliant(), grk::Profile::is_imf_compliant(), grk::GrkImage::isOpacity(), grk::GrkImage::isSubsampled(), grk::TileProcessor::mct_encode(), grk::TileProcessor::mctDecompress(), grk::TileProcessor::pcrdBisectSimple(), grk::GrkImage::postReadHeader(), grk::TileProcessor::preCompressTile(), grk::FileFormatDecompress::preProcess(), grk::GrkImage::print(), grk::CodeStreamDecompress::read_cbd(), grk::CodeStreamDecompress::read_crg(), grk::Profile::set_cinema_parameters(), grk::GrkImage::subsampleAndReduce(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), grk::GrkImage::sycc420_to_rgb(), grk::GrkImage::sycc422_to_rgb(), grk::GrkImage::sycc444_to_rgb(), grk::GrkImage::transferDataFrom(), grk::GrkImage::transferDataTo(), grk::GrkImage::validateColourSpace(), grk::GrkImage::validateICC(), grk::GrkImage::validateZeroed(), and grk::GrkImage::~GrkImage().

◆ decompress_colour_space

GRK_COLOR_SPACE _grk_image::decompress_colour_space

◆ decompress_fmt

◆ decompress_height

uint32_t _grk_image::decompress_height

◆ decompress_num_comps

uint16_t _grk_image::decompress_num_comps

◆ decompress_prec

uint8_t _grk_image::decompress_prec

◆ decompress_width

uint32_t _grk_image::decompress_width

◆ display_resolution

double _grk_image::display_resolution[2]

◆ force_rgb

◆ has_capture_resolution

bool _grk_image::has_capture_resolution

◆ has_display_resolution

bool _grk_image::has_display_resolution

◆ has_multiple_tiles

◆ interleaved_data

◆ meta

◆ num_precision

uint32_t _grk_image::num_precision

◆ numcomps

uint16_t _grk_image::numcomps

number of components in the image

Referenced by grk::CodeStreamDecompress::add_mct(), grk::GrkImage::all_components_data_free(), grk::GrkImage::allComponentsSanityCheck(), grk::GrkImage::allocCompositeData(), grk::GrkImage::apply_channel_definition(), grk::GrkImage::apply_palette_clr(), grk::GrkImage::applyICC(), grk::GrkImage::check_color(), grk::GrkImage::cieLabToRGB(), grk::GrkImage::color_cmyk_to_rgb(), grk::GrkImage::color_esycc_to_rgb(), grk::GrkImage::color_sycc_to_rgb(), grk::GrkImage::componentsEqual(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::GrkImage::convertPrecision(), grk::GrkImage::convertToRGB(), grk::TileCodingParams::copy(), grk::GrkImage::copyHeader(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::dump_image_header(), grk::GrkImage::execUpsample(), grk::PacketManager::getParams(), grk::GrkImage::greyToRGB(), grk::TileProcessor::ingestImage(), grk::TileProcessor::ingestUncompressedData(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileProcessor::init(), grk::CodeStreamCompress::init_mct_encoding(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_cinema_compliant(), grk::Profile::is_imf_compliant(), grk::GrkImage::isOpacity(), grk::GrkImage::isSubsampled(), grk::CodeStreamCompress::mct_validation(), grk::PacketManager::PacketManager(), grk::CodeStreamDecompress::parseTileParts(), grk::GrkImage::postReadHeader(), grk::TileProcessor::preCompressTile(), grk::GrkImage::print(), grk::CodeStreamDecompress::read_cbd(), grk::CodeStreamDecompress::read_cod(), grk::CodeStreamDecompress::read_crg(), grk::CodeStreamDecompress::read_qcc(), grk::CodeStreamDecompress::read_qcd(), grk::Profile::set_cinema_parameters(), grk::GrkImage::subsampleAndReduce(), grk::SIZMarker::subsampleAndReduceHeaderImageComponents(), grk::GrkImage::sycc422_to_rgb(), grk::GrkImage::sycc444_to_rgb(), grk::TileProcessor::t1_encode(), grk::GrkImage::transferDataFrom(), grk::GrkImage::transferDataTo(), grk::PacketManager::updateCompressParams(), grk::GrkImage::validateColourSpace(), grk::GrkImage::validateICC(), grk::GrkImage::validateZeroed(), grk::CodeStreamCompress::write_all_coc(), grk::CodeStreamCompress::write_all_qcc(), grk::CodeStreamCompress::write_regions(), and grk::CodeStreamCompress::writeTilePart().

◆ obj

◆ packed_row_bytes

uint64_t _grk_image::packed_row_bytes

◆ palette_applied_

bool _grk_image::palette_applied_

◆ precision

◆ rows_per_strip

uint32_t _grk_image::rows_per_strip

◆ rows_per_task

uint32_t _grk_image::rows_per_task

Referenced by grk::GrkImage::GrkImage().

◆ split_by_component

bool _grk_image::split_by_component

◆ upsample

◆ x0

◆ x1

◆ y0

◆ y1


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