Grok  7.6.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
grk::PacketTracker Struct Reference

#include <TileProcessor.h>

Public Member Functions

 PacketTracker ()
 
 ~PacketTracker ()
 
void init (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
void clear (void)
 
void packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 
bool is_packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 

Private Member Functions

uint64_t get_buffer_len (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
uint64_t index (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 

Private Attributes

uint8_t * bits
 
uint32_t m_numcomps
 
uint32_t m_numres
 
uint64_t m_numprec
 
uint32_t m_numlayers
 

Constructor & Destructor Documentation

◆ PacketTracker()

grk::PacketTracker::PacketTracker ( )

◆ ~PacketTracker()

grk::PacketTracker::~PacketTracker ( )

References bits.

Member Function Documentation

◆ clear()

void grk::PacketTracker::clear ( void  )

◆ get_buffer_len()

uint64_t grk::PacketTracker::get_buffer_len ( uint32_t  numcomps,
uint32_t  numres,
uint64_t  numprec,
uint32_t  numlayers 
)
private

Referenced by clear(), and init().

◆ index()

uint64_t grk::PacketTracker::index ( uint32_t  comps,
uint32_t  res,
uint64_t  prec,
uint32_t  layer 
)
private

References m_numlayers, m_numprec, and m_numres.

Referenced by is_packet_encoded(), and packet_encoded().

◆ init()

void grk::PacketTracker::init ( uint32_t  numcomps,
uint32_t  numres,
uint64_t  numprec,
uint32_t  numlayers 
)

◆ is_packet_encoded()

bool grk::PacketTracker::is_packet_encoded ( uint32_t  comps,
uint32_t  res,
uint64_t  prec,
uint32_t  layer 
)

◆ packet_encoded()

void grk::PacketTracker::packet_encoded ( uint32_t  comps,
uint32_t  res,
uint64_t  prec,
uint32_t  layer 
)

Member Data Documentation

◆ bits

uint8_t* grk::PacketTracker::bits
private

◆ m_numcomps

uint32_t grk::PacketTracker::m_numcomps
private

◆ m_numlayers

uint32_t grk::PacketTracker::m_numlayers
private

◆ m_numprec

uint64_t grk::PacketTracker::m_numprec
private

◆ m_numres

uint32_t grk::PacketTracker::m_numres
private

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