FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions
g728_template.c File Reference

Go to the source code of this file.

Functions

static void convolve (float *tgt, const float *src, int len, int n)
 
static void do_hybrid_window (void(*vector_fmul)(float *dst, const float *src0, const float *src1, int len), int order, int n, int non_rec, float *out, const float *hist, float *out2, const float *window)
 Hybrid window filtering, see blocks 36 and 49 of the G.728 specification. More...
 

Function Documentation

◆ convolve()

static void convolve ( float tgt,
const float src,
int  len,
int  n 
)
static

Definition at line 21 of file g728_template.c.

Referenced by do_hybrid_window().

◆ do_hybrid_window()

static void do_hybrid_window ( void(*)(float *dst, const float *src0, const float *src1, int len vector_fmul,
int  order,
int  n,
int  non_rec,
float out,
const float hist,
float out2,
const float window 
)
static

Hybrid window filtering, see blocks 36 and 49 of the G.728 specification.

Parameters
orderfilter order
ninput length
non_recnumber of non-recursive samples
outfilter output
histpointer to the input history of the filter
outpointer to the non-recursive part of the output
out2pointer to the recursive part of the output
windowpointer to the windowing function table

Definition at line 40 of file g728_template.c.

Referenced by backward_filter(), and hybrid_window().