A collection of tasks which can be scheduled as a single task.
Definition FlowComponent.h:28
DecompressScheduler(uint16_t numcomps, uint8_t prec, CoderPool *streamPool)
Constructs a DecompressScheduler.
Definition DecompressScheduler.cpp:71
CoderPool * streamPool_
Definition DecompressScheduler.h:85
WaveletPoolData waveletPoolData_
Definition DecompressScheduler.h:86
~DecompressScheduler() override
Destroys a DecompressScheduler.
Definition DecompressScheduler.cpp:79
TileBlocks blocksByTile_
TileBlocks
Definition DecompressScheduler.h:70
std::vector< WaveletReverse * > waveletReverse_
vector of WaveletReverse pointers
Definition DecompressScheduler.h:75
CoderPool coderPool_
Definition DecompressScheduler.h:84
FlowComponent * prePostProc_
FlowComponent for pre/post processing
Definition DecompressScheduler.h:82
void release(void) override
Releases Taskflow resources.
Definition DecompressScheduler.cpp:95
FlowComponent * genPrePostProc(void)
Generates a new FlowComponet for pre/post processing.
Definition DecompressScheduler.cpp:426
DifferentialInfo * differentialInfo_
Definition DecompressScheduler.h:77
bool scheduleT1(ITileProcessor *tileProcessor) override
Schedules all T1 tasks for a ITileProcessor.
Definition DecompressScheduler.cpp:102
uint8_t prec_
precision of input image
Definition DecompressScheduler.h:65
SchedulerStandard(uint16_t numComps)
Constructs a SchedulerStandard.
Definition SchedulerStandard.cpp:30
Per-image pool of per-thread scratch buffers for the 5/3 wavelet.
Definition WaveletPoolData.h:40
ResWindow.
Definition CompressedChunkCache.h:36
std::vector< ComponentBlocks > TileBlocks
Definition TileBlocks.h:76
Definition CoderPool.h:53
Stores number of layers compressed in differential decompression.
Definition CodecScheduler.h:48
Interface for managing tile compression/decompression.
Definition ITileProcessor.h:37