Grok 12.0.1
|
#include <Scheduler.h>
Public Member Functions | |
Scheduler (Tile *tile) | |
virtual | ~Scheduler () |
virtual bool | schedule (uint16_t compno)=0 |
void | graph (uint16_t compno) |
bool | run (void) |
ImageComponentFlow * | getImageComponentFlow (uint16_t compno) |
tf::Taskflow & | getCodecFlow (void) |
FlowComponent * | getPrePostProc (void) |
Protected Attributes | |
std::atomic_bool | success |
std::vector< T1Interface * > | t1Implementations |
ImageComponentFlow ** | imageComponentFlows_ |
tf::Taskflow | codecFlow_ |
Tile * | tile_ |
uint16_t | numcomps_ |
FlowComponent * | prePostProc_ |
grk::Scheduler::Scheduler | ( | Tile * | tile | ) |
References grk::grk_read(), imageComponentFlows_, and numcomps_.
|
virtual |
References grk::grk_read(), imageComponentFlows_, numcomps_, prePostProc_, and t1Implementations.
tf::Taskflow & grk::Scheduler::getCodecFlow | ( | void | ) |
References codecFlow_.
Referenced by grk::TileProcessor::decompressT2T1().
ImageComponentFlow * grk::Scheduler::getImageComponentFlow | ( | uint16_t | compno | ) |
References imageComponentFlows_, and numcomps_.
Referenced by grk::TileProcessor::decompressT2T1(), and grk::DecompressScheduler::schedule().
FlowComponent * grk::Scheduler::getPrePostProc | ( | void | ) |
References FlowComponent::addTo(), codecFlow_, and prePostProc_.
Referenced by grk::TileProcessor::decompressT2T1().
References grk::ImageComponentFlow::graph(), grk::grk_read(), imageComponentFlows_, and numcomps_.
Referenced by grk::DecompressScheduler::schedule().
References codecFlow_, ExecSingleton::get(), and success.
Referenced by grk::TileProcessor::decompressT2T1().
Implemented in grk::CompressScheduler, and grk::DecompressScheduler.
Referenced by grk::TileProcessor::decompressT2T1(), and grk::TileProcessor::t1_encode().
|
protected |
Referenced by getCodecFlow(), getPrePostProc(), run(), and grk::DecompressScheduler::schedule().
|
protected |
|
protected |
Referenced by grk::CompressScheduler::CompressScheduler(), getImageComponentFlow(), graph(), Scheduler(), and ~Scheduler().
|
protected |
Referenced by getPrePostProc(), and ~Scheduler().
|
protected |
Referenced by run(), and grk::DecompressScheduler::scheduleBlocks().
|
protected |
|
protected |