1. 06 Jan, 2017 2 commits
    • Jingning Han's avatar
      Refactor var-tx pipeline to support cb4x4 mode · 9ca05b7e
      Jingning Han authored
      Replace hard coded 4x4 transform block step size assumption with
      scalable table access.
      
      Change-Id: Ib1cc555c2641e5634acdd91ca33217f00aeb0b89
      9ca05b7e
    • Debargha Mukherjee's avatar
      Add UV wiener loop restoration · a43a2d98
      Debargha Mukherjee authored
      Enables Wiener based loop restoration only for the UV
      frames. The selfguided and domaintranform filters do not
      work very well for UV components, hence they are disabled.
      For each UV frame a single set of wiener parameters are
      sent. They are applied tile-wise, but all tiles use the
      same parameters.
      
      BDRATE (Global PSNR) results:
      -----------------------------
      lowres: -1.266% (up from -0.666%, good improvement)
      midres: -1.815% (up from -1.792%, tiny improvement)
      
      Tiling on UV components will be explored subsequently.
      
      Change-Id: Ib5be93121c4e88e05edf3c36c46488df3cfcd1e2
      a43a2d98
  2. 05 Jan, 2017 10 commits
  3. 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
  4. 28 Dec, 2016 1 commit
  5. 23 Dec, 2016 1 commit
  6. 19 Dec, 2016 2 commits
    • Nathan E. Egge's avatar
      Delete duplicate cdf updating code. · b69cb528
      Nathan E. Egge authored
      The mv cdfs are updated below in calls to av1_set_mv_cdfs().
      
      av1-master@2016-12-19T17:27:14Z -> av1-set-mv-cdfs@2016-12-19T17:27:54Z
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0000 |  0.0000 |  0.0000 |   0.0000 | 0.0000 |  0.0000 |     0.0000
      
      Change-Id: I6061602a4f2cc91dadf79e39d513c9678b9d2075
      b69cb528
    • Jingning Han's avatar
      Allow 2x2 transform block forward model update · 8363063d
      Jingning Han authored
      This commit allows the forward model update for 2x2 transform
      block size.
      
      Change-Id: Ie08c401e488b3872be0d92640468857f0aa0d0b3
      8363063d
  7. 16 Dec, 2016 3 commits
  8. 15 Dec, 2016 2 commits
  9. 14 Dec, 2016 1 commit
    • hui su's avatar
      Refactor ext-intra · 45dc597a
      hui su authored
      Miscellaneous changes. Mostly code simplification and cleanup.
      
      Make luma max angle delta depend on block size, which is the
      way it was before the nextgenv2 branch merge.
      
      Also some fixes for compatibility of ext-intra and alt-intra.
      
      Change-Id: I2ce869e6ba7dee765a8dc4802f5e88040db3df22
      45dc597a
  10. 12 Dec, 2016 2 commits
    • Debargha Mukherjee's avatar
      Replace bilateral filter with domain transform RF · 0e67b25c
      Debargha Mukherjee authored
      The main objective is to reduce computational complexity.
      The domain transform filter has an effect of edge preserving smoothing
      at a lower computational cost than the bilateral filter, and can be
      readily paralelized.
      
      A little drop in coding efficiency about 0.06% for lowres, 0.16% for
      midres.
      
      Change-Id: Id949406b7e5afe9b64588d130065c63a76e4f3f9
      0e67b25c
    • Debargha Mukherjee's avatar
      Refines the recode loop · 705544c2
      Debargha Mukherjee authored
      Uses number of 4x4 blocks using global motion as metric to
      decide whether to recode or not.
      
      Improves performance a little.
      lowres: -0.658%
      
      Change-Id: I6b1913b7bd31d7a25ca8ca5c75c9b6bb87151a78
      705544c2
  11. 09 Dec, 2016 1 commit
    • hui su's avatar
      Add intra-interp experiment flag · eda3d764
      hui su authored
      intra-interp experiment allows intra prediction to use different
      interpolation filters. It was part of the ext-intra in the nextgenv2
      branch.
      
      Change-Id: I27ab692494dc79bb92e457dbf9a72988577f1c6d
      eda3d764
  12. 07 Dec, 2016 1 commit
  13. 06 Dec, 2016 1 commit
    • Debargha Mukherjee's avatar
      Add domain transform recursive filter · 3981be93
      Debargha Mukherjee authored
      This filter is meant to replace the bilateral filter,
      but is currently added in addition to the bilateral filter
      for testing.
      
      Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
      3981be93
  14. 03 Dec, 2016 2 commits
  15. 02 Dec, 2016 1 commit
  16. 01 Dec, 2016 2 commits
  17. 30 Nov, 2016 1 commit
  18. 29 Nov, 2016 1 commit
    • Yue Chen's avatar
      Add WARPED_MOTION experiment · 69f18e1a
      Yue Chen authored
      Performance gain (REF_MV on by default)
      WARPED_MOTION: 1.061%
      WARPED_MOTION+MOTION_VAR: 2.917%
      MOTION_VAR: 2.337%
      
      Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
      69f18e1a
  19. 22 Nov, 2016 3 commits
    • Debargha Mukherjee's avatar
      Misc. fixes for 64x64 transform · 25ed5305
      Debargha Mukherjee authored
      Generalize intra buffer size to cover 64x64 txfms.
      Fix tx_size encodings.
      
      Change-Id: Ibc219d291b850a600c3a1370d88769a7640fb4d2
      25ed5305
    • Jingning Han's avatar
      Deprecated the separate handle on rectangular tx_size in var_tx · fe45b216
      Jingning Han authored
      The recursive transform block partitioning system naturally supports
      the use of rectangular transform block size. Hence there is no need
      to make a separate coding route for the rectangular transform block
      size support there.
      
      Change-Id: I709b61f94cd4a6ea3f33c05abe319488c7d24f5a
      fe45b216
    • Yaowu Xu's avatar
      Fix static-analysis warnings · b0d0d00b
      Yaowu Xu authored
      This commit fixes the warnings of "value stored to 'mode_ctx' during
      its initialization is never read".
      
      Change-Id: I39e78a5915d29c74854306d009b7a6e002dda781
      b0d0d00b
  20. 21 Nov, 2016 2 commits
    • Angie Chiang's avatar
      Clean up ext_interp · 5678ad98
      Angie Chiang authored
      1) Simplify macro branch
      2) Improve the naming of interp_filter read/write functions
      
      Change-Id: I0ae290b08a8b058359874d91da468062706ab2d5
      5678ad98
    • Yaowu Xu's avatar
      Fix compiler warning of unused parameters · 8acaa552
      Yaowu Xu authored
      when configured with --enable-tile-groups
      
      Change-Id: I17118b0ed87fded06afb279ba94bc21a2684d126
      8acaa552