115 virtual void dump(uint32_t flag, FILE* outputFileStream) = 0;
Stores header and data for an image.
Definition GrkImage.h:54
bool(* grk_io_band_callback)(uint32_t yBegin, uint32_t yEnd, grk_image *image, void *user_data)
Callback invoked when a horizontal band of the decompressed image is ready for writing.
Definition grok.h:647
ResWindow.
Definition CompressedChunkCache.h:36
Decompress interface.
Definition IDecompressor.h:29
virtual GrkImage * getSampleImage(uint32_t sampleIndex)
Definition IDecompressor.h:126
virtual void dump(uint32_t flag, FILE *outputFileStream)=0
Dumps image tags to file.
virtual grk_progression_state getProgressionState(uint16_t tile_index)=0
Gets the grk_progression_state for a tile.
virtual void scheduleSwathCopy(const grk_wait_swath *swath, grk_swath_buffer *buf)
Schedule Taskflow copy tasks for tiles in a completed swath.
Definition IDecompressor.h:145
virtual uint32_t getNumSamples(void)
Definition IDecompressor.h:117
virtual bool decompressSample(uint32_t sampleIndex)
Definition IDecompressor.h:121
virtual GrkImage * getSampleTileImage(uint32_t sampleIndex, uint16_t tileIndex)
Definition IDecompressor.h:131
virtual bool setProgressionState(grk_progression_state state)=0
Sets the grk_progression_state for a tile.
virtual bool decompress(grk_plugin_tile *tile)=0
Decompresses image / image region.
virtual void wait(grk_wait_swath *swath)=0
Waits for asynchronous decompression to complete.
virtual bool readHeader(grk_header_info *header_info)=0
Reads header.
virtual bool decompressTile(uint16_t tile_index)=0
Decompresses a single tile.
virtual void setBandCallback(grk_io_band_callback callback, void *user_data)
Sets a band-completion callback for incremental writing.
Definition IDecompressor.h:71
virtual void waitSwathCopy()
Wait for all in-flight swath copy tasks to complete.
Definition IDecompressor.h:152
virtual ~IDecompressor()=default
Destroys the IDecompressor object.
virtual GrkImage * getImage(void)=0
Gets composite GrkImage for all tiles in decompress region.
virtual void init(grk_decompress_parameters *param)=0
Initializes decompressor.
virtual GrkImage * getImage(uint16_t tile_index, bool wait)=0
Gets GrkImage for specified tile.
Decompression parameters.
Stores progression state information Note: limited to 256 components.
User-managed output buffer for asynchronous swath tile copy-and-convert.
Definition grok.h:974
Specify swath region to wait on during asynchronous decompression.
Definition grok.h:1004