• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1For 1.2:
2Major 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
12Minor issues:
13- Fix last frame of speexenc
14
15
16Post 1.2:
17improve float<->int conversion
18split encoder and decoder?
19Merge TriMedia stuff
20packet dump
21Do VAD properly
22--enable-{aec,preprocessor,jitter,resampler}
23
24Optimisations
25- Add restrict in a few places?
26- enable 4x4 version of pitch_xcorr() at least on some archs?
27- use __builtin_expect() (likely()/unlikely())
28
29Would be nice:
30Implement wideband split as IIR instead of QMF?
31
32Allocator override (speex_lib_ctl?)
33Fixed-point:
34  - VBR
35  - Jitter buffer
36  - AGC
37Denoiser:
38  - Better noise adaptation
39AGC:
40  - Use median filtering instead of "non-linear mean"?
41
42Standards
43-Complete Speex RTP profile
44-MIME type registration
45
46ideas:
47Peelable stream (double codebook, higher bands, stereo)
48LPC from spectral domain
49