1. 12 Apr, 2011 2 commits
    • Alex Converse's avatar
      Fix the conversion of AV_SAMPLE_FMT_FLT and _DBL to AV_SAMPLE_FMT_S32. · 2f072b55
      Alex Converse authored
      (1<<31) is undefined and seems to be evaluated by gcc to -2^31 when
      these formulae require 2^31.
      
      These conversions still need fate tests.
      2f072b55
    • Alex Converse's avatar
      Convert some undefined 1<<31 shifts into 1U<<31. · 187a5379
      Alex Converse authored
      According to ISO 9899:1999 S 6.5.7/4:
      
      The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits
      are filled with zeros. If E1 has an unsigned type, the value of the
      result is E1× 2^E2, reduced modulo one more than the maximum value
      representable in the result type. If E1 has a signed type and
      nonnegative value, and E1× 2^E2 is representable in the result type, then
      that is the resulting value; otherwise, the behavior is undefined.
      187a5379
  2. 11 Apr, 2011 5 commits
  3. 10 Apr, 2011 20 commits
  4. 09 Apr, 2011 5 commits
  5. 08 Apr, 2011 8 commits