1. 01 Nov, 2010 2 commits
    • Nathan Caldwell's avatar
      aacenc: Correct spreading calculation for high spreading. · d56920e2
      Nathan Caldwell authored
      The 3GPP spec uses the following calculation for high spreading:
      
      thr'_spr = max(thr_scaled, s_h(n) * thr_scaled(n-1))
      
      where, n is defined as the current band, and s_h() is defined as "[...] the
      distance of adjacent bands in Bark and a constant slope that is 15 dB/Bark
      [...]". This is a little ambiguous as you would assume you want the Bark
      width of the previous band for this calculation. However, this assumption
      appears to be incorrect, and you really want the Bark width of the current
      band. Coincidentally this is exactly what the spec calls for! =P
      
      This noticeably improves Tom's Diner at low bitrates (I tested at 64kbps,
      with mid/side disabled).
      
      Patch by: Nathan Caldwell <saintdev@gmail.com>
      
      Originally committed as revision 25622 to svn://svn.ffmpeg.org/ffmpeg/trunk
      d56920e2
    • Nathan Caldwell's avatar
      aacenc: cosmetics: Swap spreading_hi/low name to match the 3GPP spec. · 3ea12f65
      Nathan Caldwell authored
      Patch by: Nathan Caldwell <saintdev@gmail.com>
      
      Originally committed as revision 25621 to svn://svn.ffmpeg.org/ffmpeg/trunk
      3ea12f65
  2. 31 Oct, 2010 15 commits
  3. 30 Oct, 2010 2 commits
  4. 29 Oct, 2010 5 commits
  5. 28 Oct, 2010 8 commits
  6. 27 Oct, 2010 7 commits
  7. 26 Oct, 2010 1 commit