libavcodec/mips/acelp_filters_mips.c File Reference

Reference: libavcodec/acelp_filters.c. More...

#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)


Detailed Description

Reference: libavcodec/acelp_filters.c.

Definition in file acelp_filters_mips.c.


Function Documentation

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  ) 

Definition at line 206 of file acelp_filters_mips.c.

Referenced by ff_acelp_filter_init().

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


Generated on Fri Oct 26 02:50:06 2012 for FFmpeg by  doxygen 1.5.8