1. 08 Jan, 2014 1 commit
    • levytamar82's avatar
      AVX2 Variance Optimization · 357b6536
      levytamar82 authored
      Optimizing the variance functions: vp9_variance16x16, vp9_variance32x32,
      vp9_variance64x64, vp9_variance32x16, vp9_variance64x32,
      vp9_mse16x16 by migrating to AVX2
      some of the functions were optimized by processing 32 elements instead of 16.
      some of the functions were optimized by processing 2 loop strides of 16
      elements in a single 256 bit register
      This optimization gives between 2.4% - 2.7% user level performance gain
      and 42% function level gain.
      
      Change-Id: I265ae08a2b0196057a224a86450153ef3aebd85d
      357b6536
  2. 20 Dec, 2013 3 commits
  3. 19 Dec, 2013 2 commits
    • Dmitry Kovalev's avatar
      Call set_scaled_offsets() just before scale_mv() call. · c872d2be
      Dmitry Kovalev authored
      Before mv scaling it is required to calculate x_offset_q4/y_offset_q4
      by calling set_scaled_offsets(). Now offset configuration can not be
      missed because it happens just before scale_mv().
      
      Change-Id: I7dd1a85b85811a6cc67c46c9b01e6ccbbb06ce3a
      c872d2be
    • Yunqing Wang's avatar
      Code clean up · 09faf559
      Yunqing Wang authored
      Removed unused filter coefficients.
      
      Change-Id: Ib395a51305e23ff41ab69c1808d56946d25961cd
      09faf559
  4. 18 Dec, 2013 3 commits
  5. 17 Dec, 2013 3 commits
    • James Zern's avatar
      vp9: normalize include guards · bd9a388a
      James Zern authored
      Change-Id: If4ddbdcfb3ab387cbca6910b42cf4df8111e6879
      bd9a388a
    • Yaowu Xu's avatar
      Define POSITION to differentiate from MV · 3cce4643
      Yaowu Xu authored
      MV struct was ussed to indicate the postition of a MI_BLOCK with row
      and col components. The expression was confusing, this commit added a
      new stucture "POSITION" with row and col component to better describe
      the position of a mi_block.
      
      Change-Id: I59fdd4b45010fe7d85a8db22a55503265c4f5b2b
      3cce4643
    • Yaowu Xu's avatar
      Move two functions to encoder · 50ec6311
      Yaowu Xu authored
      As they are used by encoder only.
      
      Change-Id: I7b1e6955b218aba66fe156523521a8121c9a84a4
      50ec6311
  6. 16 Dec, 2013 5 commits
  7. 15 Dec, 2013 2 commits
  8. 13 Dec, 2013 3 commits
  9. 12 Dec, 2013 1 commit
    • Dmitry Kovalev's avatar
      vp9_convole.c cleanup. · 629fb85f
      Dmitry Kovalev authored
      Making overall logic more clear, moving "hacked" calculation of base filter
      array pointer to get_filter_base() function.
      
      Change-Id: Ibbd38a9f937e48d35bbbfef3ad933ab36664cccb
      629fb85f
  10. 11 Dec, 2013 4 commits
  11. 10 Dec, 2013 5 commits
  12. 09 Dec, 2013 2 commits
  13. 06 Dec, 2013 6 commits