FreeCalypso > hg > gsm-codec-lib
comparison doc/FR1-library-history @ 534:516e84085a15
libgsmfr2 is now at version 2.1.0
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 20 Sep 2024 00:17:35 +0000 |
parents | 019eed8b1948 |
children |
comparison
equal
deleted
inserted
replaced
533:3a617e4e9b27 | 534:516e84085a15 |
---|---|
1 The first Themyscira library for GSM-FR speech codec was libgsmfrp, an add-on | 1 The first Themyscira library for GSM-FR speech codec was libgsmfrp, an add-on |
2 to legacy libgsm from TU-Berlin. The current offering is libgsmfr2, which | 2 to legacy libgsm from TU-Berlin. The current offering is libgsmfr2, which |
3 supplants the earlier combination of libgsm+libgsmfrp. This document details | 3 supplants the earlier combination of libgsm+libgsmfrp. This document details |
4 the change history in this continuum of GSM-FR codec libraries. | 4 the change history in this continuum of GSM-FR codec libraries. |
5 | |
6 libgsmfr2 change history: version 2.0.0 to version 2.1.0 | |
7 ======================================================== | |
8 | |
9 * New functions gsmfr_{preproc,fulldec}_bfi_bits() handle the case of received | |
10 BFI with payload bits included. GSM 06.31 requires that the combination of | |
11 BFI with "accepted SID frame" bit pattern be treated as an invalid SID frame, | |
12 not as an unusable frame; this requirement could not be fulfilled with the | |
13 previous gsmfr_{preproc,fulldec}_bfi() API that only does unusable frame | |
14 handling. | |
15 | |
16 * Several new API functions were added that facilitate the use of our Rx DTX | |
17 preprocessor block as a TFO transform, including the possibility of DTXd. | |
18 | |
19 * Convenience wrapper functions were added for both the full decoder and the | |
20 TFO transform that take RTP input (payload bytes and length), encapsulating | |
21 the logic of TW-TS-001 for both basic and extended RTP formats. | |
22 | |
23 * Sizes of internal state structures are exported as public const "variables" | |
24 (const memory words really), allowing alternative methods of allocating memory | |
25 for these structs besides the standard malloc-calling gsmfr_*_create() | |
26 functions. | |
5 | 27 |
6 Changes from libgsmfrp version 1.0.2 to libgsmfr2 version 2.0.0 | 28 Changes from libgsmfrp version 1.0.2 to libgsmfr2 version 2.0.0 |
7 =============================================================== | 29 =============================================================== |
8 | 30 |
9 * Dependency on <gsm.h> defined types abolished, the entire library uses | 31 * Dependency on <gsm.h> defined types abolished, the entire library uses |