28 bool empty(
void)
const;
31 std::vector<DecompressBlockExec*>
blocks_;
40 uint8_t prec,
bool doPostT1);
43 bool schedule(uint16_t compno)
override;
Definition: DecompressScheduler.h:37
bool doPostT1_
Definition: DecompressScheduler.h:52
bool scheduleBlocks(uint16_t compno)
Definition: DecompressScheduler.cpp:68
TileCodingParams * tcp_
Definition: DecompressScheduler.h:50
bool decompressBlock(T1Interface *impl, DecompressBlockExec *block)
Definition: DecompressScheduler.cpp:195
TileProcessor * tileProcessor_
Definition: DecompressScheduler.h:49
~DecompressScheduler()=default
DecompressScheduler(TileProcessor *tileProcessor, Tile *tile, TileCodingParams *tcp, uint8_t prec, bool doPostT1)
Definition: DecompressScheduler.cpp:38
bool schedule(uint16_t compno) override
Definition: DecompressScheduler.cpp:43
DecompressBlocks allBlocks_
Definition: DecompressScheduler.h:53
uint8_t prec_
Definition: DecompressScheduler.h:51
bool scheduleWavelet(uint16_t compno)
Definition: DecompressScheduler.cpp:213
Definition: Scheduler.h:22
Definition: T1Interface.h:26
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
std::vector< ResDecompressBlocks > DecompressBlocks
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
Tile processor for decompression and compression.
Definition: TileProcessor.h:76