1. 10 Feb, 2018 1 commit
    • Debargha Mukherjee's avatar
      Reorganize code to test various convolve options · e820b820
      Debargha Mukherjee authored
      Reorganize code to faciliate setting rounding parameters based
      on bit-depth, and to faciliate testing.
      
      After this patch this wil be the behavior for config flags as far
      as round_0 and round_1 choices are concerned for 8- and 10-bit:
      
      0. CONFIG_LOWPRECISION_BLEND=0 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = None (baseline)
      
      1. CONFIG_LOWPRECISION_BLEND=0 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = None (to test impact of increase in precision
      of intermediate buffer)
      
      2. CONFIG_LOWPRECISION_BLEND=1 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = 4
      
      3. CONFIG_LOWPRECISION_BLEND=2 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = 5
      
      4. CONFIG_LOWPRECISION_BLEND=1 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = 6 (ARM proposal except clipping)
      
      5. CONFIG_LOWPRECISION_BLEND=2 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = 7 (Google variation proposal)
      
      Change-Id: I615348332f5692135352085ca923662f9d52f696
      e820b820
  2. 04 Jan, 2018 1 commit
  3. 27 Dec, 2017 1 commit
  4. 20 Dec, 2017 1 commit
    • Yunqing Wang's avatar
      Add is_compound in ConvolveParams · 17be4d8b
      Yunqing Wang authored
      Added is_compound in ConvolveParams, so that later we could handle
      single ref and compound ref differently in optimization.
      
      Change-Id: If36d1634c5dbd9e6e1962c8017db470bf78738fa
      17be4d8b
  5. 13 Dec, 2017 1 commit
  6. 28 Nov, 2017 1 commit
  7. 13 Nov, 2017 1 commit
    • Cheng Chen's avatar
      JNT_COMP: SIMD for av1_warp_affine · fbaf5135
      Cheng Chen authored
      Add low bit-depth SIMD function for av1_warp_affine based on
      existing SIMD implementation.
      Unit tests are added.
      
      Change-Id: I1b4033fa75b53a81cb20a4bb5cc60413708b568c
      fbaf5135
  8. 15 Aug, 2017 2 commits
    • Angie Chiang's avatar
      Refactor warp_filter_test_util · 2439e323
      Angie Chiang authored
      1) Move input initialization into iteration for loop
      2) Reduce the iteration number
      
      Change-Id: Iaf2e57134bff2b08046d875d0559d7644160bcb2
      2439e323
    • Angie Chiang's avatar
      Fix integer overflow in warp filter test · ec329eec
      Angie Chiang authored
      The overflow happens because the buffer used by convolve_round
      is not properly initialized.
      
      BUG=aomedia:686
      
      Change-Id: I6173fb1899eeda78adafde773b3f36312467b47f
      ec329eec
  9. 31 Jul, 2017 1 commit
    • Peter de Rivaz's avatar
      Unified warp_affine and warp_affine_post_round · b6a31753
      Peter de Rivaz authored
      This patch removes the need for a separate warp_affine_post_round
      function by adding the functionality to the warp_affine function.
      
      The encoded output should remain unchanged, but the encoder/decoder
      should operate faster because the sse2 and ssse3 warp implementation
      can now be used when post_rounding is being used.
      
      Change-Id: Ide52cae55de59a9da9c27c5793e17390f6d2c03e
      b6a31753
  10. 20 Jun, 2017 1 commit
  11. 24 May, 2017 1 commit
  12. 05 May, 2017 1 commit
    • Yaowu Xu's avatar
      Use namespaces consistently · 4581ee08
      Yaowu Xu authored
      fixes MSVC build errors.
      BUG=aomedia:500
      
      Change-Id: I677b60e3b2b9b655193773f8f90a04e360e35990
      4581ee08
  13. 04 May, 2017 1 commit
    • David Barker's avatar
      Add SSSE3 warp filter + const-ify warp filters · d8a423c6
      David Barker authored
      The SSSE3 filter is very similar to the SSE2 filter, but
      the horizontal pass is sped up by using the 8x8->16
      multiplies added in SSSE3.
      
      Also apply const-correctness to all versions of the filter
      
      The timings of the existing filters are unchanged, and the
      lowbd SSSE3 filter is ~17% faster than the lowbd SSE2 filter.
      
      Timings per 8x8 block:
      lowbd SSE2: 320ns
      lowbd SSSE3: 273ns
      highbd SSSE3: 300ns
      
      Filter output is unchanged.
      
      Change-Id: Ifb428a33b106d900cde1b080794796c0754ae182
      d8a423c6
  14. 03 May, 2017 1 commit
  15. 20 Apr, 2017 1 commit
  16. 19 Apr, 2017 1 commit
  17. 12 Apr, 2017 1 commit
  18. 11 Apr, 2017 1 commit
  19. 10 Apr, 2017 1 commit
  20. 06 Apr, 2017 1 commit
    • David Barker's avatar
      Prepare for vectorizing highbd warp filter · 2bcf280e
      David Barker authored
      This applies the same refactorings to highbd_warp_plane
      which were applied to warp_plane a while ago, and lays the
      groundwork for the relevant tests.
      
      Change-Id: Ic4c00bce1accc5a3624bba0c3b4b325e69a42c1a
      2bcf280e
  21. 04 Apr, 2017 1 commit