FreeCalypso > hg > gsm-codec-lib
annotate libgsmfr2/silence_frame.c @ 373:128ec87489b6
libtwamr: integrate q_plsf_5.c
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 06 May 2024 04:03:21 +0000 | 
| parents | a33edf624061 | 
| children | 
| rev | line source | 
|---|---|
| 1 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * Table 1 in section 6 of 3GPP TS 46.011 specifies a silence frame | 
| 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * in the form of GSM 06.10 parameters; here we implement this exact | 
| 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 * silence frame in libgsm encoding, which is also RTP encoding. | 
| 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 */ | 
| 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | 
| 256 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 Mychaela Falconia <falcon@freecalypso.org> parents: 
25diff
changeset | 7 #include <stdint.h> | 
| 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 Mychaela Falconia <falcon@freecalypso.org> parents: 
25diff
changeset | 8 #include "tw_gsmfr.h" | 
| 1 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 | 
| 256 
a33edf624061
libgsmfr2: start with API definition and port of libgsmfrp code
 Mychaela Falconia <falcon@freecalypso.org> parents: 
25diff
changeset | 10 const uint8_t gsmfr_preproc_silence_frame[GSMFR_RTP_FRAME_LEN] = { | 
| 1 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 0xDA, 0xA7, 0xAA, 0xA5, 0x1A, | 
| 25 
61cb83bd11ec
GSM 06.11 silence frame: it's Nc=40 first, then bc=0
 Mychaela Falconia <falcon@freecalypso.org> parents: 
1diff
changeset | 12 0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B, | 
| 
61cb83bd11ec
GSM 06.11 silence frame: it's Nc=40 first, then bc=0
 Mychaela Falconia <falcon@freecalypso.org> parents: 
1diff
changeset | 13 0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B, | 
| 
61cb83bd11ec
GSM 06.11 silence frame: it's Nc=40 first, then bc=0
 Mychaela Falconia <falcon@freecalypso.org> parents: 
1diff
changeset | 14 0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B, | 
| 
61cb83bd11ec
GSM 06.11 silence frame: it's Nc=40 first, then bc=0
 Mychaela Falconia <falcon@freecalypso.org> parents: 
1diff
changeset | 15 0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B, | 
| 1 
6780b23654bd
libgsmfrp: starting with the silence frame
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 }; | 
