Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | libosmocodec: FR err concealment: Fix too many silent frames generated | Pau Espin Pedrol | 2018-07-21 | 1 | -10/+6 |
| | | | | | | | | | | | | | As stated in its own documentation, reduce_xmaxcr_all() should only return true when ALL XMAXC fields return true. However, previous implementation returned true when at least one of them returned true. As a result, if any of the sections is silent (for instance because one of the bursts was lost), the whole frame is silenced, returning a zeroed buffer. Related: OS#2700 Fixes: 40def49ac4b8babbd1b17c232137ce50a428706b ("libosmocodec: implement ECU (Error Concealment Unit) for FR") Change-Id: I1624b7c6574f53d0593a61645d4fdc5d56cabe96 | ||||
* | libosmocodec: implement ECU (Error Concealment Unit) for FR | Philipp Maier | 2018-01-15 | 1 | -0/+165 |
When a bad GSM voice frame is received, it's being replaced by a silence frame. This may cause unpleasant audio effects. This change implements a functionality to craft a replacement frame from the last known good frame. Currently, only FR is supported, support for other codecs may be added latter. Change-Id: I06a21f60db01bfe1c2b838f93866fad1d53fdcd1 |