|
Grok 15.1.0
|
#include <DecompressScheduler.h>
Public Member Functions | |
| DecompressScheduler (TileProcessor *tileProcessor, Tile *tile, TileCodingParams *tcp, uint8_t prec) | |
| ~DecompressScheduler () | |
| bool | schedule (uint16_t compno) override |
| Public Member Functions inherited from grk::Scheduler | |
| Scheduler (Tile *tile) | |
| virtual | ~Scheduler () |
| void | graph (uint16_t compno) |
| bool | run (void) |
| ImageComponentFlow * | getImageComponentFlow (uint16_t compno) |
| tf::Taskflow & | getCodecFlow (void) |
| FlowComponent * | getPrePostProc (void) |
Private Member Functions | |
| bool | scheduleBlocks (uint16_t compno) |
| bool | scheduleWavelet (uint16_t compno) |
| bool | decompressBlock (T1Interface *impl, DecompressBlockExec *block) |
| void | releaseBlocks (uint16_t compno) |
Private Attributes | |
| TileProcessor * | tileProcessor_ |
| TileCodingParams * | tcp_ |
| uint8_t | prec_ |
| uint16_t | numcomps_ |
| TileDecompressBlocks | tileBlocks_ |
| WaveletReverse ** | waveletReverse_ |
Additional Inherited Members | |
| Protected Attributes inherited from grk::Scheduler | |
| std::atomic_bool | success |
| std::vector< T1Interface * > | t1Implementations |
| ImageComponentFlow ** | imageComponentFlows_ |
| tf::Taskflow | codecFlow_ |
| Tile * | tile_ |
| uint16_t | numcomps_ |
| FlowComponent * | prePostProc_ |
| grk::DecompressScheduler::DecompressScheduler | ( | TileProcessor * | tileProcessor, |
| Tile * | tile, | ||
| TileCodingParams * | tcp, | ||
| uint8_t | prec ) |
References numcomps_, prec_, grk::Scheduler::Scheduler(), tcp_, tileBlocks_, tileProcessor_, and waveletReverse_.
| grk::DecompressScheduler::~DecompressScheduler | ( | ) |
References numcomps_, and waveletReverse_.
|
private |
References grk::grklog, and grk::DecompressBlockExec::open().
Referenced by scheduleBlocks().
|
private |
References tileBlocks_.
Referenced by schedule().
|
overridevirtual |
|
private |
References grk::ResDecompressBlocks::blocks_, grk::ResDecompressBlocks::clear(), decompressBlock(), grk::ResDecompressBlocks::empty(), grk::gain_b, ExecSingleton::get(), grk::Scheduler::imageComponentFlows_, grk::T1Factory::makeT1(), prec_, grk::Scheduler::success, grk::Scheduler::t1Implementations, tcp_, grk::Scheduler::tile_, and tileBlocks_.
Referenced by schedule().
|
private |
References tcp_, grk::Scheduler::tile_, tileProcessor_, and waveletReverse_.
Referenced by schedule().
|
private |
Referenced by DecompressScheduler(), schedule(), and ~DecompressScheduler().
|
private |
Referenced by DecompressScheduler(), and scheduleBlocks().
|
private |
Referenced by DecompressScheduler(), scheduleBlocks(), and scheduleWavelet().
|
private |
Referenced by DecompressScheduler(), releaseBlocks(), and scheduleBlocks().
|
private |
Referenced by DecompressScheduler(), and scheduleWavelet().
|
private |
Referenced by DecompressScheduler(), scheduleWavelet(), and ~DecompressScheduler().