Go to the documentation of this file.
24 struct DecompressBlockExec;
31 bool decompress(std::vector<DecompressBlockExec*> *blocks);
34 std::vector<DecompressBlockExec*> *blocks);
39 std::vector<DecompressBlockExec*> *blocks);
uint8_t cblk_sty
code-block mode
Definition: CodingParams.h:63
Resolution * resolutions
Definition: TileComponent.h:57
bool prepareScheduleDecompress(TileComponent *tilec, TileComponentCodingParams *tccp, std::vector< DecompressBlockExec * > *blocks)
Definition: T1DecompressScheduler.cpp:32
static ThreadPool * get()
Definition: ThreadPool.hpp:51
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: CodingParams.h:121
std::vector< T1Interface * > t1Implementations
Definition: T1DecompressScheduler.h:43
Tile-component coding parameters.
Definition: CodingParams.h:49
Definition: T1DecompressScheduler.h:27
bool decompressBlock(T1Interface *impl, DecompressBlockExec *block)
Definition: T1DecompressScheduler.cpp:91
TileComponentWindowBuffer< int32_t > * getBuffer() const
Definition: TileComponent.cpp:321
uint8_t qmfbid
discrete wavelet transform identifier
Definition: CodingParams.h:65
DecompressBlockExec ** decodeBlocks
Definition: T1DecompressScheduler.h:46
uint8_t resolutions_to_decompress
Definition: TileComponent.h:59
size_t num_threads()
Definition: ThreadPool.hpp:49
bool subbandIntersectsAOI(uint8_t resno, eBandOrientation orient, const grk_rect_u32 *aoi) const
Definition: TileComponent.cpp:169
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
Definition: TileComponent.h:31
std::atomic_bool success
Definition: T1DecompressScheduler.h:44
bool open(T1Interface *t1)
Definition: T1Structs.cpp:658
T1DecompressScheduler(void)
Definition: T1DecompressScheduler.cpp:21
bool alloc()
Definition: TileComponentWindowBuffer.h:425
#define GRK_RESTRICT
Definition: grk_includes.h:101
~T1DecompressScheduler()
Definition: T1DecompressScheduler.cpp:26
bool scheduleDecompress(TileCodingParams *tcp, uint16_t blockw, uint16_t blockh, std::vector< DecompressBlockExec * > *blocks)
Definition: T1DecompressScheduler.cpp:80
Definition: T1Interface.h:23
Definition: T1Structs.h:270
uint8_t roishift
Region Of Interest shift.
Definition: CodingParams.h:82
int thread_number(std::thread::id id)
Definition: ThreadPool.hpp:44
bool decompress(std::vector< DecompressBlockExec * > *blocks)
Definition: T1DecompressScheduler.cpp:105
static T1Interface * get_t1(bool isCompressor, TileCodingParams *tcp, uint32_t maxCblkW, uint32_t maxCblkH)
Definition: T1Factory.cpp:32
void GRK_ERROR(const char *fmt,...)
Definition: logger.cpp:57
Definition: T1Structs.h:203