28 void encode_and_deinterleave_v(int32_t* arrayIn, int32_t* tmpIn, uint32_t height,
bool even,
29 uint32_t stride_width, uint32_t cols);
31 void encode_and_deinterleave_h_one_row(int32_t* rowIn, int32_t* tmpIn, uint32_t width,
38 void encode_and_deinterleave_v(
float* arrayIn,
float* tmpIn, uint32_t height,
bool even,
39 uint32_t stride_width, uint32_t cols);
41 void encode_and_deinterleave_h_one_row(
float* rowIn,
float* tmpIn, uint32_t width,
bool even);
44 void grk_v8dwt_encode_step1(
float* fw, uint32_t
end,
const float cst);
45 void grk_v8dwt_encode_step2(
float* fl,
float* fw, uint32_t
end, uint32_t m,
float cst);
46 void encode_step2(
float* fl,
float* fw, uint32_t
end, uint32_t m,
float c);
48 void encode_step1_combined(
float* fw, uint32_t iters_c1, uint32_t iters_c2,
const float c1,
50 void encode_1_real(
float*
w, int32_t dn, int32_t sn, int32_t
parity);
56 virtual ~WaveletFwdImpl() =
default;
57 bool compress(TileComponent* tile_comp, uint8_t
qmfbid);
60 template<
typename T,
typename DWT>
61 bool encode_procedure(TileComponent*
tilec);
TileComponent * tilec
Definition BlockExec.h:30
uint8_t qmfbid
discrete wavelet transform identifier
Definition CodingParams.h:66
uint32_t parity
Definition WaveletReverse.h:124
uint32_t c
temporary buffer where bits are coded or decoded
Definition mqc.h:46
uint8_t * end
pointer to the end of the buffer
Definition mqc.h:58
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20