Grok 12.0.1
Public Member Functions | Public Attributes | List of all members
grk::CodingParams Struct Reference

Coding parameters. More...

#include <CodingParams.h>

Public Member Functions

 CodingParams ()
 
 ~CodingParams ()
 
grk_rect32 getTileBounds (const GrkImage *p_image, uint32_t tile_x, uint32_t tile_y) const
 

Public Attributes

uint16_t rsiz
 Rsiz.
 
uint32_t pcap
 
uint16_t ccap [32]
 
uint32_t tx0
 XTOsiz.
 
uint32_t ty0
 YTOsiz.
 
uint32_t t_width
 XTsiz.
 
uint32_t t_height
 YTsiz.
 
size_t num_comments
 comments
 
charcomment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint16_t comment_len [GRK_NUM_COMMENTS_SUPPORTED]
 
bool isBinaryComment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint16_t t_grid_width
 number of tiles in width
 
uint16_t t_grid_height
 number of tiles in height
 
PPMMarkerppm_marker
 
TileCodingParamstcps
 tile coding parameters
 
union { 
 
   DecodingParams   dec_ 
 
   EncodingParams   enc_ 
 
coding_params_ 
 
TileLengthMarkerstlm_markers
 
PLMarkerMgrplm_markers
 
bool wholeTileDecompress_
 

Detailed Description

Coding parameters.

Constructor & Destructor Documentation

◆ CodingParams()

grk::CodingParams::CodingParams ( )

References coding_params_, and grk::grk_read().

◆ ~CodingParams()

grk::CodingParams::~CodingParams ( )

Member Function Documentation

◆ getTileBounds()

grk_rect32 grk::CodingParams::getTileBounds ( const GrkImage * p_image,
uint32_t tile_x,
uint32_t tile_y ) const

Member Data Documentation

◆ ccap

uint16_t grk::CodingParams::ccap[32]

◆ [union]

union { ... } grk::CodingParams::coding_params_

◆ comment

char* grk::CodingParams::comment[GRK_NUM_COMMENTS_SUPPORTED]

◆ comment_len

uint16_t grk::CodingParams::comment_len[GRK_NUM_COMMENTS_SUPPORTED]

◆ dec_

DecodingParams grk::CodingParams::dec_

◆ enc_

EncodingParams grk::CodingParams::enc_

◆ isBinaryComment

bool grk::CodingParams::isBinaryComment[GRK_NUM_COMMENTS_SUPPORTED]

◆ num_comments

size_t grk::CodingParams::num_comments

◆ pcap

uint32_t grk::CodingParams::pcap

◆ plm_markers

PLMarkerMgr* grk::CodingParams::plm_markers

Referenced by ~CodingParams().

◆ ppm_marker

PPMMarker* grk::CodingParams::ppm_marker

◆ rsiz

uint16_t grk::CodingParams::rsiz

◆ t_grid_height

uint16_t grk::CodingParams::t_grid_height

◆ t_grid_width

uint16_t grk::CodingParams::t_grid_width

◆ t_height

uint32_t grk::CodingParams::t_height

◆ t_width

uint32_t grk::CodingParams::t_width

◆ tcps

TileCodingParams* grk::CodingParams::tcps

tile coding parameters

Referenced by grk::TileProcessor::canPreCalculateTileLen(), grk::TileProcessor::canWritePocMarker(), grk::PacketIter::checkForRemainingValidProgression(), grk::CodeStreamCompress::compare_coc(), grk::CodeStreamCompress::compare_SPCod_SPCoc(), grk::CodeStreamCompress::compare_SQcd_SQcc(), grk::CodeStreamCompress::compressValidation(), grk::CodeStreamDecompress::copy_default_tcp(), grk::CodeStreamDecompress::decompressTile(), grk::TileProcessor::doCompress(), grk::PacketIter::enableTilePartGeneration(), grk::CodeStreamDecompress::findNextSOT(), grk::CodeStreamDecompress::get_current_decode_tcp(), grk::CodeStreamCompress::get_SPCod_SPCoc_size(), grk::CodeStreamCompress::get_SQcd_SQcc_size(), grk::TileProcessor::getMaxNumDecompressResolutions(), grk::PacketManager::getNumProgressions(), grk::CodeStreamCompress::getNumTileParts(), grk::TileProcessor::getTileCodingParams(), grk::CodeStreamCompress::init(), grk::TileProcessor::init(), grk::CodeStreamCompress::init_header_writing(), grk::CodeStreamCompress::mct_validation(), grk::PacketManager::PacketManager(), grk::CodeStreamDecompress::parseTileParts(), grk::PacketParser::readData(), grk::TileLengthMarkers::seek(), grk::CodeStreamCompress::write_cap(), grk::CodeStreamCompress::write_coc(), grk::CodeStreamCompress::write_cod(), grk::CodeStreamCompress::write_mco(), grk::CodeStreamCompress::write_mct_data_group(), grk::CodeStreamCompress::write_regions(), grk::CodeStreamCompress::write_SPCod_SPCoc(), grk::CodeStreamCompress::write_SQcd_SQcc(), grk::CodeStreamCompress::writePoc(), grk::CodeStreamCompress::writeTilePart(), grk::CodeStreamCompress::writeTileParts(), and ~CodingParams().

◆ tlm_markers

TileLengthMarkers* grk::CodingParams::tlm_markers

◆ tx0

uint32_t grk::CodingParams::tx0

◆ ty0

uint32_t grk::CodingParams::ty0

◆ wholeTileDecompress_

bool grk::CodingParams::wholeTileDecompress_

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