Grok
7.6.6
|
Public Member Functions | |
void | interleave_h (dwt_data< T > *dwt, ISparseBuffer *sa, uint32_t y_offset, uint32_t height) |
interleaved data is laid out in the dwt->mem buffer in increments of h_chunk 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 h_chunk
References grk::dwt_data< T >::dn, GRK_UNUSED, grk::dwt_data< T >::memH, grk::dwt_data< T >::memL, grk::ISparseBuffer::read(), grk::dwt_data< T >::sn, grk::dwt_data< T >::win_h, grk::dwt_data< T >::win_l, grk::grk_line< T >::x0, and grk::grk_line< T >::x1.
|
inline |