1. 15 May, 2017 5 commits
    • Yaowu Xu's avatar
      Silence a warning of conversion to int16_t · 40131320
      Yaowu Xu authored
      Change-Id: I89c559ba4959b7674e4823c7e3c9b7c509b62172
      40131320
    • Tom Finegan's avatar
      Add aom.pc (pkg-config file) generation to CMake. · 782cdc12
      Tom Finegan authored
      BUG=aomedia:76,aomedia:471
      
      Change-Id: I7919e00d88ea448465dfb4c51b61a65a37b06060
      782cdc12
    • Tom Finegan's avatar
      Add a test target with sharding support to the CMake build. · e9d70c9b
      Tom Finegan authored
      Two major things going on here:
      - One target is created for each file in test-data.sha1 (testdata_N),
        and the testdata target now depends on all testdata_N targets. The
        testdata build rule can now run with as many jobs as there are
        input files to speed up test data download.
      - GTest sharding support has been added to the tests via a runtests
        custom build target. First, the number of processors is detected,
        and then a custom target is created for each processor (test_N).
        Once each test_N target is created, the runtests custom target
        is created, and then made to depend on each test_N target. When
        CMake is unable to detect the number of processors 10 test targets
        are created. Each custom target then sets the GTEST_SHARD_INDEX and
        GTEST_TOTAL_SHARDS environment variables, allowing GTest to handle
        sharding internally.
      
      BUG=aomedia:76,aomedia:469
      
      Change-Id: Ib6b7974932396fbf44b735d37155fa57561027ab
      e9d70c9b
    • Tom Finegan's avatar
      Add some missing sources to fix the CMake build. · a9c4e511
      Tom Finegan authored
      CMake build out of sync/broken since
      ee674323 landed.
      
      Change-Id: Ica3186db2e8b80750069f224f5b5858491e5be0b
      a9c4e511
    • Debargha Mukherjee's avatar
      Fix allocation for least squares · 0a981101
      Debargha Mukherjee authored
      Change-Id: I663a63a1b97b529142ea92bcf7f9270a1df838f5
      0a981101
  2. 14 May, 2017 1 commit
  3. 13 May, 2017 2 commits
  4. 12 May, 2017 16 commits
  5. 11 May, 2017 12 commits
    • Yue Chen's avatar
      Add CONFIG_INTERINTRA flags and reduce # of interintra modes to 4 · 4d26acb4
      Yue Chen authored
      Use CONFIG_INTERINTRA to properly separate interintra from the basic
      ext_inter experiment.
      When macro REDUCE_INTERINTRA_MODES is 1, only 4 ii modes are enabled
      so as to reduce the complexity overhead.
      (Right now the flag is off)
      
      Change-Id: Iec6f36a1000f181adbb822ad66c7d5b2625e9cc7
      4d26acb4
    • Urvang Joshi's avatar
      Handle tx64x64 correctly in get_entropy_contexts. · 4c6d4369
      Urvang Joshi authored
      This unhandled case was causing an assertion failure.
      
      BUG=aomedia:532
      
      Change-Id: I46665c380ad171e2b9ddf4d41b6e9fff838f8b3e
      4c6d4369
    • Luc Trudeau's avatar
      [CFL] Rename cfl_alpha_ind to cfl_alpha_idx · a9bd85f7
      Luc Trudeau authored
      Change-Id: Id14d83bdce8321bef81972a4f5530a50589d9578
      a9bd85f7
    • Alex Converse's avatar
      Fix build with global motion disabled · ea166870
      Alex Converse authored
      Change-Id: I1c00925f83c6a858b0e799ddd90f241570a40575
      ea166870
    • Alex Converse's avatar
      Deduplicate write_mb_modes_kf declaration · 619576b4
      Alex Converse authored
      Change-Id: I325f781759c1087815a38ff7c12ea31b8e444575
      619576b4
    • Yaowu Xu's avatar
      Add missing initializations of HBD buffers · 5ab58722
      Yaowu Xu authored
      BUG=aomedia:530
      
      Change-Id: I6889a9b7ba05785ea6d4c684e0e12dcc85fdca7c
      5ab58722
    • Urvang Joshi's avatar
      dr_prediction_z2: check that index into 'left' is valid. · 56bc7ef6
      Urvang Joshi authored
      For 'left' array indices -1 onwards are valid (left[-1] == above[-1] ==
      the top-left reference pixel).
      So, make sure that 'base2' is in that range too.
      
      Change-Id: If5118d97d4ef85f6520363bd648bfe6948c1211f
      56bc7ef6
    • Sean Purser-Haskell's avatar
      Extra rounding to let hw to use narrower integers. · 14b8112b
      Sean Purser-Haskell authored
      Change-Id: I175d6ff03f31a2e0d2fe7cd1c3852210d6e0ddf5
      14b8112b
    • Luc Trudeau's avatar
      [CFL] Add CFL alphas to inspection data · f89056aa
      Luc Trudeau authored
      Change-Id: I4269d5b808e8809199a24b7511a3dee029f31820
      f89056aa
    • David Barker's avatar
      More accurate chroma warping · f7a5ee53
      David Barker authored
      Previously, the projected positions of chroma pixels would effectively
      undergo double rounding, since we round both when calculating x4 / y4
      and when calculating the filter index. Further, the two roundings
      were different: x4 / y4 used ROUND_POWER_OF_TWO_SIGNED, whereas
      the filter index uses ROUND_POWER_OF_TWO.
      
      It is slightly more accurate (and faster) to replace the first
      rounding by a shift; this is motivated by the fact that
      ROUND_POWER_OF_TWO(x >> a, b) == ROUND_POWER_OF_TWO(x, a + b)
      
      Change-Id: Ia52b05745168d0aeb05f0af4c75ff33eee791d82
      f7a5ee53
    • Yi Luo's avatar
      Partial IDCT 32x32 avx2 · 40f22ef8
      Yi Luo authored
      - Function level improvement (ms):
      Functions       ssse3  avx2   Percentage
      idct32x32_1024  794    374    52.9%
      idct32x32_135   354    169    52.2%
      idct32x32_34    197    142    27.9%
      idct32x32_1     n/a     26    n/a
      
      - Integrating in default scan order.
      
      Change-Id: I84815112b26b8a8cb800281a1cfb1706342af57d
      40f22ef8
    • David Barker's avatar
      Vectorize corner matching function · ee674323
      David Barker authored
      Add an SSE4 version of compute_cross_correlation() from
      corner_match.c. This function is about 3.4x the speed of
      the scalar code; determine_correspondence as a whole is about
      2.5-3x the speed it was previously.
      
      BUG=aomedia:487
      
      Change-Id: I707b7cfd5c513c025d3ee7fb6a5f1fa335ecd495
      ee674323
  6. 10 May, 2017 4 commits