FreeCalypso > hg > gsm-codec-lib
annotate libgsmfr2/pp_internal.h @ 574:993cb9273f89
libgsmhr1: add function that sets SID codeword at param level
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Thu, 13 Feb 2025 00:41:21 +0000 | 
| parents | 573afa985df6 | 
| children | 
| rev | line source | 
|---|---|
| 
3
 
3cd5ad24b1d4
libgsmfrp: implement internal state
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
1 /* | 
| 
262
 
573afa985df6
libgsmfr2: split pp_state.h from pp_internal.h
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
256 
diff
changeset
 | 
2 * This header file is internal to libgsmfr2; it contains declarations | 
| 
 
573afa985df6
libgsmfr2: split pp_state.h from pp_internal.h
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
256 
diff
changeset
 | 
3 * of internal functions for the Rx DTX preprocessor component. | 
| 
3
 
3cd5ad24b1d4
libgsmfrp: implement internal state
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
4 */ | 
| 
 
3cd5ad24b1d4
libgsmfrp: implement internal state
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
5 | 
| 
4
 
286d5f097eb4
libgsmfrp: implement comfort noise generation
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
3 
diff
changeset
 | 
6 extern void gsmfr_preproc_gen_cn(struct gsmfr_preproc_state *state, | 
| 
256
 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
248 
diff
changeset
 | 
7 uint8_t *frame); | 
| 
242
 
f081a6850fb5
libgsmfrp: new refined implementation
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
108 
diff
changeset
 | 
8 extern void gsmfr_preproc_sid2cn(struct gsmfr_preproc_state *state, | 
| 
256
 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
248 
diff
changeset
 | 
9 uint8_t *frame); | 
| 
242
 
f081a6850fb5
libgsmfrp: new refined implementation
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
108 
diff
changeset
 | 
10 extern void gsmfr_preproc_invalid_sid(struct gsmfr_preproc_state *state, | 
| 
256
 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
248 
diff
changeset
 | 
11 uint8_t *frame); | 
| 
108
 
3b64f255689a
libgsmfrp: factor out PRNG into its own module,
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
4 
diff
changeset
 | 
12 extern uint16_t gsmfr_preproc_prng(struct gsmfr_preproc_state *state, | 
| 
 
3b64f255689a
libgsmfrp: factor out PRNG into its own module,
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
4 
diff
changeset
 | 
13 uint16_t no_bits); | 
| 
256
 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents: 
248 
diff
changeset
 | 
14 extern uint8_t gsmfr_preproc_xmaxc_mean(const uint8_t *frame); | 
