1. 18 May, 2017 1 commit
  2. 17 May, 2017 1 commit
  3. 08 May, 2017 1 commit
    • Urvang Joshi's avatar
      Add a new experiment SMOOTH_HV. · e6ca8e83
      Urvang Joshi authored
      This experiment extends ALT_INTRA by adding two new modes:
      smooth horizontal and smooth vertical.
      
      Improvement on *intra frames* in BDRate (PSNR):
      ===============================================
      
      AWCY (high latency): -0.46%
      (Also, -1.0% or more on PSNR Cb,Cr and APSNR Cb,Cr).
      
      AWCY (low latency): -0.43%
      (Also, -0.88% to -0.94% on PSNR Cb,Cr and APSNR Cb,Cr).
      
      Google sets:
      lowres: -0.454
      midres: -0.484
      hdres:  -0.525
      
      Improvement on *video overall* in BDRate (PSNR):
      ================================================
      
      AWCY (high latency): -0.15%
      
      Google sets:
      lowres: -0.085
      midres: -0.079
      
      Change-Id: I9f4e7c1b8ded1fe244c72838f336103ccc715d50
      e6ca8e83
  4. 02 May, 2017 1 commit
  5. 01 May, 2017 1 commit
  6. 27 Apr, 2017 1 commit
    • Yaowu Xu's avatar
      Localize the use of CONFIG_EXT_DELTA_Q · 140a61de
      Yaowu Xu authored
      The commit localizes the use of a experimental flag to reduce code
      duplication.
      
      BUG=aomedia:442
      
      Change-Id: Ia9d5b28c5b1d8148e6ed5496b9cd135242e5c8d4
      140a61de
  7. 26 Apr, 2017 2 commits
  8. 25 Apr, 2017 1 commit
    • Fangwen Fu's avatar
      Extend delta q to have delta lf · 231fe424
      Fangwen Fu authored
      This is the second patch.
      * Add delta loop filter level at super block level.
      * Add symbol coding for delta lf syntax
      * Allow delta lf to work with segments
      
      Change-Id: I393a021a875d03c6e113127cbb3543fc077308e4
      231fe424
  9. 14 Apr, 2017 2 commits
    • Ryan Lei's avatar
      update parallel_deblocking experiment with more filter tap options · dd6fa06a
      Ryan Lei authored
      this change adds the following filter tap options:
      1. add options to replace 15 tap filter with 9 or 11 tap filter
      2. force chroma plane to only use maximum 7 tap filter
      
      above options are disabled by default
      
      Change-Id: Iab90a613210c1adaf4475976e9ed7e78ac30803b
      dd6fa06a
    • Frederic Barbier's avatar
      Fix loop-filter in ALT_INTRA · 550a1175
      Frederic Barbier authored
      Avoid future issues by adding related sanity check on mode_lf_lut size.
      
      Change-Id: I689a90c07ee2b79debf838304cfca0e34783e5bf
      550a1175
  10. 12 Apr, 2017 1 commit
  11. 11 Apr, 2017 1 commit
  12. 27 Mar, 2017 1 commit
  13. 10 Mar, 2017 1 commit
    • Ryan Lei's avatar
      add 15 tap filter in the parallel_deblocking experiment · 41fc0c66
      Ryan Lei authored
      this change added back the original 15 tap filter from VP9 back into
      the parallel_deblocking experiment. when transform size of both blocks
      along the edge is greater than 16x16, 15 tap filter is used.
      
      Change-Id: Ieae0393b66b1168572292bcebabd2707058b7f1d
      41fc0c66
  14. 01 Mar, 2017 1 commit
    • Ryan Lei's avatar
      implement combined parallel_deblocking experiment · 392d0ff7
      Ryan Lei authored
      The parallel_deblocking experiment is proposed jointly by Intel
      and Microsoft. The following changes are implemented in this
      experiment:
      
      - deblocking filter order is changed to filter all vertical edges
        of the whole frame followed by filtering all horizontal edges
        of the whole frame
      
      - filter length decision is made based on the transform block size
        on both sides of the edge. block with smaller transform size
        determines the final filter length.
      
      - transform blocks on both sides of the edge are checked, only when
        both blocks are skipped and they belong to the same prediction
        block, filtering of that edge can be skipped.
      
      - 15-tap filter and extended flat area detection are removed.
      
      - special rule for handling 4x4 transform block on the super block
        boundary in VP9 is removed.
      
      Change-Id: I1aa82c6b5335d47c2f73eec8fc8bee2c08a1cf74
      392d0ff7
  15. 13 Feb, 2017 1 commit
  16. 03 Feb, 2017 1 commit
  17. 20 Jan, 2017 1 commit
    • Debargha Mukherjee's avatar
      Fix loopfilter for rectangular transforms · 3eb713e2
      Debargha Mukherjee authored
      Properly determine and use horizontal and vertical masks
      for loop filtering when rectangular transforms are used.
      
      Fixes an intermittent mismatch issue and improves coding
      efficiency.
      
      BDRATE results for ext-tx + rect-tx:
      lowres: -3.739% (up from -3.443%)
      midres: -3.366% (up from -3.006%)
      
      Change-Id: If26fa14261f3893662eb1245f0b876d68513247c
      3eb713e2
  18. 10 Jan, 2017 1 commit
  19. 04 Jan, 2017 1 commit
    • Ryan Lei's avatar
      Add an experiment to disable lpf on tile boundaries · 7386eda0
      Ryan Lei authored
      This commit adds a new experiment to allow disabling of loop filtering
      on tile boundaries. It is implemented by adding a syntax field
      "loopfilter_across_tiles_enabled" into the uncompressed frame header. 
      If it is set to 0, decoder and encoder will disables loop filtering for
      block edges that are also tile boundaries.
      
      Change-Id: Ib80bfd82d49c74f1ba46ae18ceedb30704ac8aa5
      7386eda0
  20. 19 Dec, 2016 1 commit
    • Jingning Han's avatar
      Refactor loop filter frame border condition · ed8f3964
      Jingning Han authored
      Use the proper scaling factor to decide if a block is sitting on
      the frame border. This refactor does not change the coding
      statistics of the code base. It fixes an enc/dec mismatch issue
      due to out of boundary memory access in the cb4x4 mode.
      
      Change-Id: Ia1e999c0f4e4ef10aac6120e69c1fb10a738dd4d
      ed8f3964
  21. 13 Dec, 2016 1 commit
  22. 05 Dec, 2016 1 commit
  23. 01 Dec, 2016 1 commit
    • Jingning Han's avatar
      Add 2x2 block unit syntax · f1702dde
      Jingning Han authored
      Add 2x2 block size syntax to the codec system. It prepares for the
      4x4 coding block unit for 420 format. This change retains the same
      coding statistics.
      
      Change-Id: If8e9a31bd6b4b75bc994539dc4dd8021d455ba57
      f1702dde
  24. 23 Nov, 2016 1 commit
  25. 22 Nov, 2016 2 commits
  26. 29 Oct, 2016 1 commit
    • Jingning Han's avatar
      Use the actual transform block size for loop filter selection · 9fb1d69e
      Jingning Han authored
      Parse the recursive transform block partition to fetch the actual
      transform size. Use this correct transform size to select the
      corresponding loop filter kernel. This slightly improves the coding
      performance of recursive transform partition for hdres to 0.14%.
      
      Change-Id: Ibe8bc3fdd0d222a4f1fb8156c56a407bec052b9b
      9fb1d69e
  27. 26 Oct, 2016 4 commits
  28. 20 Oct, 2016 1 commit
  29. 19 Oct, 2016 1 commit
  30. 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
  31. 30 Sep, 2016 1 commit
  32. 28 Sep, 2016 3 commits