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

Coding parameters. More...

#include <CodingParams.h>

Public Member Functions

grk_rect_u32 getTileBounds (const grk_image *p_image, uint32_t tile_x, uint32_t tile_y) const
 
void destroy ()
 

Public Attributes

uint16_t rsiz
 Rsiz. More...
 
uint32_t pcap
 
uint16_t ccap [32]
 
uint32_t tx0
 XTOsiz. More...
 
uint32_t ty0
 YTOsiz. More...
 
uint32_t t_width
 XTsiz. More...
 
uint32_t t_height
 YTsiz. More...
 
size_t num_comments
 comments More...
 
char * comment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint16_t comment_len [GRK_NUM_COMMENTS_SUPPORTED]
 
bool isBinaryComment [GRK_NUM_COMMENTS_SUPPORTED]
 
uint32_t t_grid_width
 number of tiles in width More...
 
uint32_t t_grid_height
 number of tiles in height More...
 
PPMMarkerppm_marker
 
TileCodingParamstcps
 tile coding parameters More...
 
union {
   DecodingParams   m_dec
 
   EncodingParams   m_enc
 
m_coding_params
 
TileLengthMarkerstlm_markers
 
PacketLengthMarkersplm_markers
 

Detailed Description

Coding parameters.

Member Function Documentation

◆ destroy()

void grk::CodingParams::destroy ( )

◆ getTileBounds()

grk_rect_u32 grk::CodingParams::getTileBounds ( const grk_image p_image,
uint32_t  tile_x,
uint32_t  tile_y 
) const

Member Data Documentation

◆ ccap

uint16_t grk::CodingParams::ccap[32]

Referenced by grk::j2k_read_cap().

◆ comment

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

◆ comment_len

uint16_t grk::CodingParams::comment_len[GRK_NUM_COMMENTS_SUPPORTED]

◆ isBinaryComment

bool grk::CodingParams::isBinaryComment[GRK_NUM_COMMENTS_SUPPORTED]

◆ m_coding_params

union { ... } grk::CodingParams::m_coding_params

◆ m_dec

DecodingParams grk::CodingParams::m_dec

◆ m_enc

EncodingParams grk::CodingParams::m_enc

◆ num_comments

size_t grk::CodingParams::num_comments

◆ pcap

uint32_t grk::CodingParams::pcap

◆ plm_markers

PacketLengthMarkers* grk::CodingParams::plm_markers

Referenced by destroy(), and grk::j2k_read_plm().

◆ ppm_marker

PPMMarker* grk::CodingParams::ppm_marker

◆ rsiz

uint16_t grk::CodingParams::rsiz

◆ t_grid_height

uint32_t grk::CodingParams::t_grid_height

◆ t_grid_width

uint32_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

◆ tlm_markers

TileLengthMarkers* grk::CodingParams::tlm_markers

◆ tx0

uint32_t grk::CodingParams::tx0

◆ ty0

uint32_t grk::CodingParams::ty0

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