34 bool init(
bool isCompressor,
bool whole_tile,
grkRectU32 unreducedTileComp, uint8_t prec,
49 #ifdef DEBUG_LOSSLESS_T2
Definition: SparseCanvas.h:61
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: ICacheable.h:20
eBandOrientation
Definition: Subband.h:25
Plugin tile.
Definition: grok.h:1096
Coding parameters.
Definition: CodingParams.h:242
Definition: BlockExec.h:45
Definition: Resolution.h:24
Tile-component coding parameters.
Definition: CodingParams.h:53
Definition: TileComponent.h:28
uint8_t resolutions_decompressed
Definition: TileComponent.h:48
uint8_t numresolutions
Definition: TileComponent.h:46
ISparseCanvas * m_sa
Definition: TileComponent.h:55
TileComponentWindowBuffer< int32_t > * getBuffer() const
Definition: TileComponent.cpp:344
Resolution * tileCompResolution
Definition: TileComponent.h:45
bool postProcess(int32_t *srcData, DecompressBlockExec *block)
Definition: TileComponent.cpp:356
bool isWholeTileDecoding()
Definition: TileComponent.cpp:348
bool allocSparseCanvas(uint32_t numres, bool truncatedTile)
Definition: TileComponent.cpp:193
bool allocWindowBuffer(grkRectU32 unreducedTileCompOrImageCompWindow)
Definition: TileComponent.cpp:324
~TileComponent()
Definition: TileComponent.cpp:39
uint8_t resolutions_to_decompress
Definition: TileComponent.h:47
TileComponentCodingParams * m_tccp
Definition: TileComponent.h:59
TileComponent()
Definition: TileComponent.cpp:30
TileComponentWindowBuffer< int32_t > * buf
Definition: TileComponent.h:58
ISparseCanvas * getSparseCanvas()
Definition: TileComponent.cpp:352
bool wholeTileDecompress
Definition: TileComponent.h:56
bool postProcessHT(int32_t *srcData, DecompressBlockExec *block, uint16_t stride)
Definition: TileComponent.cpp:377
bool m_is_encoder
Definition: TileComponent.h:57
bool init(bool isCompressor, bool whole_tile, grkRectU32 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 subbandIntersectsAOI(uint8_t resno, eBandOrientation orient, const grkRectU32 *aoi) const
Definition: TileComponent.cpp:188
void deallocBuffers(void)
Definition: TileComponent.cpp:58
bool postDecompressImpl(int32_t *srcData, DecompressBlockExec *block, uint16_t stride)
Definition: TileComponent.cpp:416