52 ResSimple(grk_rect32 currentRes,
bool finalResolution)
64 tileBand[j] = getBandWindow(1, j + 1, currentRes);
78 grk_rect32 tileCompWindowUnreduced)
82 return tileCompWindowUnreduced;
89 uint32_t bx0Offset = (1U << (numDecomps - 1)) * bx0;
90 uint32_t by0Offset = (1U << (numDecomps - 1)) * by0;
92 uint32_t tc_originx0 = tileCompWindowUnreduced.origin_x0;
93 uint32_t tc_originy0 = tileCompWindowUnreduced.origin_y0;
94 uint32_t tcx0 = tileCompWindowUnreduced.x0;
95 uint32_t tcy0 = tileCompWindowUnreduced.y0;
96 uint32_t tcx1 = tileCompWindowUnreduced.x1;
97 uint32_t tcy1 = tileCompWindowUnreduced.y1;
100 (tc_originx0 <= bx0Offset) ? 0
101 : ceildivpow2<uint32_t>(tc_originx0 - bx0Offset, numDecomps),
102 (tc_originy0 <= by0Offset) ? 0
103 : ceildivpow2<uint32_t>(tc_originy0 - by0Offset, numDecomps),
104 (tcx0 <= bx0Offset) ? 0 : ceildivpow2<uint32_t>(tcx0 - bx0Offset, numDecomps),
105 (tcy0 <= by0Offset) ? 0 : ceildivpow2<uint32_t>(tcy0 - by0Offset, numDecomps),
106 (tcx1 <= bx0Offset) ? 0 : ceildivpow2<uint32_t>(tcx1 - bx0Offset, numDecomps),
107 (tcy1 <= by0Offset) ? 0 : ceildivpow2<uint32_t>(tcy1 - by0Offset, numDecomps));
Subband tileBand[BAND_NUM_INDICES]
Definition Resolution.h:33
uint8_t numTileBandWindows
Definition Resolution.h:34
grk_rect< uint32_t > grk_rect32
Definition TileCache.h:61
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
grk_rect< uint32_t > grk_rect32
Definition geometry.h:61
eBandOrientation
Definition ResSimple.h:23
@ BAND_ORIENT_HH
Definition ResSimple.h:27
@ BAND_ORIENT_HL
Definition ResSimple.h:25
@ BAND_NUM_ORIENTATIONS
Definition ResSimple.h:28
@ BAND_ORIENT_LH
Definition ResSimple.h:26
@ BAND_ORIENT_LL
Definition ResSimple.h:24
eBandIndex
Definition ResSimple.h:35
@ BAND_INDEX_HL
Definition ResSimple.h:36
@ BAND_INDEX_LH
Definition ResSimple.h:37
@ BAND_NUM_INDICES
Definition ResSimple.h:39
@ BAND_INDEX_HH
Definition ResSimple.h:38
const uint32_t BAND_RES_ZERO_INDEX_LL
Definition ResSimple.h:31
uint8_t orientation
Definition plugin_interface.h:42