25 const double* mct_norms,
uint16_t mct_numcomps);
31 void compress(std::vector<CompressBlockExec*>* blocks);
Definition CompressScheduler.h:22
TileCodingParams * tcp_
Definition CompressScheduler.h:40
Tile * tile
Definition CompressScheduler.h:35
CompressBlockExec ** encodeBlocks
Definition CompressScheduler.h:38
uint16_t mct_numcomps_
Definition CompressScheduler.h:42
std::mutex distortion_mutex
Definition CompressScheduler.h:36
bool scheduleBlocks(uint16_t compno)
Definition CompressScheduler.cpp:37
void compress(std::vector< CompressBlockExec * > *blocks)
Definition CompressScheduler.cpp:101
~CompressScheduler()=default
bool needsRateControl
Definition CompressScheduler.h:37
const double * mct_norms_
Definition CompressScheduler.h:41
CompressScheduler(Tile *tile, bool needsRateControl, TileCodingParams *tcp, const double *mct_norms, uint16_t mct_numcomps)
Definition CompressScheduler.cpp:22
std::atomic< int64_t > blockCount
Definition CompressScheduler.h:39
bool schedule(uint16_t compno) override
Definition CompressScheduler.cpp:33
Definition Scheduler.h:22
Definition T1Interface.h:26
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
Definition BlockExec.h:57
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition CodingParams.h:122
Definition TileProcessor.h:39