Grok
7.6.2
|
Public Member Functions | |
void | interleave_h (dwt_data< T > *dwt, ISparseBuffer *sa, uint32_t y_offset, uint32_t y_num_rows) |
interleaved data is laid out in the dwt->mem buffer in increments of type T More... | |
void | interleave_v (dwt_data< T > *GRK_RESTRICT dwt, ISparseBuffer *sa, uint32_t x_offset, uint32_t x_num_elements) |
5/3 operates on elements of type int32_t while 9/7 operates on elements of type vec4f
Horizontal pass
Each thread processes a strip running the length of the window, with height 5/3 Height : sizeof(T)/sizeof(int32_t)
9/7 Height : sizeof(T)/sizeof(int32_t)
Vertical pass
Each thread processes a strip running the height of the window, with width
5/3 Width : 4
9/7 Width : 4
|
inline |
interleaved data is laid out in the dwt->mem buffer in increments of type T
References grk::dwt_data< T >::cas, GRK_UNUSED, grk::dwt_data< T >::mem, grk::ISparseBuffer::read(), grk::dwt_data< T >::sn, grk::dwt_data< T >::win_h_0, grk::dwt_data< T >::win_h_1, grk::dwt_data< T >::win_l_0, and grk::dwt_data< T >::win_l_1.
|
inline |