28 bool empty(
void)
const;
31 std::vector<DecompressBlockExec*>
blocks_;
44 bool schedule(uint16_t compno)
override;
Definition: DecompressScheduler.h:38
uint16_t numcomps_
Definition: DecompressScheduler.h:54
TileDecompressBlocks tileBlocks_
Definition: DecompressScheduler.h:55
WaveletReverse ** waveletReverse_
Definition: DecompressScheduler.h:56
bool scheduleBlocks(uint16_t compno)
Definition: DecompressScheduler.cpp:90
void releaseBlocks(uint16_t compno)
Definition: DecompressScheduler.cpp:82
~DecompressScheduler()
Definition: DecompressScheduler.cpp:48
DecompressScheduler(TileProcessor *tileProcessor, Tile *tile, TileCodingParams *tcp, uint8_t prec)
Definition: DecompressScheduler.cpp:38
TileCodingParams * tcp_
Definition: DecompressScheduler.h:52
bool decompressBlock(T1Interface *impl, DecompressBlockExec *block)
Definition: DecompressScheduler.cpp:217
TileProcessor * tileProcessor_
Definition: DecompressScheduler.h:51
bool schedule(uint16_t compno) override
Definition: DecompressScheduler.cpp:57
uint8_t prec_
Definition: DecompressScheduler.h:53
bool scheduleWavelet(uint16_t compno)
Definition: DecompressScheduler.cpp:235
Definition: Scheduler.h:22
Definition: T1Interface.h:26
Definition: WaveletReverse.h:140
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition: ICacheable.h:20
std::vector< ComponentDecompressBlocks > TileDecompressBlocks
Definition: DecompressScheduler.h:35
std::vector< ResDecompressBlocks > ComponentDecompressBlocks
Definition: DecompressScheduler.h:34
Definition: BlockExec.h:45
Definition: DecompressScheduler.h:25
bool empty(void) const
Definition: DecompressScheduler.cpp:27
std::vector< DecompressBlockExec * > blocks_
Definition: DecompressScheduler.h:31
void release(void)
Definition: DecompressScheduler.cpp:31
void clear(void)
Definition: DecompressScheduler.cpp:23
ResDecompressBlocks(void)=default
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: CodingParams.h:122
Definition: TileProcessor.h:39
Definition: TileProcessor.h:78