#include "libavutil/attributes.h"
#include "libavcodec/acelp_filters.h"
Go to the source code of this file.
Functions | |
static void | ff_acelp_interpolatef_mips (float *out, const float *in, const float *filter_coeffs, int precision, int frac_pos, int filter_length, int length) |
static void | ff_acelp_apply_order_2_transfer_function_mips (float *out, const float *in, const float zero_coeffs[2], const float pole_coeffs[2], float gain, float mem[2], int n) |
void | ff_acelp_filter_init_mips (ACELPFContext *c) |
Definition in file acelp_filters_mips.c.
static void ff_acelp_apply_order_2_transfer_function_mips | ( | float * | out, | |
const float * | in, | |||
const float | zero_coeffs[2], | |||
const float | pole_coeffs[2], | |||
float | gain, | |||
float | mem[2], | |||
int | n | |||
) | [static] |
loop is unrolled eight times
Definition at line 102 of file acelp_filters_mips.c.
Referenced by ff_acelp_filter_init_mips().
void ff_acelp_filter_init_mips | ( | ACELPFContext * | c | ) |
static void ff_acelp_interpolatef_mips | ( | float * | out, | |
const float * | in, | |||
const float * | filter_coeffs, | |||
int | precision, | |||
int | frac_pos, | |||
int | filter_length, | |||
int | length | |||
) | [static] |
four pointers are defined in order to minimize number of computations done in inner loop
Definition at line 57 of file acelp_filters_mips.c.
Referenced by ff_acelp_filter_init_mips().