26 void encode_v(int32_t* res, int32_t* scratch, uint32_t height, uint8_t parity, uint32_t stride,
27 uint32_t cols, int32_t dcShift = 0,
bool intInput =
false);
29 void encode_h(int32_t* row, int32_t* scratch, uint32_t width, uint8_t parity, uint32_t stride,
30 uint32_t rows, int32_t dcShift = 0);
36 void encode_v(int16_t* res, int16_t* scratch, uint32_t height, uint8_t parity, uint32_t stride,
37 uint32_t cols, int16_t dcShift = 0,
bool intInput =
false);
39 void encode_h(int16_t* row, int16_t* scratch, uint32_t width, uint8_t parity, uint32_t stride,
40 uint32_t rows, int16_t dcShift = 0);
46 void encode_v(
float* res,
float* scratch, uint32_t height, uint8_t parity, uint32_t stride,
47 uint32_t cols,
float dcShift = 0.0f,
bool intInput =
false);
49 void encode_h(
float* row,
float* scratch, uint32_t width, uint8_t parity, uint32_t stride,
50 uint32_t rows,
float dcShift = 0.0f);
59 void encode_v(int32_t* res, int32_t* scratch, uint32_t height, uint8_t parity, uint32_t stride,
60 uint32_t cols, int32_t dcShift = 0,
bool intInput =
false);
62 void encode_h(int32_t* row, int32_t* scratch, uint32_t width, uint8_t parity, uint32_t stride,
63 uint32_t rows, int32_t dcShift = 0);
66template<
typename T,
size_t N>
72 for(
size_t i = 0; i < N; ++i)
78 for(
size_t i = 0; i < N; ++i)
85 for(
size_t i = 0; i < N; ++i)
93 for(
size_t i = 0; i < N; ++i)
100 for(
size_t i = 0; i < N; ++i)
Definition WaveletCommon.h:34
void encode_h(int16_t *row, int16_t *scratch, uint32_t width, uint8_t parity, uint32_t stride, uint32_t rows, int16_t dcShift=0)
void encode_v(int16_t *res, int16_t *scratch, uint32_t height, uint8_t parity, uint32_t stride, uint32_t cols, int16_t dcShift=0, bool intInput=false)
Definition WaveletCommon.h:24
void encode_v(int32_t *res, int32_t *scratch, uint32_t height, uint8_t parity, uint32_t stride, uint32_t cols, int32_t dcShift=0, bool intInput=false)
void encode_h(int32_t *row, int32_t *scratch, uint32_t width, uint8_t parity, uint32_t stride, uint32_t rows, int32_t dcShift=0)
Definition WaveletCommon.h:54
void encode_v(int32_t *res, int32_t *scratch, uint32_t height, uint8_t parity, uint32_t stride, uint32_t cols, int32_t dcShift=0, bool intInput=false)
void encode_h(int32_t *row, int32_t *scratch, uint32_t width, uint8_t parity, uint32_t stride, uint32_t rows, int32_t dcShift=0)
Definition WaveletCommon.h:44
void encode_h(float *row, float *scratch, uint32_t width, uint8_t parity, uint32_t stride, uint32_t rows, float dcShift=0.0f)
void encode_v(float *res, float *scratch, uint32_t height, uint8_t parity, uint32_t stride, uint32_t cols, float dcShift=0.0f, bool intInput=false)
ResWindow.
Definition CompressedChunkCache.h:36
vec< float, 4 > vec4f
Definition WaveletCommon.h:110
Definition WaveletCommon.h:68
vec operator+(const vec &rhs)
Definition WaveletCommon.h:75
static constexpr size_t NUM_ELTS
Definition WaveletCommon.h:106
vec & operator+=(const vec &rhs)
Definition WaveletCommon.h:83
vec(void)
Definition WaveletCommon.h:69
vec operator-(const vec &rhs)
Definition WaveletCommon.h:90
vec(T m)
Definition WaveletCommon.h:70
vec & operator-=(const vec &rhs)
Definition WaveletCommon.h:98
float val[N]
Definition WaveletCommon.h:107