Grok 13.0.0
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
 
char * comment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint16_t comment_len [GRK_NUM_COMMENTS_SUPPORTED]
 
bool is_binary_comment [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_.

◆ ~CodingParams()

grk::CodingParams::~CodingParams ( )

Member Function Documentation

◆ getTileBounds()

Member Data Documentation

◆ ccap

uint16_t grk::CodingParams::ccap[32]

◆ [union]

◆ comment

◆ comment_len

◆ dec_

◆ enc_

◆ is_binary_comment

◆ num_comments

◆ pcap

uint32_t grk::CodingParams::pcap

◆ plm_markers

PLMarkerMgr* grk::CodingParams::plm_markers

Referenced by ~CodingParams().

◆ ppm_marker

◆ rsiz

◆ t_grid_height

◆ t_grid_width

◆ t_height

◆ 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::enable_tile_part_generation(), 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::PacketManager::getParams(), 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::CodeStreamDecompress::read_ppt(), grk::PacketParser::readData(), grk::TileLengthMarkers::seek(), grk::PacketManager::updateCompressParams(), grk::PacketManager::updateCompressTcpProgressions(), grk::SOTMarker::write(), 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

◆ tx0

◆ ty0

◆ wholeTileDecompress_


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