26 const float g0 = gains[0];
27 const float g1 = gains[1];
28 const float g2 = gains[2];
30 float x4 =
data[-period - 2];
31 float x3 =
data[-period - 1];
32 float x2 =
data[-period + 0];
33 float x1 =
data[-period + 1];
35 for (
int i = 0;
i <
len;
i++) {
36 float x0 =
data[
i - period + 2];
50 for (
int i = 0;
i <
len;
i++)
65#elif ARCH_X86 && HAVE_X86ASM
av_cold void ff_opus_dsp_init_aarch64(OpusDSP *ctx)
static AVFormatContext * ctx
#define i(width, name, range_min, range_max)
static const int weights[]
Macro definitions for various function/variable attributes.
static void postfilter_c(float *data, int period, float *gains, int len)
av_cold void ff_opus_dsp_init(OpusDSP *ctx)
static float deemphasis_c(float *y, float *x, float coeff, const float *weights, int len)
void ff_opus_dsp_init_x86(OpusDSP *ctx)
void ff_opus_dsp_init_riscv(OpusDSP *ctx)
static const double coeff[2][5]