comparison libgsmefr/vad.h @ 111:756605c4850f

libgsmefr: vad.c compiles
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 29 Nov 2022 04:16:33 +0000
parents 988fd7ff514f
children
comparison
equal deleted inserted replaced
110:913fe3c11890 111:756605c4850f
17 Word16 scal_acf, 17 Word16 scal_acf,
18 Word16 rc[], 18 Word16 rc[],
19 Word16 ptch 19 Word16 ptch
20 ); 20 );
21 21
22 void energy_computation (
23 Word16 r_h[],
24 Word16 scal_acf,
25 Word16 rvad[],
26 Word16 scal_rvad,
27 Pfloat * acf0,
28 Pfloat * pvad
29 );
30
31 void acf_averaging (
32 Word16 r_h[],
33 Word16 r_l[],
34 Word16 scal_acf,
35 Word32 L_av0[],
36 Word32 L_av1[]
37 );
38
39 void predictor_values (
40 Word32 L_av1[],
41 Word16 rav1[],
42 Word16 *scal_rav1
43 );
44
45 void schur_recursion (
46 Word32 L_av1[],
47 Word16 vpar[]
48 );
49
50 void step_up (
51 Word16 np,
52 Word16 vpar[],
53 Word16 aav1[]
54 );
55
56 void compute_rav1 (
57 Word16 aav1[],
58 Word16 rav1[],
59 Word16 *scal_rav1
60 );
61
62 Word16 spectral_comparison (
63 Word16 rav1[],
64 Word16 scal_rav1,
65 Word32 L_av0[]
66 );
67
68 void threshold_adaptation (
69 Word16 stat,
70 Word16 ptch,
71 Word16 tone,
72 Word16 rav1[],
73 Word16 scal_rav1,
74 Pfloat pvad,
75 Pfloat acf0,
76 Word16 rvad[],
77 Word16 *scal_rvad,
78 Pfloat * thvad
79 );
80
81 void tone_detection (
82 Word16 rc[],
83 Word16 *tone
84 );
85
86 Word16 vad_decision (
87 Pfloat pvad,
88 Pfloat thvad
89 );
90
91 Word16 vad_hangover (
92 Word16 vvad
93 );
94
95 void periodicity_update ( 22 void periodicity_update (
96 struct EFR_encoder_state *st, 23 struct EFR_encoder_state *st,
97 Word16 lags[] 24 Word16 lags[]
98 ); 25 );