| For 1.2: | |
| Major points: | |
| - Make documentation match the actual code (especially jitter buffer, AEC and preprocessor) | |
| - Get AGC to work in fixed-point even if not totally converted | |
| - Stabilise all APIs (need feedback) | |
| - Short-term estimate in jitter buffer | |
| - Control delay in new AEC API. | |
| - NaN checks? | |
| - Better error reporting | |
| - Make kiss-fft 32-bit safe | |
| Post 1.2: | |
| improve float<->int conversion | |
| split encoder and decoder? | |
| Merge TriMedia stuff | |
| packet dump | |
| Do VAD properly | |
| --enable-{aec,preprocessor,jitter,resampler} | |
| Optimisations | |
| - Add restrict in a few places? | |
| - use __builtin_expect() (likely()/unlikely()) | |
| Allocator override (speex_lib_ctl?) | |
| Fixed-point: | |
| - VBR | |
| - Jitter buffer | |
| - AGC | |
| Denoiser: | |
| - Better noise adaptation | |
| AGC: | |
| - Use median filtering instead of "non-linear mean"? |