Grok
7.6.6
|
Class to manage multiple buffers needed to perform DWT transform. More...
#include <TileComponentWindowBuffer.h>
Public Member Functions | |
ResWindow (uint8_t numresolutions, uint8_t resno, grk_buffer_2d< T > *resWindowTopLevel, Resolution *tileCompAtRes, Resolution *tileCompAtLowerRes, grk_rect_u32 tileCompWindow, grk_rect_u32 tileCompWindowUnreduced, grk_rect_u32 tileCompUnreduced, uint32_t FILTER_WIDTH) | |
~ResWindow () | |
bool | alloc (bool clear) |
Public Attributes | |
bool | m_allocated |
Resolution * | m_tileCompRes |
Resolution * | m_tileCompResLower |
std::vector< grk_buffer_2d< T > * > | m_bandWindowBufferDim |
std::vector< grk_rect_u32 > | m_paddedTileBandWindow |
grk_buffer_2d< T > * | m_splitResWindow [SPLIT_NUM_ORIENTATIONS] |
grk_buffer_2d< T > * | m_resWindow |
grk_buffer_2d< T > * | m_resWindowTopLevel |
uint32_t | m_filterWidth |
Class to manage multiple buffers needed to perform DWT transform.
|
inline |
References grk::Resolution::band, grk::BAND_NUM_ORIENTATIONS, grk::BAND_ORIENT_HL, grk::BAND_ORIENT_LH, grk::BAND_ORIENT_LL, grk::getTileCompBandWindow(), grk::grk_rectangle< T >::grow(), grk::grk_rectangle< T >::height(), grk::ResWindow< T >::m_bandWindowBufferDim, grk::ResWindow< T >::m_paddedTileBandWindow, grk::ResWindow< T >::m_resWindow, grk::ResWindow< T >::m_splitResWindow, grk::ResWindow< T >::m_tileCompRes, grk::ResWindow< T >::m_tileCompResLower, grk::Resolution::numBandWindows, grk::SPLIT_H, grk::SPLIT_L, grk::SPLIT_NUM_ORIENTATIONS, grk::grk_rectangle< T >::width(), and grk::grk_rectangle< T >::y0.
|
inline |
|
inline |
References grk::BAND_ORIENT_HH, grk::BAND_ORIENT_HL, grk::BAND_ORIENT_LH, grk::grk_rectangle< T >::height(), grk::ResWindow< T >::m_allocated, grk::ResWindow< T >::m_bandWindowBufferDim, grk::ResWindow< T >::m_filterWidth, grk::ResWindow< T >::m_resWindow, grk::ResWindow< T >::m_resWindowTopLevel, grk::ResWindow< T >::m_splitResWindow, grk::ResWindow< T >::m_tileCompResLower, grk::SPLIT_H, grk::SPLIT_L, and grk::grk_rectangle< T >::width().
bool grk::ResWindow< T >::m_allocated |
Referenced by grk::ResWindow< T >::alloc().
std::vector< grk_buffer_2d<T>* > grk::ResWindow< T >::m_bandWindowBufferDim |
uint32_t grk::ResWindow< T >::m_filterWidth |
Referenced by grk::ResWindow< T >::alloc().
std::vector< grk_rect_u32 > grk::ResWindow< T >::m_paddedTileBandWindow |
Referenced by grk::ResWindow< T >::ResWindow().
grk_buffer_2d<T>* grk::ResWindow< T >::m_resWindow |
grk_buffer_2d<T>* grk::ResWindow< T >::m_resWindowTopLevel |
Referenced by grk::ResWindow< T >::alloc().
grk_buffer_2d<T>* grk::ResWindow< T >::m_splitResWindow[SPLIT_NUM_ORIENTATIONS] |
Resolution* grk::ResWindow< T >::m_tileCompRes |
Referenced by grk::ResWindow< T >::ResWindow().
Resolution* grk::ResWindow< T >::m_tileCompResLower |
Referenced by grk::ResWindow< T >::alloc(), and grk::ResWindow< T >::ResWindow().