1. 10 Feb, 2020 1 commit
  2. 04 Dec, 2019 1 commit
  3. 10 Apr, 2019 1 commit
  4. 09 Apr, 2019 1 commit
  5. 13 Feb, 2019 2 commits
  6. 30 Oct, 2018 1 commit
  7. 29 May, 2018 1 commit
  8. 24 May, 2018 3 commits
  9. 14 May, 2018 1 commit
  10. 27 Mar, 2018 1 commit
  11. 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
  12. 21 Feb, 2018 2 commits
  13. 31 Dec, 2017 1 commit
  14. 16 Nov, 2017 1 commit
  15. 05 Oct, 2017 1 commit
  16. 28 Sep, 2017 1 commit
    • Jean-Marc Valin's avatar
      Better rate allocation for stereo SILK in hybrid mode · f3cff05e
      Jean-Marc Valin authored
      SILK was being allocated too few bits for stereo hybrid, often resulting
      in forced narrowing of the width. We now allocate more bits to SILK
      and reduce the threshold for narrowing. This improves quality enough that
      the bitrate threshold for switching to SILK can be increased to 44 kb/s.
      f3cff05e
  17. 06 Jul, 2017 1 commit
  18. 04 Jun, 2017 2 commits
  19. 17 May, 2017 2 commits
  20. 27 Feb, 2017 1 commit
    • Mark Harris's avatar
      Fix compiler warnings · d6d70371
      Mark Harris authored
      - celt/modes.c:430:14: warning: cast from 'const unsigned char *' to
        'opus_int16 *' increases required alignment from 1 to 2 [-Wcast-align]
      - 'C[0][1]' may be used uninitialized [-Wmaybe-uninitialized]
      - Unused variable/parameter
      - Value stored is never read
      - MSVC warnings about "possible loss of data" due to type conversions
      - MSVC warning C4146: unary minus operator applied to unsigned type
      - silk/NLSF_del_dec_quant.c:137:20: warning: array subscript is above
        array bounds [-Warray-bounds] (gcc -O3 false positive)
      - src/mlp_train.h:39:20: warning: function declaration isn't a prototype
        [-Wstrict-prototypes]
      - Remove SMALL_FOOTPRINT code from SSE 4.1 FIR implementation, matching
        the C implementation.
      
      The clang -Wcast-align warnings with SSE intrinsics are a known
      clang issue: https://llvm.org/bugs/show_bug.cgi?id=20670
      d6d70371
  21. 14 Feb, 2017 1 commit
  22. 22 Dec, 2016 1 commit
  23. 20 Dec, 2016 1 commit
    • Jean-Marc Valin's avatar
      Makes analysis run at 24 kHz, with 20-ms frames · cf9409fe
      Jean-Marc Valin authored
      The change also makes the analysis run for sampling rates of 16 kHz and 24 kHz
      since the features are only computed on the 0-8 kHz band. The longer time
      window (20 ms instead of 10 ms) makes the tonality estimator more reliable
      for low-pitch harmonics.
      cf9409fe
  24. 16 Dec, 2016 1 commit
  25. 06 Nov, 2016 2 commits
  26. 05 Nov, 2016 1 commit
  27. 02 Nov, 2016 2 commits
    • Mark Harris's avatar
      Reduce redundancy when SILK uses too many bits · 20bf3b33
      Mark Harris authored
      Fix Hybrid redundancy assertion failure in ec_enc_shrink(), even
      if SILK produces more than maxBits, by reducing or eliminating
      redundancy when necessary.  Don't reserve space for redundancy that
      is too small to be used for redundancy.  When there is not enough
      space for redundancy, allow the regular frame to use all the bits.
      20bf3b33
    • Mark Harris's avatar
      Fix redundancy on SILK 80+ms bandwidth switch · 1fd53f9a
      Mark Harris authored
      With packets of 80 ms or more, a SILK bandwidth switch was missing
      the second half of the redundancy, because st->silk_bw_switch was
      cleared too early before any recursive calls.
      1fd53f9a
  28. 28 Oct, 2016 5 commits