#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().
1.5.8