1. 27 May, 2017 1 commit
  2. 03 May, 2017 1 commit
  3. 19 Apr, 2017 1 commit
  4. 16 Apr, 2017 1 commit
  5. 09 Apr, 2017 1 commit
  6. 08 Apr, 2017 1 commit
  7. 20 Mar, 2017 1 commit
  8. 16 Mar, 2017 2 commits
  9. 01 Mar, 2017 1 commit
  10. 27 Feb, 2017 1 commit
  11. 23 Feb, 2017 1 commit
  12. 21 Feb, 2017 2 commits
    • Erik de Castro Lopo's avatar
      stream_decoder.c: Comments · f80652a8
      Erik de Castro Lopo authored
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      f80652a8
    • Erik de Castro Lopo's avatar
      SIMD: remove outdated SSE2 code · 5ae578ff
      Erik de Castro Lopo authored
      Removes FLAC__lpc_restore_signal_16_intrin_sse2() which was faster
      than than C code, but not faster than MMX-accelerated ASM functions.
      It's also slower than the new SSE4.1 functions that were added by
      the previous patch.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      5ae578ff
  13. 19 Feb, 2017 3 commits
    • Erik de Castro Lopo's avatar
      SIMD: Accelerate decoding of 16 bit FLAC · ec795695
      Erik de Castro Lopo authored
      This patch removes FLAC__lpc_restore_signal_16_intrin_sse2().
      
      It's faster than C code, but not faster than MMX-accelerated
      ASM functions. It's also slower than the new SSE4.1 functions
      that were added by the previous patch.
      So this function wasn't very useful before, and now it's
      even less useful. I don't see a reason to keep it.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      ec795695
    • Erik de Castro Lopo's avatar
      SIMD: Improve decoding of some 24 bit files · f9f5646a
      Erik de Castro Lopo authored
      Accelerates decoding of non-Subset 24-bit FLAC files (where lpc_order
      > 12).
      
      The improved function is FLAC__lpc_restore_signal_wide_intrin_sse41().
      It requires SSE4.1 and it's used only by 32-bit libFLAC.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      f9f5646a
    • Erik de Castro Lopo's avatar
      SIMD: Add const qualifier where appropriate · 086b493a
      Erik de Castro Lopo authored
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      086b493a
  14. 18 Feb, 2017 1 commit
  15. 15 Feb, 2017 1 commit
    • Erik de Castro Lopo's avatar
      cpu.h: Fix compiler detection · c4bdd6fd
      Erik de Castro Lopo authored
      GCC version 4.6 was throwing an error on `__has_attribute` which
      seems to be Clang specific. Solution was to un-nest the CPP code
      so that Clang is confirmed before the `__has_attribute` is hit.
      c4bdd6fd
  16. 14 Feb, 2017 1 commit
    • Erik de Castro Lopo's avatar
      flac/encode.c: Fix an integer overflow · 3a7884bf
      Erik de Castro Lopo authored
      When encoding a 24 bit multichannel W64 file on a 32 bit system, a
      calculation could overflow resulting in a "got partial sample"
      error and early termination of the encoding process.
      
      The fix was to replace the cast to `size_t` (which is only 32 bits
      on a 32 bit system) with a cast to `uin64_t`.
      
      Thanks to Janne Hyvärinen for helping to track down the problem.
      
      Closes: https://sourceforge.net/p/flac/bugs/453
      3a7884bf
  17. 13 Feb, 2017 1 commit
  18. 12 Feb, 2017 1 commit
  19. 09 Feb, 2017 1 commit
  20. 06 Feb, 2017 1 commit
  21. 31 Jan, 2017 2 commits
  22. 30 Jan, 2017 1 commit
  23. 23 Jan, 2017 1 commit
  24. 22 Jan, 2017 1 commit
  25. 19 Jan, 2017 4 commits
  26. 18 Jan, 2017 1 commit
  27. 17 Jan, 2017 2 commits
  28. 16 Jan, 2017 3 commits
  29. 15 Jan, 2017 1 commit
    • Erik de Castro Lopo's avatar
      bitmath.h: MSVS unsigned fix · f60a8ccc
      Erik de Castro Lopo authored
      The orignal code had `unsigned long` inside `#ifdef MSVC`. It was then changed
      to `uint64_t` which was incorrect because on Windows `sizze long == 4`.
      Change it now to `uint32_t` which is always correct regardless of OS, compiler
      or architecture.
      f60a8ccc