FFmpeg
Loading...
Searching...
No Matches
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.
 

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