40 #if (defined(OPUS_X86_MAY_HAVE_SSE2) && !defined(FIXED_POINT))
41 #include "x86/vq_sse.h"
44 #if defined(MIPSr1_ASM)
45 #include "mips/vq_mipsr1.h"
48 void exp_rotation(celt_norm *X,
int len,
int dir,
int stride,
int K,
int spread);
50 opus_val16 op_pvq_search_c(celt_norm *X,
int *iy,
int K,
int N,
int arch);
52 #if !defined(OVERRIDE_OP_PVQ_SEARCH)
53 #define op_pvq_search(x, iy, K, N, arch) \
54 (op_pvq_search_c(x, iy, K, N, arch))
66 unsigned alg_quant(celt_norm *X,
int N,
int K,
int spread,
int B, ec_enc *enc,
67 opus_val16 gain,
int resynth,
int arch);
76 unsigned alg_unquant(celt_norm *X,
int N,
int K,
int spread,
int B,
77 ec_dec *dec, opus_val16 gain);
79 void renormalise_vector(celt_norm *X,
int N, opus_val16 gain,
int arch);
81 int stereo_itheta(
const celt_norm *X,
const celt_norm *Y,
int stereo,
int N,
int arch);