1. 21 Oct, 2016 1 commit
  2. 19 Oct, 2016 1 commit
  3. 13 Oct, 2016 1 commit
  4. 02 Sep, 2016 1 commit
  5. 01 Sep, 2016 3 commits
    • Urvang Joshi's avatar
      Add ALT_INTRA experiment. · 340593e5
      Urvang Joshi authored
      When the experiment is ON, we use Paeth predictor instead of TM
      predictor.
      
      For derf set, this gives about 0.09% improvement overall, and 0.55%
      improvement if all frames are forced to be intra-only.
      
      Also, if the EXT_INTRA experiment is also on, the improvement overall
      is 0.056%, and improvement if all frames are forced to be intra-only is
      0.465%.
      
      Change-Id: Id74e107ede70a8d2107fa14fcb3f44b23a437274
      340593e5
    • Yaowu Xu's avatar
      Port renaming changes from AOMedia · f883b42c
      Yaowu Xu authored
      Cherry-Picked the following commits:
      0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia"
      54e66767 Replace "VPx" by "AVx"
      5082a369 Change "Vpx" to "Avx"
      7df44f17 Replace "Vp9" w/ "Av1"
      967f722f Remove kVp9CodecId
      828f30ce Change "Vp8" to "AOM"
      030b5ffc AUTHORS regenerated
      2524caee Add ref-mv experimental flag
      016762be Change copyright notice to AOMedia form
      81e55269 Replace vp9 w/ av1
      9b94565b Add missing files
      fa8ca9f2 Change "vp9" to "av1"
      ec838b76  Convert "vp8" to "aom"
      80edfa01 Change "VP9" to "AV1"
      d1a11fb9 Change "vp8" to "aom"
      7b582513 Point to WebM test data
      dd1a5c8d Replace "VP8" with "AOM"
      ff00fc0f Change "VPX" to "AOM"
      01dee0bb Change "vp10" to "av1" in source code
      cebe6f0c Convert "vpx" to "aom"
      17b05679 rename vp10*.mk to av1_*.mk
      fe5f8a8a rename files vp10_* to av1_*
      
      Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
      f883b42c
    • Yaowu Xu's avatar
      Port folder renaming changes from AOM · c27fc14b
      Yaowu Xu authored
      Manually cherry-picked commits:
      ceef0583 libvpx->libaom part2
      3d26d916 libvpx -> libaom
      cfea7dd7 vp10/ -> av1/
      3a8eff73 Fix a build issue for a test
      bf4202ed Rename vpx to aom
      
      Change-Id: I1b0eb5a40796e3aaf41c58984b4229a439a597dc
      c27fc14b
  6. 10 Aug, 2016 1 commit
  7. 12 Feb, 2016 1 commit
  8. 05 Feb, 2016 2 commits
    • James Zern's avatar
      intrapred/d135: flatten border results before storing · 05437805
      James Zern authored
      the results along the top and left border are then stored with a moving
      window into the vector.
      ~40-67% faster on ARM, ~40-77+% on x86 depending on the block size.
      
      Change-Id: Iab369aa2946a3ae4eb7290d512868fe5db92dbc8
      05437805
    • Yaowu Xu's avatar
      Fix bad merge artifacts · 105da412
      Yaowu Xu authored
      Temporaly disable warning for unused function for vp10, needs clean
      out the warnings before re-enable the flag for vp10.
      
      Change-Id: I5636f8cd607423f6ea6963db9c2cbd688e30b495
      105da412
  9. 03 Feb, 2016 1 commit
  10. 01 Feb, 2016 1 commit
  11. 27 Jan, 2016 1 commit
  12. 10 Dec, 2015 1 commit
  13. 17 Nov, 2015 1 commit
    • hui su's avatar
      Merge MISC_FIXES · 66f2f65e
      hui su authored
      Remove MISC_FIXES flags except for the changes on MV precision, which
      has a 0.1% performance drop.
      
      On derflr, the impact is -0.012%.
      
      Change-Id: I0a74e5a212dd0cb827192a318c92a714c9681e45
      66f2f65e
  14. 22 Oct, 2015 1 commit
  15. 16 Oct, 2015 1 commit
  16. 01 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: reimplement d45/4x4 to match vp8 instead of vp9. · 62a15795
      Ronald S. Bultje authored
      This is more a proof of concept than anything else. The problem here
      isn't so much how to code it, but rather where to place the resulting
      code. All intrapred DSP code lives in vpx_dsp, so do we want the vp10
      specific intra pred functions to live there, or in vp10/?
      
      See issue 1015.
      
      Change-Id: I675f7badcc8e18fd99a9553910ecf3ddf81f0a05
      62a15795
  17. 30 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp8: change build_intra4x4_predictors() to use vpx_dsp. · c26a9eca
      Ronald S. Bultje authored
      I've added a few new functions (d45e, d63e, he, ve) to cover the
      filtered h/v 4x4 predictors that are vp8-specific, the "correct"
      d45 with the correctly filtered bottom-right pixel (as opposed to
      the unfiltered version in vp9), and the "broken" d63 with weirdly
      filtered bottom-right pixels (which is correctly filtered in vp9).
      
      There may be a minor performance impact on all systems because we
      have to do an extra copy of the Above pixel array to incorporate
      the topleft pixel in the same array (thus fitting the vpx_dsp API).
      In addition, armv6 will have a more serious performance impact b/c
      I removed the armv6/vp8-specific assembly. I'm not sure anyone
      cares...
      
      Change-Id: I7f9e5ebee11d8e21aca2cd517a69eefc181b2e86
      c26a9eca
  18. 27 Jul, 2015 2 commits
  19. 13 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor intra block prediction function · 81452cf0
      Jingning Han authored
      This commit simplifies the intra block boundary condition logic.
      It removes the block index from the argument set.
      
      Change-Id: If00142512eb88992613d6609356dfd73ba390138
      81452cf0
  20. 18 Jun, 2015 1 commit
  21. 05 Jun, 2015 2 commits
    • James Zern's avatar
      vp9_reconintra/d45_predictor: remove temp storage · 60d0b336
      James Zern authored
      dst row 0 can be reused in the same way
      
      Change-Id: Id977da62545dcc4a89cebbcbad90ba84f8ff5d6b
      60d0b336
    • James Zern's avatar
      vp9_reconintra: simplify d63_predictor · 7012ba63
      James Zern authored
      calculate the averages needed for even and odd rows once; this removes a
      conditional from the inner loop
      the final average calculated currently relies on above[] being extended,
      it could be reduced to use
      above[block_size - 2] + 3 * above[block_size - 1]
      
      Change-Id: I70f5eac8d8a2a959c7114844a95826f445c3dd4d
      7012ba63
  22. 04 Jun, 2015 2 commits
  23. 30 May, 2015 7 commits
  24. 15 May, 2015 1 commit
  25. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  26. 09 May, 2015 1 commit
    • James Zern's avatar
      build_intra_predictors*: reduce above_data size · a5e4ca83
      James Zern authored
      currently this needs to be 2x (NEED_ABOVERIGHT) the size of the largest
      block (32) + 1 (for above_left). reduce the buffer size from 128 + 16
      (alignment) to 64 + 16.
      
      Change-Id: Idaca1806c7e1214e9437de24e15edc2ebf18f95d
      a5e4ca83
  27. 07 May, 2015 2 commits
    • James Zern's avatar
      build_intra_predictors*: reduce left_col size · 7e55ff15
      James Zern authored
      this should only need to be the size of the largest block, i.e., 32, not
      64.
      
      Change-Id: Ib8cb2424771fdd2a64c55379597248b2722a5ceb
      7e55ff15
    • James Zern's avatar
      replace DECLARE_ALIGNED_ARRAY w/DECLARE_ALIGNED · fd3658b0
      James Zern authored
      this macro was used inconsistently and only differs in behavior from
      DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
      is used with calls to assembly, while generic c-code doesn't rely on it,
      so in a c-only build without an alignment attribute the code will
      function as expected.
      
      Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
      fd3658b0