1. 25 Nov, 2014 1 commit
  2. 12 Nov, 2014 1 commit
  3. 11 Nov, 2014 1 commit
  4. 05 Nov, 2014 1 commit
  5. 22 Sep, 2014 2 commits
    • Erik de Castro Lopo's avatar
      Windows specific vsnprintf fixes. · 1c7e3f10
      Erik de Castro Lopo authored
      * Changes flac_snprintf (in src/share/grabbag/snprintf.c) and its copy
        local_snprintf (src/libFLAC/metadata_iterators.c) to be almost sane.
      
      * Adds flac_vsnprintf (src/share/grabbag/snprintf.c) and its copy
        local_vsnprintf (src/share/win_utf8_io/win_utf8_io.c).
      
      * Changes stats_print_info in src/flac/utils.c so it uses flac_vsnprintf
        instead of vsnprintf. This makes return value checking unnecessary.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      1c7e3f10
    • Martijn van Beurden's avatar
      Add partial_tukey and punchout_tukey apodization functions · 29a28338
      Martijn van Beurden authored
      Adds two new apodization functions that seem to perform better than
      the apodization functions currently in the codebase and fixes three
      existing windows as well.
      
      Its important to note that this patch only affects the encoder stage
      that evaluates various possible predictors. Audio encoded with these
      new windows will still decode with existing legacy decoders.
      
      = Theory =
      These functions are used to window the  audio data at the predictor
      stage. These news functions enable the use of only part of the signal
      to generate a predictor. This helps  because short transients can
      introduce noise into the predictor. The  predictor becomes very good
      at prediciting one part of the  signal, instead of mediocre for the
      whole block.
      Signed-off-by: Erik de Castro Lopo's avatarErik de Castro Lopo <erikd@mega-nerd.com>
      29a28338
  6. 20 Sep, 2014 1 commit
  7. 09 Aug, 2014 1 commit
  8. 13 Jul, 2014 1 commit
  9. 03 Jul, 2014 1 commit
  10. 29 Jun, 2014 2 commits
  11. 27 Jun, 2014 2 commits
    • Erik de Castro Lopo's avatar
      Underscore fixes. · db1619d4
      Erik de Castro Lopo authored
      * Replace _declspec with __declspec.
      * Replace __wgetmainargs_ with __wgetmainargs_t and __wgetmainargs
        with wgetmainargs because identifiers with leading underscores are
        reserved for the compiler.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      db1619d4
    • Erik de Castro Lopo's avatar
      Update URLs as nedeed. · 46bedb58
      Erik de Castro Lopo authored
      Sourceforge.net links updated as nedeed with some of them
      being changed to point to xiph.org/flac.
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      46bedb58
  12. 24 Jun, 2014 1 commit
  13. 15 Jun, 2014 1 commit
  14. 11 May, 2014 1 commit
  15. 10 Apr, 2014 1 commit
  16. 09 Apr, 2014 1 commit
    • Erik de Castro Lopo's avatar
      Fix clang compiler warnings. · 3f5208c3
      Erik de Castro Lopo authored
      These were most arising from -Wenum-conversion where an enum of
      one type was being assigned to a variable on another.
      
      Originally reported by Lenny Maiorani <lenny@colorado.edu> on the
      flac-dev mailing list.
      3f5208c3
  17. 24 Mar, 2014 1 commit
  18. 14 Mar, 2014 2 commits
  19. 30 Jan, 2014 1 commit
  20. 07 Jan, 2014 1 commit
  21. 10 Oct, 2013 1 commit
    • Erik de Castro Lopo's avatar
      Adds use of restrict keyword to improve encoding speed. · cf28c014
      Erik de Castro Lopo authored
      Restrict works very poorly in Visual Studio (much slower than without)
      so defined flac_restrict in share/compat.h and use that in:
      
          lpc_compute_residual...()
          lpc_restore_signal...()
      
      As a result, FLAC__lpc_compute_residual_from_qlp_coefficients_wide_intrin_sse41()
      offers no advantage for 64-bit compiles and was removed from x86-64 part
      of stream_encoder.c
      
      Patch-from: lvqcl <lvqcl.mail@gmail.com>
      cf28c014
  22. 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>
      ecd0acba
  23. 26 Sep, 2013 1 commit
  24. 15 Sep, 2013 1 commit
  25. 07 Sep, 2013 1 commit
  26. 01 Sep, 2013 1 commit
  27. 27 May, 2013 1 commit
  28. 26 May, 2013 1 commit
  29. 25 May, 2013 1 commit
  30. 21 Apr, 2013 2 commits
  31. 07 Apr, 2013 3 commits
  32. 01 Apr, 2013 2 commits