view doc/EFR-library-history @ 602:72cdae602d6e

libgsmhr1/dec_func.c: rm unused static functions In the original code, sp_dec.c held two kinds of functions: those needed only as part of the decoder, and those used by both decoder and encoder engines. In this library, we have moved the latter class of functions to dec_func.c module. Almost all static functions from the original sp_dec.c, with the exception of aToRc(), are needed only on sp_dec.c side of the new divide - remove them from dec_func.c, where they became dead code.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 04 Dec 2025 18:58:22 +0000
parents 53d3f48af107
children
line wrap: on
line source

libgsmefr change history: version 1.1.0 to version 1.2.0
========================================================

* New convenience wrapper function EFR_decode_rtp(): takes RTP input (payload
  bytes and length), encapsulates the logic of TW-TS-001 for both basic and
  extended RTP formats, calls EFR_decode_frame() or EFR_decode_bfi_nodata()
  as appropriate.

* 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 EFR_encoder_create()
  and EFR_decoder_create() functions.

libgsmefr change history: version 1.0.0 to version 1.1.0
========================================================

* Performance improvement of approximately 2x;

* A small addition to the public API: the RTP-encoded form of the standard EFR
  DHF is now provided as a const datum.