1. 01 Aug, 2016 2 commits
  2. 29 Jul, 2016 5 commits
  3. 28 Jul, 2016 3 commits
    • Nathan E. Egge's avatar
      Update partition_cdf per frame. · de89c69d
      Nathan E. Egge authored
      Move computing the partition_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
      de89c69d
    • Nathan E. Egge's avatar
      Update inter_ext_tx_cdf per frame. · 73845731
      Nathan E. Egge authored
      Move computing the inter_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10
      73845731
    • Nathan E. Egge's avatar
      Update intra_ext_tx_cdf per frame. · 785e975a
      Nathan E. Egge authored
      Move computing the intra_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I26d5e419e103093e98a7d896c196176305b50fc9
      785e975a
  4. 27 Jul, 2016 3 commits
    • Jingning Han's avatar
      Change enum names of frame context index · c5d255df
      Jingning Han authored
      Change-Id: Iae2366380a8c24e4cde79b6a699b4073b4b7d488
      c5d255df
    • hui su's avatar
      ext-intra: squeeze the derivative table · c0386e86
      hui su authored
      Reduce its size from 270x2 to 90.
      
      Change-Id: Ib6ea59344d7df4cefd2631aa73a1d5e599c212cc
      c0386e86
    • Jingning Han's avatar
      Separate frame context index for different frame types · 7c1c078d
      Jingning Han authored
      This commit makes the encoder to use different frame context index
      for different frame types. In the baseline setting, it sets the
      frame context index of the overlay frame to be different from other
      regular inter frames. In the ext-refs setting, it further allows
      the backward reference frame to use a different index.
      
      It improves the compression performance for both settings.
      
      Baseline
      lowres  0.1%
      midres  0.15%
      
      ext-refs
      lowres  0.42%
      midres  0.35%
      
      Change-Id: Ie033fcc16af20dace9a70386dc35dad6c5744f09
      7c1c078d
  5. 26 Jul, 2016 1 commit
    • Yue Chen's avatar
      Port SIMD optimization for obmc blending functions to av1 · 2478bed5
      Yue Chen authored
      SIMD optimization for 1d blending functions in obmc mode, and some
      code refactoring and cleanup.
      
      (ped_1080p25.y4m, 150 frame, 2000 tb)
      Encoding time overhead: +18.8% -> +18.1%
      Decoding time overhead: +21.3% -> +8.7%
      Change-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8
      2478bed5
  6. 25 Jul, 2016 2 commits
  7. 22 Jul, 2016 1 commit
  8. 20 Jul, 2016 3 commits
  9. 19 Jul, 2016 1 commit
    • Nathan E. Egge's avatar
      Add code to compute in-order mappings for tokens. · 4531b85a
      Nathan E. Egge authored
      Add av1_indices_from_tree() function that computes a forward and inverse
       mapping of the tree leaf-node symbols to their in-order traversal.
      This is necessary because many of the aom_tree binary trees have their
       leaf nodes out of order (e.g., an in-order traversal of a tree with n
       nodes does not start at symbol 0 and go to symbol n - 1), but the CDFs
       created by tree_to_cdf() are indexed in-order.
      
      Change-Id: Icd0dbed4c171a67c9e84a634106c4fdb5b1b3488
      4531b85a
  10. 18 Jul, 2016 7 commits
  11. 16 Jul, 2016 1 commit
  12. 15 Jul, 2016 3 commits
  13. 14 Jul, 2016 1 commit
    • Zoe Liu's avatar
      Add the use of new reference frames at encoder in EXT_REFS · 9c1e2f92
      Zoe Liu authored
      In the experiment of EXT_REFS, add the use of the 3 extra reference
      frames, including the 2 forward reference frames LAST2 and LAST3, and
      the one backward reference frame BWDREF, for the encoding.
      
      For lowres, EXT_REFS achieves following bitrate saving on overall PSNR
      compared against baseline:
      Avg: -4.581  BDRate: -4.358
      
      Change-Id: Ib15b65681c39892ddfce5e4107598c0a22317ccd
      9c1e2f92
  14. 13 Jul, 2016 5 commits
    • Urvang Joshi's avatar
      Remove a self-include! · da35bc93
      Urvang Joshi authored
      Change-Id: I42676bd99080b75e1a23b4378dcc3044d37d54c0
      da35bc93
    • Nathan E. Egge's avatar
      Display --bit-depth in -h with highbitdepth enabled. · 48f7feda
      Nathan E. Egge authored
      Display the -b --bit-depth command line parameter on of aomenc when
       --config-aom-highbitdepth is enabled.
      
      Change-Id: I76147e38b9985e68b1e642e21be8fd4d8ec4d966
      48f7feda
    • Urvang Joshi's avatar
      Code cleanup: mainly rd_pick_partition and methods called from there. · c27fcccc
      Urvang Joshi authored
      - Const correctness
      - Refactoring
      - Make variables local when possible
      etc
      - Remove -Wcast-qual to allow explicitly casting away const.
      
      Change-Id: I6ecb7d345162dc08ccdd17095b0800fb3a00cf2f
      c27fcccc
    • Yushin Cho's avatar
      Bug fix in super_block_uvrd(). · b910c0bd
      Yushin Cho authored
      In super_block_uvrd(),if is_cost_valid == 0, all return parameters,
      i.e. rate, distortion, skippable, and sse, are reset.
      So, should not call txfm_rd_in_plane() if is_cost_valid == 0.
      Also, the bug causes av1_xform_quant() to see invalid diff signal
      since av1_subtract_plane() is not called in super_block_uvrd().
      
      Change-Id: Iaa06061e2e9aa8876b4611a54f4ae6b8d499332b
      b910c0bd
    • Yaowu Xu's avatar
      Clang-foramt: av1/av1_cx_iface.c · 7c0f6410
      Yaowu Xu authored
      Change-Id: Ia149f7cc1d9a8a2289bdb65040992a9b4c234c73
      7c0f6410
  15. 12 Jul, 2016 2 commits