# HG changeset patch # User Mychaela Falconia # Date 1715750522 0 # Node ID 2d46abdfbe91369fb6932d2f416bb5462ed054ec # Parent d80ccb3c3970d444193c4ae88f29c6dd19ff0608 libgsmefr version 1.1.0 for DHF addition diff -r d80ccb3c3970 -r 2d46abdfbe91 CHANGES --- a/CHANGES Tue May 14 07:30:48 2024 +0000 +++ b/CHANGES Wed May 15 05:22:02 2024 +0000 @@ -6,8 +6,10 @@ functionality of libgsm (GSM 06.10 encoder and decoder implementation) has been absorbed into libgsmfr2. -* Libgsmefr version 1.0.1 exhibits approximately 2x performance improvement - over the original version. +* Libgsmefr version 1.1.0 exhibits approximately 2x performance improvement + over the original version, and also exhibits a small addition to the public + API: the RTP-encoded form of the standard EFR DHF is now provided as a const + datum. * New library added: libtwamr for 3GPP AMR-NB codec, serving as a replacement for libopencore-amrnb in Themyscira GSM codec exploration workflows. diff -r d80ccb3c3970 -r 2d46abdfbe91 Library-versions --- a/Library-versions Tue May 14 07:30:48 2024 +0000 +++ b/Library-versions Wed May 15 05:22:02 2024 +0000 @@ -3,6 +3,6 @@ source release package, the semantic versions of the included libraries are as follows: -libgsmefr version 1.0.1 +libgsmefr version 1.1.0 libgsmfr2 version 2.0.0 libtwamr version 1.0.0 diff -r d80ccb3c3970 -r 2d46abdfbe91 doc/EFR-library-API --- a/doc/EFR-library-API Tue May 14 07:30:48 2024 +0000 +++ b/doc/EFR-library-API Wed May 15 05:22:02 2024 +0000 @@ -205,3 +205,13 @@ flag from its initial value given to EFR_encoder_create() - the new value of this flag passed to EFR_encoder_reset() always takes effect. There is no provision for changing this mode within an encoder session without a full reset. + +Public const datum: decoder homing frame +======================================== + +While the encoder homing frame is the same for all codecs defined by ETSI and +then later 3GPP, each codec has its own unique decoder homing frame (DHF). A +public const datum introduced in libgsmefr version 1.1.0 provides the +RTP-encoded form of the ETSI-prescribed DHF for EFR: + +extern const uint8_t EFR_decoder_homing_frame[EFR_RTP_FRAME_LEN];