Grok  7.6.0
Public Member Functions | Private Member Functions | Private Attributes
grk::T2Encode Struct Reference

Tier-2 coding. More...

#include <T2Encode.h>

Inheritance diagram for grk::T2Encode:
grk::T2

Public Member Functions

 T2Encode (TileProcessor *tileProc)
 
bool encode_packets (uint16_t tileno, uint32_t maxlayers, BufferedStream *stream, uint32_t *p_data_written, uint32_t tpnum, uint32_t tppos, uint32_t pino)
 
bool encode_packets_simulate (uint16_t tileno, uint32_t maxlayers, uint32_t *p_data_written, uint32_t max_len, uint32_t tppos, PacketLengthMarkers *markers)
 Simulate encoding packets of a tile to a destination buffer. More...
 

Private Member Functions

bool encode_packet (TileCodingParams *tcp, PacketIter *pi, BufferedStream *stream, uint32_t *p_data_written)
 Encode a packet of a tile to a destination buffer. More...
 
bool encode_packet_simulate (TileCodingParams *tcp, PacketIter *pi, uint32_t *p_data_written, uint32_t len, PacketLengthMarkers *markers)
 Encode a packet of a tile to a destination buffer. More...
 

Private Attributes

TileProcessortileProcessor
 

Additional Inherited Members

- Protected Member Functions inherited from grk::T2
bool init_seg (grk_cblk_dec *cblk, uint32_t index, uint8_t cblk_sty, bool first)
 

Detailed Description

Tier-2 coding.

Constructor & Destructor Documentation

◆ T2Encode()

grk::T2Encode::T2Encode ( TileProcessor tileProc)

Member Function Documentation

◆ encode_packet()

bool grk::T2Encode::encode_packet ( TileCodingParams tcp,
PacketIter pi,
BufferedStream stream,
uint32_t *  p_data_written 
)
private

Encode a packet of a tile to a destination buffer.

Parameters
tcpTile coding parameters
pipacket iterator
streamstream
p_data_writtenamount of data written
cstr_infoCodestream information structure
Returns

◆ encode_packet_simulate()

bool grk::T2Encode::encode_packet_simulate ( TileCodingParams tcp,
PacketIter pi,
uint32_t *  p_data_written,
uint32_t  len,
PacketLengthMarkers markers 
)
private

Encode a packet of a tile to a destination buffer.

Parameters
tcpTile coding parameters
pipacket iterator
p_data_writtenamount of data written
lenLength of the destination buffer
Returns

◆ encode_packets()

bool grk::T2Encode::encode_packets ( uint16_t  tileno,
uint32_t  maxlayers,
BufferedStream stream,
uint32_t *  p_data_written,
uint32_t  tpnum,
uint32_t  tppos,
uint32_t  pino 
)

◆ encode_packets_simulate()

bool grk::T2Encode::encode_packets_simulate ( uint16_t  tileno,
uint32_t  maxlayers,
uint32_t *  p_data_written,
uint32_t  max_len,
uint32_t  tppos,
PacketLengthMarkers markers 
)

Simulate encoding packets of a tile to a destination buffer.

Parameters
tilenonumber of the tile encoded
maxlayersmaximum number of layers
p_data_writtenamount of data written
max_the max length of the destination buffer
tpposThe position of the tile part flag in the progression order

Field Documentation

◆ tileProcessor

TileProcessor* grk::T2Encode::tileProcessor
private

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