Elliott Hughes | af8bb90 | 2018-06-26 16:57:59 -0700 | [diff] [blame] | 1 | For 1.2: |
| 2 | Major points: |
| 3 | - Make documentation match the actual code (especially jitter buffer, AEC and preprocessor) |
| 4 | - Get AGC to work in fixed-point even if not totally converted |
| 5 | - Stabilise all APIs (need feedback) |
| 6 | - Short-term estimate in jitter buffer |
| 7 | - Control delay in new AEC API. |
| 8 | - NaN checks? |
| 9 | - Better error reporting |
| 10 | - Make kiss-fft 32-bit safe |
| 11 | |
| 12 | Post 1.2: |
| 13 | improve float<->int conversion |
| 14 | split encoder and decoder? |
| 15 | Merge TriMedia stuff |
| 16 | packet dump |
| 17 | Do VAD properly |
| 18 | --enable-{aec,preprocessor,jitter,resampler} |
| 19 | |
| 20 | Optimisations |
| 21 | - Add restrict in a few places? |
| 22 | - use __builtin_expect() (likely()/unlikely()) |
| 23 | |
| 24 | Allocator override (speex_lib_ctl?) |
| 25 | Fixed-point: |
| 26 | - VBR |
| 27 | - Jitter buffer |
| 28 | - AGC |
| 29 | Denoiser: |
| 30 | - Better noise adaptation |
| 31 | AGC: |
| 32 | - Use median filtering instead of "non-linear mean"? |