Skip to content
Snippets Groups Projects
  1. Oct 30, 2017
  2. Oct 29, 2017
  3. Oct 08, 2017
  4. Oct 06, 2017
  5. Oct 05, 2017
  6. Sep 11, 2017
  7. Aug 24, 2017
    • Ray Essick's avatar
      fix alignment exceptions · 492fc927
      Ray Essick authored and Felicia Lim's avatar Felicia Lim committed
      
      some SSE optimizations were using an instruction sequence that required
      128-bit alignment, even though this is not always guaranteed. The error
      was in handling a 64-bit entity; made the same macro changes that had
      been done previously for 32-bit entities.
      
      Signed-off-by: default avatarFelicia Lim <flim@google.com>
      492fc927
  8. Jul 25, 2017
  9. Jun 14, 2017
  10. Jun 06, 2017
  11. Jun 02, 2017
  12. Jun 01, 2017
  13. May 25, 2017
  14. May 24, 2017
  15. Feb 27, 2017
    • 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
  16. Feb 18, 2017
  17. Feb 15, 2017
  18. Feb 05, 2017
    • Mark Harris's avatar
      arm2gnu.pl: Fix GNU ARM .type directive · c5a84df8
      Mark Harris authored
      Broken by 76e831d9.  Without the .type directive, SIGILL may be produced
      if the C code is compiled in Thumb mode, because the compiler may assume
      that the asm symbol is also Thumb and call it using a BL instruction.
      c5a84df8
  19. Jan 26, 2017
  20. Jan 17, 2017
    • Linfeng Zhang's avatar
      Revise celt_fir_c() to not pass in argument "mem" · 783ad767
      Linfeng Zhang authored and Felicia Lim's avatar Felicia Lim committed
      The "mem" in celt_fir_c() either is contained in the head of input "x"
      in reverse order already, or can be easily attached to the head of "x"
      before calling the function. Removing argument "mem" can eliminate the
      redundant buffer copies inside.
      Update celt_fir_sse4_1() accordingly.
      783ad767
  21. Jan 13, 2017
  22. Jan 06, 2017
    • Jean-Marc Valin's avatar
      Avoids pre-echo in hybrid mode caused by noise being injected in the first band · ec11c822
      Jean-Marc Valin authored
      This could happen when we had more than 32 bits on the first hybrid band with
      a transient just in the middle of the frame. The band would be split and the
      first half of the frame could end up with non-zero energy, but not enough
      bits for a pulse. Because it's the first band, no folding would be possible.
      This would cause noise to be injected for the entire duration of the first
      half and that noise should then get folded to higher bands.
      ec11c822
  23. Dec 22, 2016
  24. Dec 20, 2016
    • 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
  25. Nov 05, 2016
  26. Nov 02, 2016
Loading