1. 29 Nov, 2016 4 commits
    • Yue Chen's avatar
      Add WARPED_MOTION experiment · 69f18e1a
      Yue Chen authored
      Performance gain (REF_MV on by default)
      WARPED_MOTION: 1.061%
      MOTION_VAR: 2.337%
      Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
    • Angie Chiang's avatar
      Merge 2 sharp interpolation filters · d91ab373
      Angie Chiang authored
      Compression will drop slightly
      lowres -0.096%
      midres -0.069%
      hdres  -0.084%
      However, this will reduce the combinations of filter types needed to search in
      dual_filter experiment
      Change-Id: I75d4ddc73b91099e17fd52a1b1174bd3d2ab3e18
    • Angie Chiang's avatar
      Add av1_convolve_init() · e067de00
      Angie Chiang authored
      Generate simd filter structure in av1_convolve_init()
      This will provide flexibility of changing filter coefficients.
      Change-Id: If79f84c56483aa08c894d6b12e2b6ce10147f0ce
    • Yaowu Xu's avatar
      change to use AOMedia copyright notice · bde4ac82
      Yaowu Xu authored
      Change-Id: I82580120a154ecd7c41f4cd9bc0f8c669fca7774
  2. 28 Nov, 2016 3 commits
    • Yaowu Xu's avatar
      Remove un-referenced functions · feffd11f
      Yaowu Xu authored
      Change-Id: I22aaaa78be22b133d2d0c28da10220cf4d4ab64e
    • David Barker's avatar
      Fix a bug with global-motion + ref-mv · 8da6d9d7
      David Barker authored
      av1_find_mv_refs sets the ALL_ZERO flag when either (a) we don't have
      enough candidate MVs, or (b) all candidate MVs are zero. With global
      motion enabled, case (b) does not work as intended and causes two
      problems: a significant quality decrease for foreman_cif.y4m, and
      test failures in *CpuSpeedTest*Screencast*.
      This patch skips check (b) when global motion is enabled, fixing
      the above bugs.
      Change-Id: I7461588cb02733563c1439f430b89190299a1b5d
    • Urvang Joshi's avatar
      Add a new intra prediction mode "smooth". · 6be4a54b
      Urvang Joshi authored
      This is added as part of ALT_INTRA experiment.
      This uses interpolation between top row and estimated bottom row; as
      well as left column and estimated right column to generate the
      predicted block.The interpolation is done using a predefined weight
      Based on experiments, the currently chosen weight array was created
      to represent a quadratic curve, but can be tuned further if needed.
      Improvement from baseline on Derf set:
      ALL Keyframes: 1.279%
      Improvement from existing ALT_INTRA:
      ALL Keyframes: 1.146%
      Change-Id: I12637fa1b91bd836f1c59b27d6caee2004acbdd4
  3. 23 Nov, 2016 2 commits
  4. 22 Nov, 2016 5 commits
  5. 21 Nov, 2016 7 commits
    • Yaowu Xu's avatar
      Replace int with uint32_t for non-negative values · 4ce287aa
      Yaowu Xu authored
      This also fix a few compiler warnings of comparison between signed
      and unsigned values.
      Change-Id: I1d633f4dfdffff73743dc3f373564056c6d58813
    • Debargha Mukherjee's avatar
      Support 64x64 intra prediction · 84c56af0
      Debargha Mukherjee authored
      Change-Id: I2536b5b55f28c2ee59445c3b70d3e073e69945cd
    • Yaowu Xu's avatar
      Remove simp_mv_pred leftover code · dd28be8b
      Yaowu Xu authored
      simp_mv_pred is now merged into ref-mv, this commit removes the code
      that is leftover. Removing them fixes compiler warnings.
      Change-Id: Iad0c521d10924d0eeeaad0b5022beddf9d2bacce
    • iole moccagatta's avatar
      Add coef_interleave experiment · f25a4cf9
      iole moccagatta authored
      This commit adds an experiment to interleave the coding of transform
      coefficients from YUV planes.  The experiment can be enabled at config
      time by --enable-coef-interleave.
      Change-Id: Ifd92f9c367304bca9732f13fa026eb8996363677
    • Yi Luo's avatar
      Fix rectangle transform computation overflow · 63bd6dc9
      Yi Luo authored
      - Add 16-bit saturation in fdct_round_shift().
      - Add extreme value tests and round trip error tests.
      - Fix inv 4x8 txfm calculation accuracy.
      - Fix 4x8, 8x4, 8x16, 16x8, 16x32, 32x16 extreme value tests.
      - BDRate: lowres: -0.034
                midres: -0.036
                hdres:  -0.013
      Change-Id: I48365c1e50a03a7b1aa69b8856b732b483299fb5
    • Jingning Han's avatar
      Merge simp_pred_mv changes into ref_mv · 24e0a184
      Jingning Han authored
      Merge the modifications in simp_pred_mv to ref_mv.
      Change-Id: I5662124c1ac7133d76697522f06e42b277a4ad8d
    • Jingning Han's avatar
      Remove special handle for rectangular block size in DRL system · 4a97d6ac
      Jingning Han authored
      This removes the dependency of context decoding from the candidate
      list ranking in hardware implementation.
      Change-Id: Iff34e7e6e78c9b32f435ded30629e43e73ac2f13
  6. 19 Nov, 2016 1 commit
    • Jingning Han's avatar
      Pre-store the pred_diff for nmv context · 3f338830
      Jingning Han authored
      Replace the int_mv storage in the ref_mv_stack struct with unit8_t
      integer to indicate the prediction difference level.
      Change-Id: I0bfbcab350a46ecdd5bc47bd918cce9614365227
  7. 18 Nov, 2016 6 commits
  8. 17 Nov, 2016 3 commits
  9. 16 Nov, 2016 7 commits
  10. 14 Nov, 2016 1 commit
  11. 12 Nov, 2016 1 commit