Commit History

Author SHA1 Message Date
  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