82 return tileCompWindowUnreduced;
86 uint32_t bx0 = orientation & 1;
87 uint32_t by0 = (uint32_t)(orientation >> 1U);
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
102 (tc_originy0 <= by0Offset) ? 0
Copyright (C) 2016-2024 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
T ceildivpow2(T a, uint32_t b)
Definition grk_intmath.h:40
Definition ResSimple.h:43
ResSimple(grk_rect32 currentRes, bool finalResolution)
Definition ResSimple.h:52
grk_rect32 tileBand[BAND_NUM_INDICES]
Definition ResSimple.h:110
ResSimple(void)
Definition ResSimple.h:44
ResSimple(grk_rect32 *res, uint8_t numTileBandWindows, grk_rect32(&tileBand)[BAND_NUM_INDICES])
Definition ResSimple.h:45
uint8_t numTileBandWindows
Definition ResSimple.h:111
static grk_rect32 getBandWindow(uint8_t numDecomps, uint8_t orientation, grk_rect32 tileCompWindowUnreduced)
Get band window (in tile component coordinates) for specified number of decompositions.
Definition ResSimple.h:77
T y1
Definition geometry.h:125
T x0
Definition geometry.h:125
T x1
Definition geometry.h:125
T origin_y0
Definition geometry.h:124
T origin_x0
Definition geometry.h:124
void setRect(grk_rect< uint32_t > *rhs)
Definition geometry.h:229
T y0
Definition geometry.h:125