1. 17 May, 2018 1 commit
    • Jean-Marc Valin's avatar
      Improving rate control for low bitrate · 0e266ba4
      Jean-Marc Valin authored
      Using a finer table for the rate to SNR curves in silk_control_SNR().
      It's now possible to have an SNR that reaches 0, so we can lower bitrate
      down to ~5 kbps for narrowband and 5.5 kbps for wideband.
      0e266ba4
  2. 15 May, 2018 1 commit
    • Jean-Marc Valin's avatar
      Aborting on NaN in CELT · 652c4559
      Jean-Marc Valin authored
      NaNs should be filtered at the Opus layer, so if there are any in the CELT
      encoder, then it's likely something went horribly wrong (e.g. corrupted state).
      In that case, better abort than have something bad happen.
      652c4559
  3. 14 May, 2018 1 commit
  4. 07 May, 2018 1 commit
  5. 04 May, 2018 1 commit
  6. 27 Mar, 2018 13 commits
  7. 21 Mar, 2018 1 commit
  8. 12 Mar, 2018 1 commit
    • Jean-Marc Valin's avatar
      Using a first-order filter for DC rejection · a4b5282f
      Jean-Marc Valin authored
      A second-order DC rejection filter is uselsss unless we have complex
      poles. However, complex poles means we have to compute the filter as a
      single pass (rather than two casdaded first-order filters), which has
      numerical issues that would require a higher complexity to solve.
      So rather than waste cycles with a second-order filter (with a longer
      impulse response), we just go with a first-order filter.
      a4b5282f
  9. 02 Mar, 2018 1 commit
  10. 22 Feb, 2018 3 commits
  11. 21 Feb, 2018 2 commits
  12. 20 Feb, 2018 1 commit
  13. 18 Feb, 2018 2 commits
  14. 15 Feb, 2018 1 commit
  15. 13 Feb, 2018 4 commits
  16. 26 Jan, 2018 1 commit
  17. 31 Dec, 2017 1 commit
  18. 19 Dec, 2017 1 commit
  19. 07 Dec, 2017 3 commits