21class CompressScheduler :
public Scheduler
26 ~CompressScheduler() =
default;
27 bool schedule(uint16_t
compno)
override;
30 bool scheduleBlocks(uint16_t
compno);
31 void compress(std::vector<CompressBlockExec*>*
blocks);
32 bool compress(
size_t threadId, uint64_t maxBlocks);
33 void compress(T1Interface*
impl, CompressBlockExec* block);
uint16_t mct_numcomps
Definition BlockExec.h:85
double * mct_norms
compressing norms
Definition CodingParams.h:179
const double * mct_norms_
Definition CompressScheduler.h:41
std::atomic< int64_t > blockCount
Definition CompressScheduler.h:39
CompressBlockExec ** encodeBlocks
Definition CompressScheduler.h:38
std::mutex distortion_mutex
Definition CompressScheduler.h:36
uint16_t mct_numcomps_
Definition CompressScheduler.h:42
bool needsRateControl
Definition CompressScheduler.h:37
PrecinctImpl * impl
Definition Precinct.h:86
SparseBlock ** blocks
Definition SparseCanvas.h:274
TileCodingParams * tcp_
Definition mct.h:131
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
grk_plugin_tile * tile
Definition plugin_interface.h:64
uint16_t compno
Definition plugin_interface.h:43