1. 0f8fc0b New TF decision code based on L1-norm. Needs more work. by Jean-Marc Valin · 14 years ago
  2. a8160dd Remove lower bound on bit-rate for tf signalling by Jean-Marc Valin · 14 years ago
  3. f1fea66 Dynamic allocation before VBR by Jean-Marc Valin · 14 years ago
  4. 6bf0462 Allowing to change the allocation dynamically. by Jean-Marc Valin · 14 years ago
  5. 83c26fb Fixes a ibudget bust and a divide-by-zero at very low bit-rate by Jean-Marc Valin · 14 years ago
  6. d74c851 Adds a simple dynamic allocation scheme by Jean-Marc Valin · 14 years ago
  7. b801da5 Preventing bands from being coded at a rate below (for now) 3/8 bit/sample by Jean-Marc Valin · 14 years ago
  8. f9fdbff Don't allow transients for 2.5 ms frames. by Jean-Marc Valin · 14 years ago
  9. 1b36d6c Complexity setting now controls two-pass coarse energy quantization by Jean-Marc Valin · 14 years ago
  10. 1213ba5 Complexity setting now does something again by Jean-Marc Valin · 14 years ago
  11. 1d17b9a New implementation of folding_decision() by Jean-Marc Valin · 14 years ago
  12. 736efd6 Fixes some MSVC warnings by Jean-Marc Valin · 14 years ago
  13. 5c0c936 Fine energy allocation cleanup by Jean-Marc Valin · 14 years ago
  14. 6d3829f CELT no longer prints to stderr (unless assertions are enabled) by Jean-Marc Valin · 14 years ago
  15. c09807d Simplifies the implementation of RESET by placing all the data that needs by Jean-Marc Valin · 14 years ago
  16. 7cfb730 Adds _init() functions that do not allocate the states themselves by Jean-Marc Valin · 14 years ago
  17. ca8b992 Comments on encoder and decoder struct contents by Jean-Marc Valin · 14 years ago
  18. bce1dd0 Remove check_mode() by Jean-Marc Valin · 14 years ago
  19. d13cd15 Unb0rk fixed-point build by Jean-Marc Valin · 14 years ago
  20. 0410e9c Removing check_decoder() by Jean-Marc Valin · 14 years ago
  21. 02a3527 Decoder state stored in a single allocated object. by Jean-Marc Valin · 14 years ago
  22. 6d13108 Decoder cleanup by Jean-Marc Valin · 14 years ago
  23. 190b782 Removing check_encoder() by Jean-Marc Valin · 14 years ago
  24. 0d8eaa3 Encoder state now stored in a single allocated object by Jean-Marc Valin · 14 years ago
  25. 0695a5f Simplifies convoluted/idiotic indexing. by Jean-Marc Valin · 14 years ago
  26. f67b447 More IMDCT de-uglification by Jean-Marc Valin · 14 years ago
  27. e0ce2cf Removing out_mem from the encoder state. by Jean-Marc Valin · 14 years ago
  28. 903dbf7 Inverse MDCT no longer keeps channels interleaved. by Jean-Marc Valin · 14 years ago
  29. ab3784e Small suckage reduction in compute_inv_mdcts(). More to come. by Jean-Marc Valin · 14 years ago
  30. 5e7f02d Moving intra decision to quant_coarse_energy() by Jean-Marc Valin · 14 years ago
  31. 908958c Shuffling code around -- no change to the algorithm by Jean-Marc Valin · 14 years ago
  32. 9099bc3 Bit-stream reordering by Jean-Marc Valin · 14 years ago
  33. be04f5a Reorganizing the VBR code by Jean-Marc Valin · 14 years ago
  34. d38d6b9 Implemented variable spreading amount in the decoder by Jean-Marc Valin · 14 years ago
  35. 504fb3c Using the real spectral means instead of the ones after inter-band prediction by Jean-Marc Valin · 14 years ago
  36. 017001a Simplified flags encoding by Jean-Marc Valin · 14 years ago
  37. 8cbea17 Removing pitch prediction code by Jean-Marc Valin · 14 years ago
  38. 5d774e0 Fixed "forced intensity stereo" by Jean-Marc Valin · 14 years ago
  39. 1299640 More float conversion cleanup by Jean-Marc Valin · 14 years ago
  40. ae01e11 Changing some constants to float by Jean-Marc Valin · 14 years ago
  41. bc272de Code simplifications for log->amplitude conversion by Jean-Marc Valin · 14 years ago
  42. 4409224 Error measurement for stereo as well by Jean-Marc Valin · 14 years ago
  43. 7b5a086 Measuring the normalized error directly within the encoder by Jean-Marc Valin · 14 years ago
  44. 8d18601 Fixing the qtheta dependency for the delta allocation by Jean-Marc Valin · 14 years ago
  45. ac1da4f Codec state simplification by Jean-Marc Valin · 14 years ago
  46. 802f6ea Making a bunch of things static by Jean-Marc Valin · 14 years ago
  47. 617af25 Cleaning up intra_decision() by Jean-Marc Valin · 14 years ago
  48. ca6533c Energy quantization tuning. by Jean-Marc Valin · 14 years ago
  49. 6bf3b0a The coarse energy budget is no longer part of the bit-stream. by Jean-Marc Valin · 14 years ago
  50. b1e017f Error checking on the decoder side by Jean-Marc Valin · 14 years ago
  51. 9d785af Encoder now has a way to check whether an error has occurred by Jean-Marc Valin · 14 years ago
  52. 8952c45 The encoder and decoder can now process audio encoded at a higher rate by Jean-Marc Valin · 14 years ago
  53. 85f41b2 Some work towards being able to encode a 48 kHz stream from 32 kHz audio (incomplete) by Jean-Marc Valin · 14 years ago
  54. 3b0df0d All modes based on 2.5 ms short blocks now use the same definition by Jean-Marc Valin · 14 years ago
  55. 69921c4 Considering the end band in more places in the code by Jean-Marc Valin · 14 years ago
  56. 0be05b0 Encoding transient_time independently of the sampling rate by Jean-Marc Valin · 14 years ago
  57. 223b69d Better support for non-48 kHz sampling rates by Jean-Marc Valin · 14 years ago
  58. af1fce9 Pre-emphasis coefficients now part of the mode and has a numerator as well by Jean-Marc Valin · 14 years ago
  59. e34c85a Using short blocks a bit more often now that we have variable tf resolution by Jean-Marc Valin · 14 years ago
  60. 2ed5e67 Handling the start band and end band in tf encoding by Jean-Marc Valin · 14 years ago
  61. 525d7cf Support for adjusting the end band by Jean-Marc Valin · 14 years ago
  62. 72513f3 Sharing twiddle factors across all MDCTs by Jean-Marc Valin · 14 years ago
  63. 4424b5a Updating DISABLE_FLOAT_API use by Jean-Marc Valin · 14 years ago
  64. b6a5f9d fixed point bug fix in tf_analysis() by Jean-Marc Valin · 14 years ago
  65. c7bcf38 Another coarse budget fix for _ec() calls by Jean-Marc Valin · 14 years ago
  66. bdcaaf7 Fixed a few more issues with the _ec() calls. by Jean-Marc Valin · 14 years ago
  67. 71ae6d4 Some C90-ication by Jean-Marc Valin · 14 years ago
  68. a57e924 Removing some warnings by Jean-Marc Valin · 14 years ago
  69. a011065 Improved quality of small frame sizes at low bitrate. by Jean-Marc Valin · 14 years ago
  70. 6b95d8f Improved code for reusing ec structures by Jean-Marc Valin · 14 years ago
  71. 30d5125 No need to memset() the byte buffer by Jean-Marc Valin · 14 years ago
  72. 6c3788c Removing old PCL, added plc.h by Jean-Marc Valin · 14 years ago
  73. feca095 fixed-point: New PLC now enabled by default by Jean-Marc Valin · 14 years ago
  74. 7b7f071 fixed-point: More work on the PLC by Jean-Marc Valin · 14 years ago
  75. 456eab2 More work on fixed-point Levinson-Durbin by Jean-Marc Valin · 14 years ago
  76. 890a9c0 Implementing two choices for the tf resolution by Jean-Marc Valin · 14 years ago
  77. e2d5b33 Completely disabling the tf code at low bitrate by Jean-Marc Valin · 14 years ago
  78. 0a571ef Encoding the tf parameters after coarse energy by Jean-Marc Valin · 14 years ago
  79. 6202c74 Fix for PLC crash when using large frames by Jean-Marc Valin · 14 years ago
  80. 32589cd Trying not to crash on bit errors by Jean-Marc Valin · 14 years ago
  81. 816f893 removed stupid code in transient_analysis() by Jean-Marc Valin · 14 years ago
  82. 43e9406 Change ec_{enc|dec}_bit_prob to take probabilities in units of 1/65536 instead of 1/256. This allows them to use a single 16x16->32 multiply instead of a 24x8->32 multiply. Also change the time-frequency resolution flag coding to ensure that "0" is always the most-probable symbol (i.e., that prob("1")<50%), as that's where all the rounding error accumulates. by Timothy B. Terriberry · 14 years ago
  83. 8cc945c Cleaning up VBR to be frame-size independent by Jean-Marc Valin · 14 years ago
  84. 7331977 RD optimisation now takes bitrate into account by Jean-Marc Valin · 14 years ago
  85. bdb5871 Simplification to the transient detection code by Jean-Marc Valin · 14 years ago
  86. 8823261 More simplifications to the Viterbi code by Jean-Marc Valin · 14 years ago
  87. 0ef39c9 Simplifications to the tf_res RD code by Jean-Marc Valin · 14 years ago
  88. 9d420c5 Viterbi-based RD optimization of the tf_res decisions by Jean-Marc Valin · 14 years ago
  89. 581fdba changing probability of first tf resolution symbol by Jean-Marc Valin · 14 years ago
  90. 163b76e Adaptive time-frequency resolution by Jean-Marc Valin · 14 years ago
  91. 9f89cab Improving the transient detection by Jean-Marc Valin · 14 years ago
  92. cae30df Getting rid of PVQ-level split by Jean-Marc Valin · 14 years ago
  93. 5f96146 Implemented CELT_SET_START_BAND by Jean-Marc Valin · 14 years ago
  94. f5e2e32 Support for passing your own ec state to the decoder by Jean-Marc Valin · 14 years ago
  95. 4794f2e Support for passing your own ec state to the encoder by Jean-Marc Valin · 14 years ago
  96. 746b2a8 Merged encoding/decoding of mono/stereo by Jean-Marc Valin · 14 years ago
  97. 94216ae Allocation adjustment code in quand_band(). by Jean-Marc Valin · 14 years ago
  98. d56c610 API change: optional resynthesis by Jean-Marc Valin · 14 years ago
  99. ce4dd36 More work on variable frame size (getting rid of FRAMESIZE() ) by Jean-Marc Valin · 14 years ago
  100. 017fa85 Changing the encoder API to add the frame size by Jean-Marc Valin · 14 years ago