31 bool allocRegionWindow(uint32_t numres,
bool truncatedTile);
32 bool canCreateWindow(grk_rect32 unreducedTileCompOrImageCompWindow);
33 void createWindow(grk_rect32 unreducedTileCompOrImageCompWindow);
35 bool init(TileProcessor*
tileProcessor, grk_rect32 unreducedTileComp, uint8_t prec,
36 TileComponentCodingParams* tccp);
37 bool subbandIntersectsAOI(uint8_t
resno, eBandOrientation orient,
const grk_rect32* aoi)
const;
39 TileComponentWindow<int32_t>* getWindow()
const;
40 bool isWholeTileDecoding();
41 ISparseCanvas* getRegionWindow();
42 void postProcess(int32_t* srcData, DecompressBlockExec* block);
43 void postProcessHT(int32_t* srcData, DecompressBlockExec* block, uint16_t stride);
49#ifdef DEBUG_LOSSLESS_T2
50 Resolution* round_trip_resolutions;
54 void postDecompressImpl(int32_t* srcData, DecompressBlockExec* block, uint16_t stride);
59 TileComponentCodingParams*
tccp_;
uint8_t resno
Definition BlockExec.h:53
uint8_t numresolutions
number of resolutions
Definition CodingParams.h:58
TileProcessor * tileProcessor
Definition PacketManager.h:100
bool isCompressor_
Definition Precinct.h:59
bool wholeTileDecompress
Definition TileComponent.h:56
ISparseCanvas * regionWindow_
Definition TileComponent.h:55
Resolution * resolutions_
Definition TileComponent.h:45
TileComponentCodingParams * tccp_
Definition TileComponent.h:59
uint8_t numResolutionsToDecompress
Definition TileComponent.h:47
std::atomic< uint8_t > highestResolutionDecompressed
Definition TileComponent.h:48
TileComponentWindow< int32_t > * window_
Definition TileComponent.h:58
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
grk_rect< uint32_t > grk_rect32
Definition geometry.h:61