1. 13 Aug, 2012 2 commits
    • Mans Rullgard's avatar
      celp: optimise ff_celp_lp_synthesis_filter() · fddc5b9b
      Mans Rullgard authored
      Adding instead of subtracting the products in the loop allows the
      compiler to generate more efficient multiply-accumulate instructions
      when 16-bit multiply-subtract is not available. ARM has only
      multiply-accumulate for 16-bit operands.  In general, if only one
      variant exists, it is usually accumulate rather than subtract.
      
      In the same spirit, using the dedicated saturation function enables
      use of any special optimised versions of this.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      fddc5b9b
    • Mans Rullgard's avatar
      libavutil: add saturating addition functions · 6c4975ea
      Mans Rullgard authored
      Fixed-point audio codecs often use saturating arithmetic, and
      special instructions for these operations are common.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      6c4975ea
  2. 12 Aug, 2012 8 commits
  3. 11 Aug, 2012 8 commits
  4. 10 Aug, 2012 8 commits
  5. 09 Aug, 2012 14 commits