1. 22 May, 2017 2 commits
  2. 19 May, 2017 1 commit
  3. 17 May, 2017 2 commits
    • Urvang Joshi's avatar
      Rename 32x32 transform test file. · 37f6220e
      Urvang Joshi authored
      This one was named differently than all others, making it harder to
      find.
      
      Also, building this even when EXT_TX is off now, as it's a square
      transform size.
      
      Change-Id: I4a47abcb41ec936c1f68e1e0eeb33fa53ee56424
      37f6220e
    • Tom Finegan's avatar
      Only build/run test targets in MSVC when requested. · 9884be0b
      Tom Finegan authored
      Exclude the test and testdata targets when build solution
      is executed through the MSVC UI.
      
      BUG=aomedia:76
      
      Change-Id: I0f5c24084c99452d9fcab4ada4d7f981ffb9ac64
      9884be0b
  4. 15 May, 2017 2 commits
    • 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
  5. 10 May, 2017 2 commits
    • Tom Finegan's avatar
      Enable FilterIntra tests in the CMake build. · b7336fb9
      Tom Finegan authored
      BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
      
      Change-Id: I6b51219ff28758b38379033dc3ab11bf288ac3ce
      b7336fb9
    • Tom Finegan's avatar
      Add Emscripten support to the CMake build. · d46b4d30
      Tom Finegan authored
      Supporting Emscripten requires modification of all uses of the
      target_link_libraries() function to match the form
      of the target_link_libraries() call in Emscripten.cmake.
      
      The AOM_LIB_LINK_TYPE variable has been added to allow for
      flexibility on the libaom side when using toolchains that
      behave similarly to Emscripten.cmake wrt
      target_link_libaries().
      
      To use CMake for an Emscripten build, first install Emscripten, then:
      $ cmake path/to/aom -DCMAKE_TOOLCHAIN_FILE=path/to/Emscripten.cmake -DAOM_TARGET_CPU=generic
      
      BUG=aomedia:76,aomedia:468
      
      Change-Id: I22c7df7912ecfdbc2a52180086b205cc8dcfc0c6
      d46b4d30
  6. 14 Apr, 2017 2 commits
  7. 12 Apr, 2017 1 commit
  8. 05 Apr, 2017 3 commits
  9. 04 Apr, 2017 1 commit
  10. 27 Mar, 2017 1 commit
    • Debargha Mukherjee's avatar
      Adds binary code lib for coding various symbols · 47748b56
      Debargha Mukherjee authored
      Adds a variable length binary code library for
      coding various symbols for typical use in headers.
      
      The main codes implemented are:
      1. Coding a symbol from an n-ary alphabet using a
      quasi-uniform code.
      2. A bilevel code for coding symbols from an n-ary
      alphabet based on a reference value for the symbol
      also taken from the same alphabet.
      The code has two steps. If the symbol is close to
      the reference a shorter code is used, while if it is
      farther away a longer code is used.
      3. A finite (terminated) subexponential code that codes
      a symbol from an n-ary alphabet using subexp parameter k.
      4. A finite (terminated) subexponential code that codes
      a symbol from an n-ary alphabet using subexp parameter k,
      based on a given reference also taken from the same
      alphabet. This code essentially reorders the values
      before using the same code as 3.
      
      Also adds corresponding encoder side functions to count
      the number of bits used.
      
      These codes will be subsequently used for more efficient
      encoding of loop-restoration parameters and global motion
      parameters.
      
      Change-Id: I28c82b611925c1ab17f544c48c4b1287930764b7
      47748b56
  11. 19 Mar, 2017 1 commit
  12. 03 Mar, 2017 1 commit
  13. 27 Feb, 2017 1 commit