34 bool init(
bool isCompressor,
bool whole_tile,
grk_rect32 unreducedTileComp, uint8_t prec,
49 #ifdef DEBUG_LOSSLESS_T2
Definition: SparseCanvas.h:27
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
eBandOrientation
Definition: Subband.h:25
Plugin tile.
Definition: grok.h:1095
Coding parameters.
Definition: CodingParams.h:244
Definition: BlockExec.h:45
Definition: Resolution.h:24
Tile-component coding parameters.
Definition: CodingParams.h:53
Definition: TileComponent.h:28
ISparseCanvas * sa_
Definition: TileComponent.h:55
uint8_t numresolutions
Definition: TileComponent.h:46
TileComponentWindowBuffer< int32_t > * getBuffer() const
Definition: TileComponent.cpp:339
Resolution * tileCompResolution
Definition: TileComponent.h:45
uint8_t numResolutionsToDecompress
Definition: TileComponent.h:47
bool allocWindowBuffer(grk_rect32 unreducedTileCompOrImageCompWindow)
Definition: TileComponent.cpp:318
bool postProcess(int32_t *srcData, DecompressBlockExec *block)
Definition: TileComponent.cpp:351
bool isWholeTileDecoding()
Definition: TileComponent.cpp:343
bool allocSparseCanvas(uint32_t numres, bool truncatedTile)
Definition: TileComponent.cpp:192
~TileComponent()
Definition: TileComponent.cpp:39
uint8_t highestResolutionDecompressed
Definition: TileComponent.h:48
TileComponent()
Definition: TileComponent.cpp:30
TileComponentWindowBuffer< int32_t > * buf
Definition: TileComponent.h:58
bool subbandIntersectsAOI(uint8_t resno, eBandOrientation orient, const grk_rect32 *aoi) const
Definition: TileComponent.cpp:187
TileComponentCodingParams * tccp_
Definition: TileComponent.h:59
ISparseCanvas * getSparseCanvas()
Definition: TileComponent.cpp:347
bool init(bool isCompressor, bool whole_tile, grk_rect32 unreducedTileComp, uint8_t prec, CodingParams *cp, TileComponentCodingParams *tccp, grk_plugin_tile *current_plugin_tile)
Initialize tile component in unreduced tile component coordinates (tile component coordinates take su...
Definition: TileComponent.cpp:70
bool wholeTileDecompress
Definition: TileComponent.h:56
bool postProcessHT(int32_t *srcData, DecompressBlockExec *block, uint16_t stride)
Definition: TileComponent.cpp:372
void deallocBuffers(void)
Definition: TileComponent.cpp:58
bool postDecompressImpl(int32_t *srcData, DecompressBlockExec *block, uint16_t stride)
Definition: TileComponent.cpp:411
bool isCompressor_
Definition: TileComponent.h:57