Grok 12.0.1
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_tbits
 
uint32_t numcomps_
 
uint32_t numres_
 
uint64_t numprec_
 
uint32_t 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

References grk::grk_read().

Referenced by clear(), and init().

◆ index()

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

◆ 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

◆ numcomps_

uint32_t grk::PacketTracker::numcomps_
private

◆ numlayers_

uint32_t grk::PacketTracker::numlayers_
private

◆ numprec_

uint64_t grk::PacketTracker::numprec_
private

◆ numres_

uint32_t grk::PacketTracker::numres_
private

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