FFmpeg
Public Attributes | List of all members
ACELPFContext Struct Reference

Public Attributes

void(* acelp_interpolatef )(float *out, const float *in, const float *filter_coeffs, int precision, int frac_pos, int filter_length, int length)
 Floating point version of ff_acelp_interpolate()
 
void(* acelp_apply_order_2_transfer_function )(float *out, const float *in, const float zero_coeffs[2], const float pole_coeffs[2], float gain, float mem[2], int n)
 Apply an order 2 rational transfer function in-place. More...
 

Member Data Documentation

§ acelp_apply_order_2_transfer_function

void(* ACELPFContext::acelp_apply_order_2_transfer_function) (float *out, const float *in, const float zero_coeffs[2], const float pole_coeffs[2], float gain, float mem[2], int n)

Apply an order 2 rational transfer function in-place.

Parameters
outoutput buffer for filtered speech samples
ininput buffer containing speech data (may be the same as out)
zero_coeffsz^-1 and z^-2 coefficients of the numerator
pole_coeffsz^-1 and z^-2 coefficients of the denominator
gainscale factor for final output
memintermediate values used by filter (should be 0 initially)
nnumber of samples (should be a multiple of eight)

The documentation for this struct was generated from the following file: