Patch by David Rowe to make the inputs of cheb_poly_eva() 16-bit
[speexdsp.git] / TODO
1 For 1.1.13:
2 Input buffer in new enhancer
3 (remove the if's in loops in interp_pitch())
4 Fix --force-nb
5 Fix wideband PLC
6 change filter structure in vorbis-psy (use the numerator=LPC version)
7 Fix overflow in mdf
8
9 Later:
10 use 16-bit version of the filters in ltp.c
11 get rid of crap that shouldn't be exposed in speex.h
12
13 Would be nice:
14
15 Allocator override (speex_lib_ctl)
16 Better error handling
17 Fixed-point:
18   - Wideband
19   - Initialization
20   - Jitter buffer
21 Denoiser:
22   - Smooth gain (remove musical noise)
23   - Better noise adaptation
24   - Do some tuning
25 AGC:
26   - Use median filtering instead of "non-linear mean"
27
28
29
30 Features
31 -Add maximum/minimum bit-rate control for VBR
32 -Improve error handling (with perror-like call?)
33
34 Long-term quality improvements
35 -Improve perceptual enhancement (including wideband)
36
37 Standards
38 -Complete Speex RTP profile
39 -MIME type registration
40
41 ideas:
42 Peelable stream (double codebook, higher bands, stereo)
43 LPC from spectral domain
44 Better psycho-acoustic model. Masking curve from Vorbis?