Grok 12.0.1
|
#include <DecompressScheduler.h>
Public Member Functions | |
DecompressScheduler (TileProcessor *tileProcessor, Tile *tile, TileCodingParams *tcp, uint8_t prec) | |
~DecompressScheduler () | |
bool | schedule (uint16_t compno) override |
![]() | |
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 | |
![]() | |
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 grk::grk_read(), numcomps_, and waveletReverse_.
grk::DecompressScheduler::~DecompressScheduler | ( | ) |
References grk::grk_read(), numcomps_, and waveletReverse_.
|
private |
References grk::Logger::error(), grk::grk_read(), and grk::Logger::logger_.
Referenced by scheduleBlocks().
References grk::grk_read(), and tileBlocks_.
Referenced by schedule().
References grk::ResFlow::blocks_, grk::Tile::comps, decompressBlock(), grk::gain_b, ExecSingleton::get(), grk::grk_read(), grk::Scheduler::imageComponentFlows_, grk::TileComponent::isWholeTileDecoding(), grk::T1Factory::makeT1(), FlowComponent::nextTask(), prec_, grk::ImageComponentFlow::resFlows_, grk::ImageComponentFlow::setRegionDecompression(), grk::Scheduler::success, grk::Scheduler::t1Implementations, grk::TileCodingParams::tccps, tcp_, grk::Scheduler::tile_, and tileBlocks_.
Referenced by schedule().
|
private |
Referenced by DecompressScheduler(), schedule(), and ~DecompressScheduler().
|
private |
Referenced by scheduleBlocks().
|
private |
Referenced by scheduleBlocks(), and scheduleWavelet().
|
private |
Referenced by releaseBlocks(), and scheduleBlocks().
|
private |
Referenced by scheduleWavelet().
|
private |
Referenced by DecompressScheduler(), scheduleWavelet(), and ~DecompressScheduler().