56 const char* env = std::getenv(
"GRK_STRIP");
57 return env && std::string(env) ==
"1";
67 using CompStripCallback = std::function<void(uint16_t compno, uint32_t row0, uint32_t numRows,
68 const void* rowData, uint32_t rowStride)>;
93 using BlockList = std::vector<std::shared_ptr<t1::DecompressBlockExec>>;
void release()
Definition SchedulerFreebyrd.cpp:37
~SchedulerFreebyrd()
Definition SchedulerFreebyrd.cpp:32
bool decodeBlocks(ITileProcessor *tileProcessor)
Definition SchedulerFreebyrd.cpp:49
void setStripOutputCallback(CompStripCallback cb)
Definition SchedulerFreebyrd.h:69
std::vector< std::shared_ptr< t1::DecompressBlockExec > > BlockList
Definition SchedulerFreebyrd.h:93
uint16_t numcomps_
Definition SchedulerFreebyrd.h:88
SchedulerFreebyrd(uint16_t numcomps, uint8_t prec)
Definition SchedulerFreebyrd.cpp:28
uint8_t prec_
Definition SchedulerFreebyrd.h:89
bool runSeparateDWT16(ITileProcessor *tileProcessor, uint16_t compno)
Definition SchedulerFreebyrd.cpp:71
bool runCascadeDWT97(ITileProcessor *tileProcessor, uint16_t compno)
Definition SchedulerFreebyrd.cpp:59
bool postProcess(ITileProcessor *tileProcessor)
Definition SchedulerFreebyrd.cpp:77
bool runSeparateDWT53(ITileProcessor *tileProcessor, uint16_t compno)
Definition SchedulerFreebyrd.cpp:65
bool decompressTile(ITileProcessor *tileProcessor)
Stub — always returns false (freebyrd removed).
Definition SchedulerFreebyrd.cpp:42
bool runDWT(ITileProcessor *tileProcessor)
Definition SchedulerFreebyrd.cpp:54
static bool isStripMode()
Definition SchedulerFreebyrd.h:54
CompStripCallback stripOutputCallback_
Definition SchedulerFreebyrd.h:96
bool hasStripOutput() const
Definition SchedulerFreebyrd.h:73
std::atomic_bool success_
Definition SchedulerFreebyrd.h:90
std::function< void(uint16_t compno, uint32_t row0, uint32_t numRows, const void *rowData, uint32_t rowStride)> CompStripCallback
Definition SchedulerFreebyrd.h:67
std::vector< std::vector< BlockList > > blocksByComp_
Definition SchedulerFreebyrd.h:94
Definition SchedulerFreebyrd.h:36
ResWindow.
Definition CompressedChunkCache.h:36
Interface for managing tile compression/decompression.
Definition ITileProcessor.h:37
Definition BlockExec.h:64