Grok  9.5.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
grk::T1DecompressScheduler Class Reference

#include <T1DecompressScheduler.h>

Public Member Functions

 T1DecompressScheduler (void)
 
 ~T1DecompressScheduler ()
 
bool decompress (std::vector< DecompressBlockExec * > *blocks)
 
bool prepareScheduleDecompress (TileComponent *tilec, TileComponentCodingParams *tccp, std::vector< DecompressBlockExec * > *blocks, uint8_t prec)
 
bool scheduleDecompress (TileCodingParams *tcp, uint16_t blockw, uint16_t blockh, std::vector< DecompressBlockExec * > *blocks)
 

Private Member Functions

bool decompressBlock (T1Interface *impl, DecompressBlockExec *block)
 

Private Attributes

std::vector< T1Interface * > t1Implementations
 
std::atomic_bool success
 
DecompressBlockExec ** decodeBlocks
 
const uint8_t gain_b [4] = {0, 1, 1, 2}
 

Constructor & Destructor Documentation

◆ T1DecompressScheduler()

grk::T1DecompressScheduler::T1DecompressScheduler ( void  )

◆ ~T1DecompressScheduler()

grk::T1DecompressScheduler::~T1DecompressScheduler ( )

References t1Implementations.

Member Function Documentation

◆ decompress()

bool grk::T1DecompressScheduler::decompress ( std::vector< DecompressBlockExec * > *  blocks)

◆ decompressBlock()

bool grk::T1DecompressScheduler::decompressBlock ( T1Interface impl,
DecompressBlockExec block 
)
private

◆ prepareScheduleDecompress()

bool grk::T1DecompressScheduler::prepareScheduleDecompress ( TileComponent tilec,
TileComponentCodingParams tccp,
std::vector< DecompressBlockExec * > *  blocks,
uint8_t  prec 
)

◆ scheduleDecompress()

bool grk::T1DecompressScheduler::scheduleDecompress ( TileCodingParams tcp,
uint16_t  blockw,
uint16_t  blockh,
std::vector< DecompressBlockExec * > *  blocks 
)

Member Data Documentation

◆ decodeBlocks

DecompressBlockExec** grk::T1DecompressScheduler::decodeBlocks
private

Referenced by decompress().

◆ gain_b

const uint8_t grk::T1DecompressScheduler::gain_b[4] = {0, 1, 1, 2}
private

◆ success

std::atomic_bool grk::T1DecompressScheduler::success
private

Referenced by decompress().

◆ t1Implementations

std::vector<T1Interface*> grk::T1DecompressScheduler::t1Implementations
private

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