1. 18 Jan, 2018 1 commit
  2. 17 Jan, 2018 26 commits
  3. 16 Jan, 2018 13 commits
    • Debargha Mukherjee's avatar
      Add option to use fp quant when new-quant is used · 6cf2b467
      Debargha Mukherjee authored
      Change-Id: I861ccc09454606ce4172db02a52550f9b7a7800c
    • Cheng Chen's avatar
      Minor refactor · f9cf5b65
      Cheng Chen authored
      Static local functions.
      Remove av1_ prefix for local functions.
      Change-Id: I91cda7b6a1e09683ed70cd74e724db88ddf124dc
    • David Michael Barr's avatar
      [CFL] separate uv_mode CDFs, split on is_cfl_allowed · cb3a8ef5
      David Michael Barr authored
      This is to exclude coding CFL for block sizes where it is normatively
      not allowed.
      Reuse the alternate CDFs from the --disable-cfl path.
      This yields some improvement on subset1:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0113 | -0.2630 | -0.2138 |   0.0021 | -0.0110 | -0.0157 |    -0.0511
      Change-Id: I1e5f23ef7f2debcf8edce788bfa63ec95db4a679
    • Debargha Mukherjee's avatar
      A small fix for the new-quant b_quantizer · a855cefc
      Debargha Mukherjee authored
      Change-Id: I3698acb824afc5d0f66c2d4a099403f07a373c86
    • Debargha Mukherjee's avatar
      Rearrange the colorspace/mono deocde logic a bit · e5267697
      Debargha Mukherjee authored
      Change-Id: I0d76adba7c5ea387a9c58076369d1eba89b0fbfe
    • Linfeng Zhang's avatar
      Add av1_convolve_2d_copy_sr_sse2() · 5f0485b4
      Linfeng Zhang authored
      Change-Id: I7776ccaecb6933af47253a15fa8ed8a53346fac1
    • Johann's avatar
      remove configure and Makefiles · e07a675f
      Johann authored
      Change-Id: I32b2ce4839c359891841385467cf532b1ebe4a59
    • Yunqing Wang's avatar
      Store and use single_newmv correctly · 5f4f738e
      Yunqing Wang authored
      The motion vector search result at single reference frame mode is stored
      for later use. There are some issues in current implementation.
      1. single_newmv is only stored for 1st ref_mv, but not for other ref_mv
      values tested.
      2. If single reference mode is skipped and not tested, single_newmv is
      not available.
      3. Interintra mode always use single_newmv as its MV, which may not be
      available as mentioned above.
      To fix it, we store single_newmv for every ref_mv tested. In interintra
      mode, if single_newmv is not available, do motion search to find a MV.
      This was revealed by a motion vector unit test failure.
      Change-Id: I3e690587644d4c8c31337f37380b796a3d71a3f6
    • Linfeng Zhang's avatar
      Update convolve 2d unit testing code · a3e9c506
      Linfeng Zhang authored
      Test all possible sizes.
      Change-Id: I042c7eef6d7af149885606c1085fac76f913671e
    • Yushin Cho's avatar
      Don't disable segment with delta_q=0 for aq_mode=1 · 625dfac7
      Yushin Cho authored
      Because spatial_segmewntation uses segfeature_active() for all the
      segments regardless of its delta_q value.
      Change-Id: Ibcb7b6e42f703fa02d7cb95143c56f8078a9d475
    • Rostislav Pehlivanov's avatar
      Avoid crosstile dependency on coding spat. segid · 3874cb50
      Rostislav Pehlivanov authored
      Change-Id: Idc2d732e2574b61b5970d3fe9aa3723790a2be36
    • Frederic Barbier's avatar
      Cleanup dead table · a77c871e
      Frederic Barbier authored
      Change-Id: I545f126f6ba724ff4e41294353c4f11a47c6e853
    • David Barker's avatar
      loop-restoration: Only use upscaled height · 21f43073
      David Barker authored
      The superres upscale process only generates cm->height many rows
      of pixels, but we were previously using cm->mi_rows*MI_SIZE many.
      The latter number are easily available before upscaling, but we
      ideally don't want to have to upscale extra rows. So we switch
      to only using cm->height many rows inside loop-restoration.
      While making this change, I found and fixed an issue with
      av1_get_tile_rect() when using horizontal subsampling + horizontal
      Finally, note that this change does introduce an edge case which
      isn't obvious from the source code. This has been annotated as a
      comment in save_deblock_boundary_lines().
      Change-Id: Ide2bd433d45baa0fb1198353d05eb21b9a903157