FreeCalypso > hg > gsm-codec-lib
changeset 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 | 3a617e4e9b27 |
children | bf7bbc7d494f |
files | Library-versions doc/FR1-library-history |
diffstat | 2 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Library-versions Thu Sep 19 21:58:10 2024 +0000 +++ b/Library-versions Fri Sep 20 00:17:35 2024 +0000 @@ -4,5 +4,5 @@ follows: libgsmefr version 1.1.0 -libgsmfr2 version 2.0.0 +libgsmfr2 version 2.1.0 libtwamr version 1.0.0
--- a/doc/FR1-library-history Thu Sep 19 21:58:10 2024 +0000 +++ b/doc/FR1-library-history Fri Sep 20 00:17:35 2024 +0000 @@ -3,6 +3,28 @@ supplants the earlier combination of libgsm+libgsmfrp. This document details the change history in this continuum of GSM-FR codec libraries. +libgsmfr2 change history: version 2.0.0 to version 2.1.0 +======================================================== + +* New functions gsmfr_{preproc,fulldec}_bfi_bits() handle the case of received + BFI with payload bits included. GSM 06.31 requires that the combination of + BFI with "accepted SID frame" bit pattern be treated as an invalid SID frame, + not as an unusable frame; this requirement could not be fulfilled with the + previous gsmfr_{preproc,fulldec}_bfi() API that only does unusable frame + handling. + +* Several new API functions were added that facilitate the use of our Rx DTX + preprocessor block as a TFO transform, including the possibility of DTXd. + +* Convenience wrapper functions were added for both the full decoder and the + TFO transform that take RTP input (payload bytes and length), encapsulating + the logic of TW-TS-001 for both basic and extended RTP formats. + +* Sizes of internal state structures are exported as public const "variables" + (const memory words really), allowing alternative methods of allocating memory + for these structs besides the standard malloc-calling gsmfr_*_create() + functions. + Changes from libgsmfrp version 1.0.2 to libgsmfr2 version 2.0.0 ===============================================================