View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003868 | GNUnet | conversation service | public | 2015-06-27 16:45 | 2018-06-07 01:21 |
| Reporter | Christian Grothoff | Assigned To | |||
| Priority | high | Severity | feature | Reproducibility | N/A |
| Status | confirmed | Resolution | open | ||
| Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
| Product Version | Git master | ||||
| Summary | 0003868: audio playback should detect silence and drop | ||||
| Description | To handle network delays, a good method (per matthew@matrix.org) is to look at the size of the buffer *after* opus decoding, and if the buffer is large (i.e. 150ms) and contains silence, then drop parts of the buffer to "catch up" with the accumulated latency. | ||||
| Tags | No tags attached. | ||||
| related to | 0004078 | confirmed | Audio lags after some time |
|
|
Code is in svn/gnunet/src/conversation/gnunet-helper-audio-playback.c, requires opus/pulseaudio (there is also a version for GStreamer...). Testing via something like this: (replace pipe with delay as desired...). $ ./gnunet-helper-audio-record | ./gnunet-helper-audio-playback More advanced usage would be to run 'gnunet-conversation' on two peers, setup GNS records and have a real call, but for basic testing the above might just do -- modulo introducing 'fake' (variable) latency. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-06-27 16:45 | Christian Grothoff | New Issue | |
| 2015-06-27 16:45 | Christian Grothoff | Status | new => assigned |
| 2015-06-27 16:45 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2015-06-27 19:49 | Christian Grothoff | Target Version | 0.11.0pre66 => 0.11.0 |
| 2015-08-10 21:41 | Christian Grothoff | Note Added: 0009556 | |
| 2015-08-10 21:41 | Christian Grothoff | Assigned To | Christian Grothoff => |
| 2015-08-10 21:41 | Christian Grothoff | Assigned To | => user490 |
| 2015-11-02 14:41 | Christian Grothoff | Assigned To | user490 => |
| 2015-11-02 14:41 | Christian Grothoff | Status | assigned => confirmed |
| 2015-12-03 16:50 | Christian Grothoff | Relationship added | has duplicate 0004078 |
| 2015-12-07 11:37 | Sree Harsha Totakura | Relationship replaced | related to 0004078 |
| 2016-03-25 16:35 | tg | Assigned To | => hark |
| 2016-03-25 16:35 | tg | Status | confirmed => assigned |
| 2018-06-07 00:36 | Christian Grothoff | Target Version | 0.11.0 => |
| 2018-06-07 01:21 | Christian Grothoff | Assigned To | hark => |
| 2018-06-07 01:21 | Christian Grothoff | Status | assigned => confirmed |