#include <ResWindow.h>
|
| | ResWindow (uint8_t numresolutions, uint8_t resno, Buf2dAligned *resWindowHighestResREL, ResSimple tileCompAtRes, ResSimple tileCompAtLowerRes, Rect32 resWindow, Rect32 tileCompWindowUnreduced, Rect32 tileCompUnreduced, uint32_t FILTER_WIDTH) |
| | ~ResWindow () |
| void | genSplitWindowBuffers (Buf2dAligned **resWindowBufferSplit, Buf2dAligned *resWindowBuffer, Buf2dAligned *bandWindowsBuffersPaddedXL, Buf2dAligned *bandWindowsBuffersPaddedXH, bool absolute) |
| bool | alloc (bool clear) |
| Buffer2dSimple< T > | getResWindowBufferSimple (void) const |
| Buffer2dSimple< float > | getResWindowBufferSimpleF (void) const |
| void | disableBandWindowAllocation (void) |
| Buf2dAligned * | getResWindowBufferSplitREL (eSplitOrientation orientation) const |
| const Rect32 * | getBandWindowPadded (t1::eBandOrientation orientation) const |
| const Buf2dAligned * | getBandWindowBufferPaddedREL (t1::eBandOrientation orientation) const |
| const Buffer2dSimple< T > | getBandWindowBufferPaddedSimple (t1::eBandOrientation orientation) const |
| const Buffer2dSimple< float > | getBandWindowBufferPaddedSimpleF (t1::eBandOrientation orientation) const |
| Buf2dAligned * | getResWindowBufferREL (void) const |
|
| static Rect32 | getPaddedBandWindow (uint8_t numDecomps, uint8_t orientation, Rect32 unreducedTileCompWindow, Rect32 unreducedTileComp, uint32_t padding, Rect32 &paddedResWindow) |
| | Get band window (in tile component coordinates) for specified number of decompositions (with padding).
|
◆ Buf2dAligned
◆ ResWindow()
References allocated_, grk::t1::BAND_NUM_ORIENTATIONS, grk::t1::BAND_ORIENT_LH, grk::t1::BAND_ORIENT_LL, bandWindowsBoundsPadded_, bandWindowsBuffersPadded_, bandWindowsBuffersPaddedREL_, grk::ceildivpow2(), filterWidth_, genSplitWindowBuffers(), getPaddedBandWindow(), grk::ResSimple::numTileBandWindows, resWindowBuffer_, resWindowBufferHighestResREL_, resWindowBufferREL_, resWindowBufferSplit_, resWindowBufferSplitREL_, grk::SPLIT_NUM_ORIENTATIONS, tileCompAtLowerRes_, tileCompAtRes_, grk::Rect< T >::y0, and grk::Rect< T >::y1.
◆ ~ResWindow()
◆ alloc()
References allocated_, grk::t1::BAND_ORIENT_HH, grk::t1::BAND_ORIENT_HL, grk::t1::BAND_ORIENT_LH, bandWindowsBuffersPadded_, bandWindowsBuffersPaddedREL_, filterWidth_, resWindowBuffer_, resWindowBufferHighestResREL_, resWindowBufferREL_, resWindowBufferSplit_, resWindowBufferSplitREL_, grk::SPLIT_H, grk::SPLIT_L, grk::SPLIT_NUM_ORIENTATIONS, and tileCompAtLowerRes_.
◆ disableBandWindowAllocation()
◆ genSplitWindowBuffers()
◆ getBandWindowBufferPaddedREL()
◆ getBandWindowBufferPaddedSimple()
◆ getBandWindowBufferPaddedSimpleF()
◆ getBandWindowPadded()
◆ getPaddedBandWindow()
template<typename T>
| Rect32 grk::ResWindow< T >::getPaddedBandWindow |
( |
uint8_t | numDecomps, |
|
|
uint8_t | orientation, |
|
|
Rect32 | unreducedTileCompWindow, |
|
|
Rect32 | unreducedTileComp, |
|
|
uint32_t | padding, |
|
|
Rect32 & | paddedResWindow ) |
|
inlinestaticprivate |
◆ getResWindowBufferREL()
◆ getResWindowBufferSimple()
◆ getResWindowBufferSimpleF()
◆ getResWindowBufferSplitREL()
◆ TileComponentWindow< T >
◆ TileComponentWindowBase< T >
◆ allocated_
◆ bandWindowsBoundsPadded_
◆ bandWindowsBuffersPadded_
◆ bandWindowsBuffersPaddedREL_
◆ filterWidth_
◆ resWindowBuffer_
◆ resWindowBufferHighestResREL_
◆ resWindowBufferREL_
◆ resWindowBufferSplit_
◆ resWindowBufferSplitREL_
◆ tileCompAtLowerRes_
◆ tileCompAtRes_
The documentation for this struct was generated from the following file: