1. 10 Oct, 2016 3 commits
    • Steinar Midtskogen's avatar
      Remove some dead code in CLPF. · 9021d09f
      Steinar Midtskogen authored
      av1_clpf_frame() was always called with the same src and dst,
      so we only need one argument and the code supporting different
      src and dst was removed.
      
      Change-Id: I70919f50e5cfb19c22eb4dff9ee7c0fa2697fad3
      9021d09f
    • Steinar Midtskogen's avatar
      Reduce memory footprint for CLPF decoding. · e8224c7a
      Steinar Midtskogen authored
      Instead of having CLPF write to an entire new frame and
      copy the result back into the original frame, make the
      filter able to work in-place by keeping a buffer of size
      frame_width*filter_block_size and delay the write-back
      by one filter_block_size row.
      
      This reduces the cycles spent in the filter to ~75%.
      
      Change-Id: I78ca74380c45492daa8935d08d766851edb5fbc1
      e8224c7a
    • Steinar Midtskogen's avatar
      Silence some harmless compiler warnings in CLPF. · 2fd70ee1
      Steinar Midtskogen authored
      Change-Id: I4a6d84007bc17b89cfd8d8f2440bf2968505bd6a
      2fd70ee1
  2. 06 Oct, 2016 1 commit
  3. 03 Oct, 2016 1 commit
  4. 02 Oct, 2016 1 commit
    • Debargha Mukherjee's avatar
      Further changes to new-quant tables · 3c42c096
      Debargha Mukherjee authored
      Refactor to streamline the number of profiles needed, in
      preparation for the next steps.
      
      NO change in performance.
      
      Change-Id: I753b89299897857f3c250c316b4cdc4fedcb90e8
      3c42c096
  5. 30 Sep, 2016 2 commits
  6. 29 Sep, 2016 2 commits
    • Yaowu Xu's avatar
      more ref_mv changes from aom/master · 4306b6e5
      Yaowu Xu authored
      Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a
      4306b6e5
    • Yue Chen's avatar
      Fix unit test failure for RECT_TX + VAR_TX · 49587a77
      Yue Chen authored
      Disable rect_tx because we only support 4x4 Walsh-Hadamard transform
      in lossless mode.
      
      Fixes failure in ./test_libaom --gtest_filter=*Large*ScreencastQ0/1
      Configuration: --enable-experimental --enable-var-tx --enable-rect-tx
       --enable-ref-mv --enable-ext_intra --enable-ext_tx --enable-debug
       --disable-optimizations
      
      Change-Id: Ib6b3494c7dcf7182f1cab9b138388d054851a23d
      49587a77
  7. 28 Sep, 2016 2 commits
    • Alex Converse's avatar
      Rename rans_dec_lut to rans_lut · 33590f8c
      Alex Converse authored
      It's used in both encoding and decoding. Matches (historical)
      implementation in aom/master.
      
      Change-Id: Ib009b6b6023cfe69e99a0a92f3c70f4416fcdb47
      33590f8c
    • Debargha Mukherjee's avatar
      Change non-uniform-quant parameters · 9324d388
      Debargha Mukherjee authored
      Also adds hooks to choose different profiles for UV and intra.
      
      Results
      lowres: -0.15%
      midres: -0.24%
      
      Change-Id: I4af8bc3e9b82b6f8a061dce9f52c89afa6239ae1
      9324d388
  8. 27 Sep, 2016 1 commit
  9. 26 Sep, 2016 3 commits
  10. 21 Sep, 2016 1 commit
  11. 19 Sep, 2016 2 commits
  12. 17 Sep, 2016 1 commit
    • Debargha Mukherjee's avatar
      Enable tile-adaptive restoration · 5cd2ab95
      Debargha Mukherjee authored
      Includes a major refactoring/enhancement to support
      tile-adaptive switchable restoration. The framework can be
      readily extended to add more restoration schemes in the
      future. Also includes various cleanups and fixes.
      
      Specifically the framework allows restoration to be conducted
      on tiles such that each tile can be either left unrestored, or
      use bilateral or wiener filtering.
      
      There is a modest improvemnt in coding efficiency (0.1 - 0.2%).
      
      Further enhancements will be added subsequently to improve coding
      efficiency and complexity.
      
      Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
      5cd2ab95
  13. 15 Sep, 2016 1 commit
  14. 09 Sep, 2016 3 commits
  15. 07 Sep, 2016 1 commit
    • Sarah Parker's avatar
      Swap order of affine parameters · c4bcb506
      Sarah Parker authored
      This allows for a clean subtraction of 1 along the transform
      matrix diagonal and also makes the order of the parameter list
      a little more intuitive.
      
      Change-Id: I6a5d754af41b8d1292f241f9b21473160517d24f
      c4bcb506
  16. 06 Sep, 2016 1 commit
    • Yue Chen's avatar
      Make RECT_TX(>=8x8) work with VAR_TX · a1e48dcc
      Yue Chen authored
      Bitstream syntax:
      For a rectangular inter block, 'rect_tx' flag is sent to indicate if
      the biggest rect tx is used. If no, continue to decode regular
      recursive tx partition.
      
      Change-Id: I127e35cc619b65acb5e9a0717f399cdcdb73fbf0
      a1e48dcc
  17. 05 Sep, 2016 1 commit
    • Debargha Mukherjee's avatar
      Enable rectangular transforms for UV · 2f12340f
      Debargha Mukherjee authored
      Uses an array to map block sizes, y tx sizes, and subsampling
      factors to various transform sizes for UV.
      
      Results improve by 0.1-0.2%
      
      Change-Id: Icb58fd96bc7c01a72cbf1332fe2be4d55a0feedc
      2f12340f
  18. 02 Sep, 2016 2 commits
    • Yaowu Xu's avatar
      Change to use AOM copyright notice · 2ab7ff05
      Yaowu Xu authored
      Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
      2ab7ff05
    • Sarah Parker's avatar
      Add global motion experiment to rdopt · e5299865
      Sarah Parker authored
      This patch completes the global motion experiment
      implementation. It modifies the format of the motion
      parameters to use the mv union to facilitate faster
      copying and checks for parameters equal to 0 that occur
      frequently in rdopt. The rd decisions for the global motion experiment
      have also been added to rdopt.
      Change-Id: Idfb9f0c6d23e538221763881099c5a2a3891f5a9
      e5299865
  19. 01 Sep, 2016 4 commits