1. 04 Aug, 2017 1 commit
    • Steinar Midtskogen's avatar
      CDEF cleanup · 94de0aaa
      Steinar Midtskogen authored
      Name changes and code moves to bring code more in line with the
      design doc and an upcoming single-pass patch.  No functional changes.
      
      Change-Id: I2bccd58c644e534b139f420b623390aa971fbdb0
      94de0aaa
  2. 27 Jul, 2017 1 commit
    • Cheng Chen's avatar
      Make CDEF work with EXT_PARTITION · f5bdeac2
      Cheng Chen authored
      Make CDEF select filter strength every 64x64 block when block size
      could be larger than 64x64.
      
      With/without this patch, coding performances on AWCY and Google
      test of lowres and midres are neutral.
      
      BUG=aomedia:662
      
      Change-Id: Ief82cc51be91fc08a7c6d7e87f6d13bcc4336476
      f5bdeac2
  3. 13 Jul, 2017 1 commit
  4. 15 Jun, 2017 1 commit
    • Ryan's avatar
      clean up the logic for generating tile boundary information · 639a9eba
      Ryan authored
      the tile boundary info flag was updated for each mi data structure
      which starts from cm->mi. there is the second level buffer which
      contains the pointer to the mi structure. it starts at
      cm->mi_grid_visible. for every coded block, pointer in the second level
      buffer only points to the top left mi structure of that particular coded
      block. in order to get the correct boundary info for each mi. we have to
      access the mi structure from cm->mi instead of cm->mi_grid_visible.
      this change doesn't impact the result, it only cleans up the logic.
      
      Change-Id: I8f883a284f600e3075754124b8197d78898a56be
      639a9eba
  5. 10 May, 2017 1 commit
  6. 01 May, 2017 1 commit
  7. 28 Apr, 2017 1 commit
  8. 19 Apr, 2017 2 commits
  9. 14 Apr, 2017 1 commit
  10. 13 Apr, 2017 2 commits
    • Steinar Midtskogen's avatar
      CDEF: Optionally filter 8x8 skip blocks · 7b069a57
      Steinar Midtskogen authored
      Optionaly filter 8x8 skip blocks, but still leave superblocks that are
      completely skipped unchanged.  Use one bit in the dering level to
      signal replacing the signal for dering damping.
      
      This works better with cb4x4 that now is enabled by default.
      
      Low latency, used-cpu=4 change:
         PSNR|PSNR Cb|PSNR Cr|PSNR HVS|   SSIM|MS SSIM|CIEDE 2000
      -0.6260|-0.3263|-0.3797| -0.3574|-0.7072|-0.4828|   -0.6584
      
      Change-Id: I42c4290b52a50779770884fbabb020fdb1034ff7
      7b069a57
    • Jean-Marc Valin's avatar
      Can't skip deringing on threshold=0 because chroma needs direction · 87c24a1d
      Jean-Marc Valin authored
      Change-Id: I7481fe139e1c9454c73948de3d8b8fefaf37e79a
      87c24a1d
  11. 12 Apr, 2017 1 commit
  12. 11 Apr, 2017 1 commit
  13. 08 Apr, 2017 2 commits
  14. 05 Apr, 2017 1 commit
  15. 02 Apr, 2017 1 commit
    • Jean-Marc Valin's avatar
      Temporarily revert some 4:2:2 code · ec70797d
      Jean-Marc Valin authored
      As part of 9cf0c9cd the buffering was made
      to better handle 4:2:2, but that causes regressions in the tests, so we're
      backing out part of it for now.
      
      Change-Id: I9ca4cfeb159aa65514613989e3dcbc30f86ec5b2
      ec70797d
  16. 01 Apr, 2017 9 commits
  17. 31 Mar, 2017 1 commit
    • Jingning Han's avatar
      Refactor av1_cdef_frame() · 9cf0c9cd
      Jingning Han authored
      Make the pixel offset scalable with mode_info block size.
      
      Change-Id: I2cd16be64240c613adf6222a7addbda5db267579
      9cf0c9cd
  18. 29 Mar, 2017 1 commit
  19. 28 Mar, 2017 2 commits
  20. 27 Mar, 2017 2 commits
  21. 25 Mar, 2017 1 commit
  22. 24 Mar, 2017 1 commit
  23. 23 Mar, 2017 1 commit
    • Jean-Marc Valin's avatar
      Do real chroma RDO search for CDEF · e9f77424
      Jean-Marc Valin authored
      Chroma now has a list of strenghts too, with the superblock signalling
      shared between luma and chroma.
      
      low-latency, cpu=4:
      
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      -0.0114 | -1.4626 | -1.4745 |  -0.0423 | 0.0430 | -0.0001 |    -0.7416
      
      Change-Id: I389c77f1d80020f810e45f8502c656ad9d397c8c
      e9f77424
  24. 22 Mar, 2017 1 commit
    • Jean-Marc Valin's avatar
      Jointly optimizing deringing and clpf · 5f5c132f
      Jean-Marc Valin authored
      We now signal joint strengths and use a greedy algorithm for the search.
      
      low-latency, cpu-used=4:
      
      ll4-cdef@2017-03-22T03:42:10.815Z -> ll4-cdef-newsearch-var-header-newlambda-refine4@2017-03-22T15:56:46.471Z
      
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0792 |  0.3551 |  0.4393 |  -0.0108 | -0.1338 | -0.0141 |     0.1452
      
      Change-Id: I619ae1c7c7d7ec04fe993cabc5773b07c3f5b201
      5f5c132f
  25. 21 Mar, 2017 1 commit
  26. 17 Mar, 2017 1 commit
    • Steinar Midtskogen's avatar
      Merge dering/clpf rdo and filtering · a9d41e88
      Steinar Midtskogen authored
      * Dering and clpf were merged into a single pass.
      * 32x32 and 128x128 filter block sizes for clpf were removed.
      * RDO for dering and clpf merged and improved:
        - "0" no longer required to be in the strength selection
        - Dering strength can now be 0, 1 or 2 bits per block
      
                    LL    HL
      PSNR:       -0.04 -0.01
      PSNR HVS:   -0.27 -0.18
      SSIM:       -0.15 +0.01
      CIEDE 2000: -0.11 -0.03
      APSNR:      -0.03 -0.00
      MS SSIM:    -0.18 -0.11
      
      Change-Id: I9f002a16ad218eab6007f90f1f176232443495f0
      a9d41e88
  27. 12 Nov, 2016 1 commit