Grok  7.6.0
Public Member Functions | Data Fields | Private Attributes
grk::PPMMarker Class Reference

#include <PPMMarker.h>

Public Member Functions

 PPMMarker ()
 
 ~PPMMarker ()
 
bool read (uint8_t *p_header_data, uint16_t header_size)
 Read a PPM marker (Packed headers, main header) More...
 
bool merge (void)
 Merges all PPM markers read (Packed headers, main header) More...
 

Data Fields

std::vector< grk_bufm_tile_packet_headers
 

Private Attributes

uint32_t markers_count
 number of ppm markers (reserved size) More...
 
grk_ppxmarkers
 ppm markers data (table indexed by Zppm) More...
 
uint8_t * buffer
 packet header storage original buffer More...
 

Constructor & Destructor Documentation

◆ PPMMarker()

grk::PPMMarker::PPMMarker ( )

◆ ~PPMMarker()

grk::PPMMarker::~PPMMarker ( )

Member Function Documentation

◆ merge()

bool grk::PPMMarker::merge ( void  )

Merges all PPM markers read (Packed headers, main header)

◆ read()

bool grk::PPMMarker::read ( uint8_t *  p_header_data,
uint16_t  header_size 
)

Read a PPM marker (Packed headers, main header)

Parameters
p_header_datathe data contained in the POC box.
header_sizethe size of the data contained in the POC marker.

Field Documentation

◆ buffer

uint8_t* grk::PPMMarker::buffer
private

packet header storage original buffer

◆ m_tile_packet_headers

std::vector<grk_buf> grk::PPMMarker::m_tile_packet_headers

◆ markers

grk_ppx* grk::PPMMarker::markers
private

ppm markers data (table indexed by Zppm)

◆ markers_count

uint32_t grk::PPMMarker::markers_count
private

number of ppm markers (reserved size)


The documentation for this class was generated from the following file: