#include <StripCache.h>
|
| StripCache (void) |
|
virtual | ~StripCache () |
|
void | init (uint32_t concurrency, uint16_t numTiles_, uint32_t numStrips, uint32_t nominalStripHeight, uint8_t reduce, GrkImage *outputImg, grk_io_pixels_callback ioBufferCallback, void *ioUserData, grk_io_register_reclaim_callback grkRegisterReclaimCallback) |
|
bool | ingestTile (uint32_t threadId, GrkImage *src) |
|
bool | ingestTile (GrkImage *src) |
|
bool | ingestStrip (uint32_t threadId, Tile *src, uint32_t yBegin, uint32_t yEnd) |
|
void | returnBufferToPool (uint32_t threadId, GrkIOBuf b) |
|
bool | isInitialized (void) |
|
bool | isMultiTile (void) |
|
◆ StripCache()
grk::StripCache::StripCache |
( |
void | | ) |
|
◆ ~StripCache()
grk::StripCache::~StripCache |
( |
| ) |
|
|
virtual |
◆ ingestStrip()
◆ ingestTile() [1/2]
◆ ingestTile() [2/2]
References _grk_image::comps, grk::grk_read(), grokNewIO, _grk_image_comp::h, imageY0_, initialized_, ioBufferCallback_, ioUserData_, nominalStripHeight_, numStrips_, numTiles_, packedRowBytes_, pools_, serialize(), grk::Strip::stripImg, and strips.
Referenced by grk::CodeStreamDecompress::decompressTiles(), and ingestTile().
◆ init()
References grk::grk_read(), grk::grkReclaimCallback(), imageY0_, initialized_, ioBufferCallback_, ioUserData_, _grk_io_init::maxPooledRequests_, multiTile_, nominalStripHeight_, numStrips_, numTiles_, packedRowBytes_, pools_, and strips.
Referenced by grk::CodeStreamDecompress::decompressTile(), and grk::CodeStreamDecompress::decompressTiles().
◆ isInitialized()
bool grk::StripCache::isInitialized |
( |
void | | ) |
|
◆ isMultiTile()
bool grk::StripCache::isMultiTile |
( |
void | | ) |
|
◆ returnBufferToPool()
◆ serialize()
◆ heapMutex_
std::mutex grk::StripCache::heapMutex_ |
|
mutableprivate |
◆ imageY0_
◆ initialized_
bool grk::StripCache::initialized_ |
|
private |
◆ ioBufferCallback_
◆ ioUserData_
void* grk::StripCache::ioUserData_ |
|
private |
◆ multiTile_
bool grk::StripCache::multiTile_ |
|
private |
◆ nominalStripHeight_
uint32_t grk::StripCache::nominalStripHeight_ |
|
private |
◆ numStrips_
◆ numTiles_
◆ packedRowBytes_
uint64_t grk::StripCache::packedRowBytes_ |
|
private |
◆ pools_
std::vector<BufPool*> grk::StripCache::pools_ |
|
private |
◆ serializeHeap
◆ serializeMutex_
std::mutex grk::StripCache::serializeMutex_ |
|
mutableprivate |
◆ strips
Strip** grk::StripCache::strips |
|
private |
The documentation for this class was generated from the following files: