1. 29 Nov, 2017 1 commit
    • James Zern's avatar
      Unify highbd loopfilter function names · 684b7bd1
      James Zern authored
      Rename aom_highbd_lpf_horizontal_edge_8() to aom_highbd_lpf_horizontal_16().
      Rename aom_highbd_lpf_horizontal_edge_16() to aom_highbd_lpf_horizontal_16_dual().
      
      based on the same change from libvpx:
      7f1f35183 Unify loopfilter function names
      
      Change-Id: I40cd587e74e0fe02bae23e6c10280c8e269df1d6
      684b7bd1
  2. 27 Nov, 2017 4 commits
    • James Zern's avatar
      Rename test/lpf_8_test.cc to test/lpf_test.cc · 989c5cbc
      James Zern authored
      It actually tests all sizes lpf functions.
      
      this matches libvpx:
      539961388 Rename test/lpf_8_test.cc to test/lpf_test.cc
      
      Change-Id: Ib35bcd3c3835fbb57838b41bc9c7be858104dfdb
      989c5cbc
    • James Zern's avatar
      Unify loopfilter function names · 1dbe80bc
      James Zern authored
      Rename aom_lpf_horizontal_edge_8() to aom_lpf_horizontal_16().
      Rename aom_lpf_horizontal_edge_16() to aom_lpf_horizontal_16_dual().
      
      based on the same change from libvpx:
      7f1f35183 Unify loopfilter function names
      
      Change-Id: I4fda7a2e3a893fc3dee0779975e2d4145c32f5d2
      1dbe80bc
    • Linfeng Zhang's avatar
      Remove duplicates in Loop8Test6Param and Loop8Test9Param · 5b0f0b89
      Linfeng Zhang authored
      Extract the duplicated data generation code in OperationCheck() of
      Loop8Test6Param and Loop8Test9Param, and put in function InitInput().
      
      ported from libvpx:
      2d1e63d0c Remove duplicates in Loop8Test6Param and Loop8Test9Param
      
      Change-Id: I0cdcedf205c6684b82751fe9a3da33f4f030bb48
      5b0f0b89
    • Linfeng Zhang's avatar
      Update Loop8Test{6,9}Param to test filter8() · e68e6b78
      Linfeng Zhang authored
      in mb_lpf_vertical_edge_w()
      One branch of filter8() in mb_lpf_vertical_edge_w() was not tested.
      
      ported from libvpx:
      ba42ce64b Fix a bug in test/lpf_8_test.cc
      bbf4c91f7 Update Loop8Test{6,9}Param to test filter8() in mb_lpf_vertical_edge_w()
      
      Change-Id: I43fb48b8cb91670d6de6527f9368acabdef2505a
      e68e6b78
  3. 27 Oct, 2017 1 commit
  4. 07 Sep, 2017 1 commit
    • Yi Luo's avatar
      Lowbd parallel_deblocking sse2 optimization · ea8a0d52
      Yi Luo authored
      Baseline + parallel_deblocking:
      
      - Passed unit tests *SSE2/Loop8Test6*, *AVX2/Loop8Test6*.
      - 1080p, 25 frames, profile=0, encoding/decoding, output match.
      - Decoder frame rate increases from 54.15 to 65.84.
      
      Change-Id: I55938c94961066594f4b9080192c7268c19d9bf9
      ea8a0d52
  5. 30 Aug, 2017 1 commit
    • Yi Luo's avatar
      Highbd parallel_deblocking sse2 optimization · 6f5569f3
      Yi Luo authored
      - Decoder speed improves ~13.7% (baseline + parallel_deblocking).
      - Highbd loopfilter AVX2 version works when this experiment is
        disabled.
      
      Change-Id: I5d56b137a1d52236a4735656c370d57ef71ae043
      6f5569f3
  6. 10 Aug, 2017 1 commit
    • Yi Luo's avatar
      Highbd loop filter AVX2 · 6ae0054c
      Yi Luo authored
      - Speed test (ms) on i7-6700, Linux x86_64
        FUNCTION             SSE2    AVX2
        horizontal_edge_16   55      28
        vertical_16_dual     84      47
        horizontal_4_dual    27      13
        horizontal_8_dual    36      15
        vertical_4_dual      38      25
        vertical_8_dual      44      27
      - Decoder frame rate improves around 1.2% - 2.8%.
      
      Change-Id: I9c4123869bac9b6d32e626173c2a8e7eb0cf49e7
      6ae0054c
  7. 18 Jul, 2017 1 commit
    • Ryan Lei's avatar
      enable parallel_deblocking experiment by default · 2c6ca5fe
      Ryan Lei authored
      this change enables parallel_deblocking by default after it has been
      officially adopted. the parallel_deblocking_15taps experiment is merged
      into the parallel_deblocking experiment so it is removed to clean up
      the code. internal compile flags are added to disable 15 tap for both
      luma and chroma plane for future experiment purpose. the internal
      compile flags are disabled by default.
      
      Change-Id: I1668fd2cb7676d756c52263d6993241618d33ee6
      2c6ca5fe
  8. 20 Jun, 2017 1 commit
  9. 12 Apr, 2017 1 commit
  10. 13 Feb, 2017 2 commits
  11. 19 Oct, 2016 1 commit
  12. 12 Oct, 2016 1 commit
    • Yaowu Xu's avatar
      port changes on lpf from libvpx/nextgenv2 · 57ad0a05
      Yaowu Xu authored
      Manually cherry-picked the following commits:
      4b5e462d Upgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2
      3ea537c0 lpf_8_test: remove unneeded function wrapper
      110d3778 remove loopfilter 'count' param TODOs
      9b44d9d0 split vpx_highbd_lpf_horizontal_16 in two
      1b519fb6 split vpx_lpf_horizontal_16 in two
      e7a23d70 vpx_highbd_lpf_horizontal_4: remove unused count param
      51718573 vpx_highbd_lpf_horizontal_8: remove unused count param
      3c1019e4 vpx_highbd_lpf_vertical_4: remove unused count param
      72a9f06a vpx_highbd_lpf_vertical_8: remove unused count param
      b1e97c6a vpx_lpf_horizontal_4: remove unused count param
       ab25e46pgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2
      bd5a5bb5 vpx_lpf_horizontal_8: remove unused count param
      109a47b3 vpx_lpf_vertical_4: remove unused count param
      37225744 vpx_lpf_vertical_8: remove unused count param
      47dee375 lpf_8_test: add missing dspr2 tests
      4fec4a8e lpf_8_test: add missing vpx_lpf_horizontal_4 tests
      c3f2c8ad lpf_8_test: add missing vpx_lpf_vertical_4 tests
      45a7b5eb lpf_8_test: simplify function wrapper generation
      
      Change-Id: I0e9212497bbf30de37b19cd2d6ea63b505abe06d
      57ad0a05
  13. 02 Sep, 2016 1 commit
  14. 01 Sep, 2016 2 commits
  15. 22 Aug, 2016 1 commit
  16. 12 Aug, 2016 1 commit
  17. 02 Aug, 2016 1 commit
  18. 29 Jul, 2016 1 commit
  19. 26 May, 2016 1 commit
    • Linfeng Zhang's avatar
      Upgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2 · 4b5e462d
      Linfeng Zhang authored
      Followed the code style of other lpf fuctions.
      These 2 functions put 2 rows of data in a single xmm register,
      so they have similar but not identical filter operations,
      and cannot share the same macros.
      
      Change-Id: I3bab55a5d1a1232926ac8fd1f03251acc38302bc
      4b5e462d
  20. 03 May, 2016 1 commit
  21. 29 Mar, 2016 1 commit
  22. 28 Mar, 2016 1 commit
  23. 25 Mar, 2016 2 commits
  24. 22 Mar, 2016 3 commits
    • Yaowu Xu's avatar
      libvpx -> libaom · 3d26d916
      Yaowu Xu authored
      Change-Id: I820483aefdc14f2ae946e08fe10fa01f3e845767
      3d26d916
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
    • Yaowu Xu's avatar
      Rename vpx to aom · bf4202ed
      Yaowu Xu authored
      Change-Id: Ibc7933fba85feeb30ef9b14b302d932aff19f54e
      bf4202ed
  25. 08 Mar, 2016 1 commit
  26. 05 Mar, 2016 1 commit
  27. 18 Feb, 2016 1 commit
  28. 17 Feb, 2016 5 commits