|
| ResWindow (uint8_t numresolutions, uint8_t resno, Buf2dAligned *resWindowHighestResREL, ResSimple tileCompAtRes, ResSimple tileCompAtLowerRes, grk_rect32 resWindow, grk_rect32 tileCompWindowUnreduced, grk_rect32 tileCompUnreduced, uint32_t FILTER_WIDTH) |
|
| ~ResWindow () |
|
void | genSplitWindowBuffers (Buf2dAligned **resWindowBufferSplit, Buf2dAligned *resWindowBuffer, Buf2dAligned *bandWindowsBuffersPaddedXL, Buf2dAligned *bandWindowsBuffersPaddedXH, bool absolute) |
|
bool | alloc (bool clear) |
|
grk_buf2d_simple< int32_t > | getResWindowBufferSimple (void) const |
|
grk_buf2d_simple< float > | getResWindowBufferSimpleF (void) const |
|
void | disableBandWindowAllocation (void) |
|
Buf2dAligned * | getResWindowBufferSplitREL (eSplitOrientation orientation) const |
|
const grk_rect32 * | getBandWindowPadded (eBandOrientation orientation) const |
|
const Buf2dAligned * | getBandWindowBufferPaddedREL (eBandOrientation orientation) const |
|
const grk_buf2d_simple< int32_t > | getBandWindowBufferPaddedSimple (eBandOrientation orientation) const |
|
const grk_buf2d_simple< float > | getBandWindowBufferPaddedSimpleF (eBandOrientation orientation) const |
|
Buf2dAligned * | getResWindowBufferREL (void) const |
|
template<typename T>
struct grk::grk::ResWindow< T >
ResWindow.
Manage all buffers for a single DWT resolution. This class stores a buffer for the resolution (in REL coordinates), and also buffers for the 4 sub-bands generated by the DWT transform (in Canvas coordinates).
Note: if highest resolution window is set, then only this window allocates memory, and all other ResWindow buffers attach themselves to the highest resolution buffer