Grok
9.5.0
|
#include <PPMMarker.h>
Public Member Functions | |
PPMMarker () | |
~PPMMarker () | |
bool | read (uint8_t *headerData, 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... | |
Public Attributes | |
std::vector< grkBufferU8 > | m_tile_packet_headers |
Private Attributes | |
uint32_t | markers_count |
number of ppm markers (reserved size) More... | |
grk_ppx * | markers |
ppm markers data (table indexed by Zppm) More... | |
uint8_t * | buffer |
packet header storage original buffer More... | |
grk::PPMMarker::PPMMarker | ( | ) |
grk::PPMMarker::~PPMMarker | ( | ) |
References buffer, grk::grkFree(), markers, and markers_count.
bool grk::PPMMarker::merge | ( | void | ) |
Merges all PPM markers read (Packed headers, main header)
References buffer, grk::GRK_ERROR(), grk::grkFree(), grk::grk_ppx::m_data, grk::grk_ppx::m_data_size, m_tile_packet_headers, markers, and markers_count.
Referenced by grk::CodeStreamDecompress::merge_ppm().
bool grk::PPMMarker::read | ( | uint8_t * | headerData, |
uint16_t | header_size | ||
) |
Read a PPM marker (Packed headers, main header)
headerData | the data contained in the POC box. |
header_size | the size of the data contained in the POC marker. |
References grk::GRK_ERROR(), grk::grkCalloc(), grk::grkMalloc(), grk::grkRealloc(), grk::grk_ppx::m_data, grk::grk_ppx::m_data_size, markers, and markers_count.
|
private |
packet header storage original buffer
Referenced by merge(), and ~PPMMarker().
std::vector<grkBufferU8> grk::PPMMarker::m_tile_packet_headers |
Referenced by merge().
|
private |
ppm markers data (table indexed by Zppm)
Referenced by merge(), read(), and ~PPMMarker().
|
private |
number of ppm markers (reserved size)
Referenced by merge(), read(), and ~PPMMarker().