28 void compress(std::vector<CompressBlockExec*> *blocks);
31 const double *mct_norms,
32 uint16_t mct_numcomps);
34 bool compress(
size_t threadId, uint64_t maxBlocks);
Definition: T1CompressScheduler.h:24
~T1CompressScheduler()
Definition: T1CompressScheduler.cpp:28
std::mutex block_mutex
Definition: T1CompressScheduler.h:41
void scheduleCompress(TileCodingParams *tcp, const double *mct_norms, uint16_t mct_numcomps)
Definition: T1CompressScheduler.cpp:33
grk_tile * tile
Definition: T1CompressScheduler.h:37
T1CompressScheduler(grk_tile *tile, bool needsRateControl)
Definition: T1CompressScheduler.cpp:22
bool needsRateControl
Definition: T1CompressScheduler.h:40
std::mutex distortion_mutex
Definition: T1CompressScheduler.h:39
std::vector< T1Interface * > t1Implementations
Definition: T1CompressScheduler.h:38
CompressBlockExec ** encodeBlocks
Definition: T1CompressScheduler.h:42
void compress(std::vector< CompressBlockExec * > *blocks)
Definition: T1CompressScheduler.cpp:89
std::atomic< int64_t > blockCount
Definition: T1CompressScheduler.h:43
Definition: T1Interface.h:23
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
Definition: T1Structs.h:279
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: CodingParams.h:121
Definition: TileProcessor.h:37