1. 26 Feb, 2017 1 commit
  2. 19 Feb, 2017 2 commits
  3. 04 Feb, 2017 1 commit
    • Michael Niedermayer's avatar
      avcodec/flacdsp: Avoid undefined operations in non debug builds · 831274fb
      Michael Niedermayer authored
      This fixes ubsan warnings in non debug builds by using unsigned operations
      
      in debug builds the correct signed operations are retained so that overflows
      (which should not occur in valid files and may indicate problems in the DSP code
      or decoder) can be detected.
      
      Alternatively they can be changed to unsigned unconditionally, then its
      not possible though to detect overflows easily if someone wants to test
      the DSP code for overflows.
      
      The 2nd alternative would be to leave the code as it is and accept that
      there are undefined operations in the DSP code and that ubsan output is
      full of them in some cases.
      
      Similar changes would be needed in some other DSP routines
      Suggested-by: 's avatarMatt Wolenetz <wolenetz@google.com>
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      831274fb
  4. 17 May, 2015 1 commit
  5. 13 Nov, 2014 1 commit
  6. 13 Feb, 2014 1 commit
  7. 08 Feb, 2014 1 commit
  8. 06 Feb, 2014 1 commit
    • Loren Merritt's avatar
      flac/x86: add ff_flac_lpc_32_sse4() · 9c978f24
      Loren Merritt authored
      benchmarked on sandybridge x86_64:
      1358232 decicycles in flac_lpc_32_c
      1244575 decicycles in flac_lpc_32_sse4, James Almer's patch
       650045 decicycles in flac_lpc_32_sse4, this patch
      
      I haven't tested the edgecases such as odd block lengths
      
      odd block length tested-by: James Almer <jamrial@gmail.com>
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      9c978f24
  9. 05 Nov, 2012 1 commit
  10. 15 Sep, 2012 1 commit
  11. 19 Jul, 2012 1 commit
  12. 05 Jul, 2012 1 commit
  13. 04 Jul, 2012 2 commits