#include <TileCache.h>
◆ CompressScheduler()
grk::CompressScheduler::CompressScheduler |
( |
Tile * | tile, |
|
|
bool | needsRateControl, |
|
|
TileCodingParams * | tcp, |
|
|
const double * | mct_norms, |
|
|
uint16_t | mct_numcomps ) |
◆ ~CompressScheduler()
grk::CompressScheduler::~CompressScheduler |
( |
| ) |
|
|
default |
◆ compress() [1/3]
bool grk::CompressScheduler::compress |
( |
size_t | threadId, |
|
|
uint64_t | maxBlocks ) |
|
private |
◆ compress() [2/3]
◆ compress() [3/3]
◆ schedule()
bool grk::CompressScheduler::schedule |
( |
uint16_t | compno | ) |
|
|
overridevirtual |
◆ scheduleBlocks()
bool grk::CompressScheduler::scheduleBlocks |
( |
uint16_t | compno | ) |
|
|
private |
References bandIndex, blocks, cblk, cblkno, compno, grk::ExecSingleton::get(), mct_norms_, mct_numcomps_, needsRateControl, resno, t1Implementations, tcp_, tile, and tilec.
◆ blockCount
std::atomic<int64_t> grk::grk::CompressScheduler::blockCount |
|
private |
◆ distortion_mutex
std::mutex grk::grk::CompressScheduler::distortion_mutex |
|
mutableprivate |
◆ encodeBlocks
◆ mct_norms_
const double* grk::grk::CompressScheduler::mct_norms_ |
|
private |
◆ mct_numcomps_
uint16_t grk::grk::CompressScheduler::mct_numcomps_ |
|
private |
◆ needsRateControl
bool grk::grk::CompressScheduler::needsRateControl |
|
private |
◆ tcp_
◆ tile
Tile* grk::grk::CompressScheduler::tile |
|
private |
The documentation for this class was generated from the following files: