Lag window now stored as const data instead of computed at init time. Also,
[speexdsp.git] / TODO
1 For 1.2beta3:
2 Control delay in new AEC API.
3 Implement speex_header_free()
4 better error reporting
5 get rid of floats in initialisation (make the lag window a const array)
6 split encoder and decoder?
7 improve float<->int conversion
8 NaN checks?
9
10
11 Eventually:
12 Merge TriMedia stuff
13 packet dump
14 Do VAD properly
15 Warning/error handling
16 --enable-{aec,preprocessor,jitter,resampler}
17
18 Optimisations
19 - Add restrict in a few places?
20 - enable 4x4 version of pitch_xcorr() at least on some archs?
21
22 Would be nice:
23 Implement wideband split as IIR instead of QMF?
24
25 Allocator override (speex_lib_ctl?)
26 Fixed-point:
27   - VBR
28   - encoder init (lag_window, lsp)
29   - Jitter buffer
30   - AGC
31 Denoiser:
32   - Better noise adaptation
33 AGC:
34   - Use median filtering instead of "non-linear mean"?
35
36 Standards
37 -Complete Speex RTP profile
38 -MIME type registration
39
40 ideas:
41 Peelable stream (double codebook, higher bands, stereo)
42 LPC from spectral domain