1. 24 Feb, 2014 2 commits
    • Erik de Castro Lopo's avatar
      Fix typos in comments. · b334fb2a
      Erik de Castro Lopo authored
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
    • Erik de Castro Lopo's avatar
      Don't use intrinsics when they are slower. · cf0e42ae
      Erik de Castro Lopo authored
      More thorough en-/decoding tests show that sometimes the functions
      that use intrinsics are slower (or not really faster) than old
      plain C functions.
      After this patch the encoder doesn't use these new functions
      when their usefulness is questionable.
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
  2. 03 Feb, 2014 1 commit
  3. 01 Feb, 2014 7 commits
  4. 31 Jan, 2014 2 commits
  5. 30 Jan, 2014 4 commits
  6. 17 Jan, 2014 1 commit
  7. 07 Jan, 2014 4 commits
  8. 19 Dec, 2013 1 commit
  9. 22 Nov, 2013 1 commit
    • Erik de Castro Lopo's avatar
      Detect Clang masquerading as GCC. · a6a4b6f2
      Erik de Castro Lopo authored
      Autoconf detects the Clang compiler as GNU GCC (clang sets defines like
      __GNUC__ etc) but Clang is *not* completely compatible. If we detect
      Clang we set ac_vc_c_compiler_gnu to 'no'.
  10. 15 Oct, 2013 1 commit
  11. 10 Oct, 2013 3 commits
  12. 04 Oct, 2013 1 commit
    • Erik de Castro Lopo's avatar
      Vcproj file updates. · a1abfa3d
      Erik de Castro Lopo authored
      and so on.
      when possible.
      Also, in the current version "Whole program optimization" compiler option
      is set, but the corresponding linker option isn't. From MSDN:
         "If you do not explicitly specify /LTCG when you pass /GL or MSIL modules
         to the linker, the linker eventually detects this and restarts the link
         by using /LTCG. Explicitly specify /LTCG when you pass /GL and MSIL modules
         to the linker for the fastest possible build performance."
      So /LTCG option was added too.
      Debug build now uses libogg_static.lib from .\objs\debug\lib folder.
      (the dependency for both release and debug is
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
  13. 03 Oct, 2013 1 commit
    • Erik de Castro Lopo's avatar
      Improve x86 instrinsic implementation. · ecd0acba
      Erik de Castro Lopo authored
      * Splits lpc_x86intrin.c to lpc_intrin_sse.c and lpc_intrin_sse2.c
      * Add FLAC__lpc_compute_residual_from_qlp_coefficients_intrin_sse2()
        function to lpc_intrin_sse2.c
      * Add lpc_intrin_sse41.c with two ..._wide_intrin_sse41() functions
        (useful for 24-bit en-/decoding)
      * Add precompute_partition_info_sums_intrin_sse2() / ...ssse3() and
        disables precompute_partition_info_sums_32bit_asm_ia32_().
        SSE2 version uses 4 SSE2 instructions instead of 1 SSSE3 instruction
        PABSD so it is slightly slower.
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
  14. 26 Sep, 2013 3 commits
  15. 25 Sep, 2013 5 commits
  16. 17 Sep, 2013 3 commits