153a5a1b3Sopenharmony_ciFor 1.2: 253a5a1b3Sopenharmony_ciMajor points: 353a5a1b3Sopenharmony_ci- Make documentation match the actual code (especially jitter buffer, AEC and preprocessor) 453a5a1b3Sopenharmony_ci- Get AGC to work in fixed-point even if not totally converted 553a5a1b3Sopenharmony_ci- Stabilise all APIs (need feedback) 653a5a1b3Sopenharmony_ci- Short-term estimate in jitter buffer 753a5a1b3Sopenharmony_ci- Control delay in new AEC API. 853a5a1b3Sopenharmony_ci- NaN checks? 953a5a1b3Sopenharmony_ci- Better error reporting 1053a5a1b3Sopenharmony_ci- Make kiss-fft 32-bit safe 1153a5a1b3Sopenharmony_ci 1253a5a1b3Sopenharmony_ciPost 1.2: 1353a5a1b3Sopenharmony_ciimprove float<->int conversion 1453a5a1b3Sopenharmony_cisplit encoder and decoder? 1553a5a1b3Sopenharmony_ciMerge TriMedia stuff 1653a5a1b3Sopenharmony_cipacket dump 1753a5a1b3Sopenharmony_ciDo VAD properly 1853a5a1b3Sopenharmony_ci--enable-{aec,preprocessor,jitter,resampler} 1953a5a1b3Sopenharmony_ci 2053a5a1b3Sopenharmony_ciOptimisations 2153a5a1b3Sopenharmony_ci- Add restrict in a few places? 2253a5a1b3Sopenharmony_ci- use __builtin_expect() (likely()/unlikely()) 2353a5a1b3Sopenharmony_ci 2453a5a1b3Sopenharmony_ciAllocator override (speex_lib_ctl?) 2553a5a1b3Sopenharmony_ciFixed-point: 2653a5a1b3Sopenharmony_ci - VBR 2753a5a1b3Sopenharmony_ci - Jitter buffer 2853a5a1b3Sopenharmony_ci - AGC 2953a5a1b3Sopenharmony_ciDenoiser: 3053a5a1b3Sopenharmony_ci - Better noise adaptation 3153a5a1b3Sopenharmony_ciAGC: 3253a5a1b3Sopenharmony_ci - Use median filtering instead of "non-linear mean"? 33