1. 09 Sep, 2017 2 commits
  2. 25 Mar, 2017 4 commits
  3. 25 Jul, 2016 1 commit
  4. 12 Feb, 2016 1 commit
  5. 05 Feb, 2016 1 commit
    • 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
  6. 03 Feb, 2016 1 commit
  7. 27 Jan, 2016 1 commit
  8. 22 Oct, 2015 1 commit
  9. 16 Oct, 2015 1 commit
  10. 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
  11. 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
  12. 27 Jul, 2015 2 commits
  13. 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
  14. 18 Jun, 2015 1 commit
  15. 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
  16. 04 Jun, 2015 2 commits
  17. 30 May, 2015 7 commits
  18. 15 May, 2015 1 commit
  19. 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
  20. 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
  21. 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
  22. 29 Apr, 2015 2 commits
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
      f274c219
  23. 23 Mar, 2015 1 commit
  24. 04 Mar, 2015 1 commit
    • Johann's avatar
      Declare function used by 'once' with 'void' parameters · 42eb97eb
      Johann authored
      Visual Studio is exceptionally picky about this:
      vp9_reconintra.c(900): warning C4113: 'void (__cdecl *)()' differs in
      parameter lists from 'void (__cdecl *)(void)'
      [.build-x86_64-win64-vs10\vpx.vcxproj]
      
      Change-Id: I564c7415f4608fd962be8c699d6133a996b545f7
      42eb97eb
  25. 03 Mar, 2015 1 commit