jm
|
6849d32ec2
segmental SNR estimate works
|
21 years ago |
jm
|
98ca1ddc0a
Made the code valid for a C++ compiler (void* stuff), plus some cleanup
|
22 years ago |
jm
|
5df2cbc003
Filter optimizations, cleanup, removed the stack POP to simplify things
|
22 years ago |
jmvalin
|
4ad1575dbe
Most of the request/callback mechanism is implemented, not completely
|
22 years ago |
jmvalin
|
5115623a90
...
|
22 years ago |
jmvalin
|
bf92f3b742
API change: a couple fields were removed from SpeexMode because they
|
22 years ago |
jmvalin
|
a04d1bf078
Implemented packet loss interpolation for wideband... not optimal yet...
|
22 years ago |
jmvalin
|
e822b252ab
The decode function can now do the packet loss interpolation without
|
22 years ago |
jmvalin
|
1d9e5e22b2
Bug fixes, many leaks/errors fixed thanks to valgrind. Some filter
|
22 years ago |
jmvalin
|
4aa307b095
oops... forgot to remove some useless stuff
|
22 years ago |
jmvalin
|
fd3660bf12
Replaced the post-filter by a simple pitch comb filter plus an LPC
|
22 years ago |
jmvalin
|
a2b8f43bec
added encoder complexity option
|
22 years ago |
jmvalin
|
0f1a2dbbb8
Completed VBR for 0.5.0 release
|
22 years ago |
jmvalin
|
781876ed10
First try at VBR... off by default
|
22 years ago |
jmvalin
|
b4e39c7cf6
First step to variable bit-rate (VBR): it is now possible to change the
|
22 years ago |
jmvalin
|
a213a13b02
Introduced bit-stream version number (for compatibility)
|
22 years ago |
jmvalin
|
a3806ef9e0
Implemented an n-best open-loop pitch search to speed up the closed-loop
|
22 years ago |
jmvalin
|
659a9ab006
New post-filter A(z/g1)/A(z/g2)
|
22 years ago |
jmvalin
|
96320bc60f
Added SPEEX_GET_FRAME_SIZE to speex_*_ctl calls
|
22 years ago |
jmvalin
|
39cb42e01e
Added speex_ctl call to set codec parameters (e.g. enable/disable
|
22 years ago |
jmvalin
|
007b57f934
Every symbol in <speex.h> now has a speex_ prefix.
|
22 years ago |
jmvalin
|
38e9021e35
FrameBits renamed to SpeexBits and a "lost" argument was added to the
|
22 years ago |
jmvalin
|
4c39b6a930
Big changes in both narrowband and wideband. Retrained LSP codebook,
|
22 years ago |
jmvalin
|
ea7b01a209
Now, all the includes we need to use Speex are speex.h and speex_bits.h
|
22 years ago |
jmvalin
|
0a0e2e00ba
speex.[ch] renamed to nb_celp.[ch] for consistency
|
22 years ago |
jmvalin
|
92cfc1d1ac
implemented high-band spectral folding at the decoder
|
22 years ago |
jmvalin
|
9fb3be76e5
Unification of narrowband and wideband modes to simplify the API
|
22 years ago |
jmvalin
|
957df90f3a
Adding sub-band CELP (SB-CELP) -like encoding. Still incomplete.
|
22 years ago |
jmvalin
|
963c0f016b
Wideband encoding seems to work
|
22 years ago |
jmvalin
|
ccc6adaa61
Multi-pulse quantization (not complete yet)
|
22 years ago |