Grok  7.6.3
Public Attributes | List of all members
grk::PacketIter Struct Reference

Packet iterator. More...

#include <PacketIter.h>

Public Member Functions

Local static functions
 PacketIter ()
 
 ~PacketIter ()
 
uint8_t * get_include (uint16_t layerIndex)
 
bool update_include (void)
 
void destroy_include (void)
 

Public Attributes

bool tp_on
 Enabling Tile part generation. More...
 
std::vector< uint8_t * > * include
 
uint64_t step_l
 layer step used to localize the packet in the include vector More...
 
uint64_t step_r
 resolution step used to localize the packet in the include vector More...
 
uint64_t step_c
 component step used to localize the packet in the include vector More...
 
uint32_t step_p
 precinct step used to localize the packet in the include vector More...
 
uint16_t compno
 component that identify the packet More...
 
uint8_t resno
 resolution that identify the packet More...
 
uint64_t precinctIndex
 precinct that identify the packet More...
 
uint16_t layno
 layer that identify the packet More...
 
bool first
 true if the first packet More...
 
grk_poc poc
 progression order change information More...
 
uint16_t numcomps
 number of components in the image More...
 
grk_pi_compcomps
 Components. More...
 
uint32_t tx0
 tile coordinates More...
 
uint32_t ty0
 
uint32_t tx1
 
uint32_t ty1
 
uint32_t x
 packet coordinates More...
 
uint32_t y
 
uint32_t dx
 packet sub-sampling factors More...
 
uint32_t dy
 

Detailed Description

Packet iterator.

Constructor & Destructor Documentation

◆ PacketIter()

grk::PacketIter::PacketIter ( )

References poc.

◆ ~PacketIter()

grk::PacketIter::~PacketIter ( )

References compno, comps, grk::grk_free(), and numcomps.

Member Function Documentation

◆ destroy_include()

void grk::PacketIter::destroy_include ( void  )

References include.

Referenced by grk::pi_destroy().

◆ get_include()

uint8_t * grk::PacketIter::get_include ( uint16_t  layerIndex)

References include, and step_l.

Referenced by update_include().

◆ update_include()

bool grk::PacketIter::update_include ( void  )

Member Data Documentation

◆ compno

uint16_t grk::PacketIter::compno

◆ comps

grk_pi_comp* grk::PacketIter::comps

◆ dx

uint32_t grk::PacketIter::dx

◆ dy

uint32_t grk::PacketIter::dy

◆ first

bool grk::PacketIter::first

◆ include

std::vector<uint8_t*>* grk::PacketIter::include

◆ layno

uint16_t grk::PacketIter::layno

◆ numcomps

uint16_t grk::PacketIter::numcomps

◆ poc

grk_poc grk::PacketIter::poc

◆ precinctIndex

uint64_t grk::PacketIter::precinctIndex

◆ resno

uint8_t grk::PacketIter::resno

◆ step_c

uint64_t grk::PacketIter::step_c

component step used to localize the packet in the include vector

Referenced by update_include().

◆ step_l

uint64_t grk::PacketIter::step_l

layer step used to localize the packet in the include vector

Referenced by get_include(), and update_include().

◆ step_p

uint32_t grk::PacketIter::step_p

precinct step used to localize the packet in the include vector

Referenced by update_include().

◆ step_r

uint64_t grk::PacketIter::step_r

resolution step used to localize the packet in the include vector

Referenced by update_include().

◆ tp_on

bool grk::PacketIter::tp_on

◆ tx0

uint32_t grk::PacketIter::tx0

◆ tx1

uint32_t grk::PacketIter::tx1

◆ ty0

uint32_t grk::PacketIter::ty0

◆ ty1

uint32_t grk::PacketIter::ty1

◆ x

uint32_t grk::PacketIter::x

◆ y

uint32_t grk::PacketIter::y

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