1. 14 Dec, 2017 1 commit
  2. 13 Dec, 2017 1 commit
  3. 05 Dec, 2017 1 commit
  4. 27 Nov, 2017 1 commit
  5. 17 Nov, 2017 1 commit
  6. 11 Nov, 2017 1 commit
    • Frederic Barbier's avatar
      Remove experimental flag of CDEF · 1aeee2e9
      Frederic Barbier authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I17bd46ebad7796d04fb4065fb36da0e1c4eeaf9b
      1aeee2e9
  7. 03 Nov, 2017 1 commit
    • Yue Chen's avatar
      Remove 4-tap filter intra · e2692c5c
      Yue Chen authored
      We reverted to using 3-tap filters. So 4-tap filters related code
      will not be used any more.
      
      Change-Id: I7f65cf227d2eb3e9785474e3b33d0bdbf489b1f1
      e2692c5c
  8. 02 Nov, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Remove experimental flag of EXT_TX · 3bac9928
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I02ed47186bbc32400ee9bfadda17659d859c0ef7
      3bac9928
  9. 31 Oct, 2017 1 commit
  10. 30 Oct, 2017 1 commit
  11. 09 Oct, 2017 1 commit
    • Rupert Swarbrick's avatar
      Add av1_convolve_scale_test · 1ea7ab4e
      Rupert Swarbrick authored
      This unit test doesn't actually provide any test coverage and merely
      exists to benchmark the C function, av1_convolve_2d_scale_c. The
      following patch will add an SSE version of that function and extend
      this test to check that the SSE code matches the C code.
      
      Change-Id: Ic942ad8f9fd57d2659fc60f92c5a0b6c9a9f8cac
      1ea7ab4e
  12. 04 Oct, 2017 1 commit
    • Tom Finegan's avatar
      Move ext_inter test sources into encoder group. · aaf262f9
      Tom Finegan authored
      ext_inter is no longer behind a flag and is part of
      the standard encoder features. Mix the test sources
      previously guarded by CONFIG_EXT_INTER into the
      base encoder test sources list.
      
      Change-Id: I80312b669b8c8f4a0decc07b64edb6d165905261
      aaf262f9
  13. 02 Oct, 2017 1 commit
  14. 30 Sep, 2017 1 commit
    • Tom Finegan's avatar
      Add aom_entropy_optimizer to CMake build. · e91bb45b
      Tom Finegan authored
      This is the first tool in the CMake build, so some extra
      noise is involved:
      
      - Setup tools list vars and handling.
      - Add tools support to the dist rule.
      - Move usage_exit.c generation to CMakelists.txt to allow
        use by the aom_entropy_optimizer target.
      
      BUG=aomedia:834
      
      Change-Id: I55239e89353033349ac1038b8d3d1aa8a8f23e27
      e91bb45b
  15. 23 Sep, 2017 1 commit
  16. 20 Sep, 2017 1 commit
  17. 16 Sep, 2017 1 commit
  18. 06 Sep, 2017 1 commit
  19. 30 Aug, 2017 1 commit
  20. 11 Aug, 2017 1 commit
    • Steinar Midtskogen's avatar
      Add experiment CONFIG_CDEF_SINGLEPASS: Make CDEF single pass · 5978212b
      Steinar Midtskogen authored
      Low latency, cpu-used=0:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.3162 | -0.6719 | -0.6535 |   0.0089 | -0.3890 | -0.1515 |    -0.6682
      
      High latency, cpu-used=0:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0293 | -0.3556 | -0.5505 |   0.0684 | -0.0862 |  0.0513 |    -0.2765
      
      Low latency, cpu-used=4:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.2248 | -0.7764 | -0.6630 |  -0.2109 | -0.3240 | -0.2532 |    -0.6980
      
      High latency, cpu-used=4:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.1118 | -0.5841 | -0.7406 |  -0.0463 | -0.2442 | -0.1064 |    -0.4187
      
      Change-Id: I9ca8399c8f45489541a66f535fb3d771eb1d59ab
      5978212b
  21. 10 Aug, 2017 1 commit
  22. 08 Aug, 2017 3 commits
    • Tom Finegan's avatar
      Fix CONFIG_FILTER_INTRA builds with CMake. · 665e05db
      Tom Finegan authored
      Omit filterintra_predictors_test.cc from the build to mimic
      configure behavior.
      
      BUG=aomedia:683
      
      Change-Id: I2057b25f5cf69ed1434a3e3833d7c30072a0b811
      665e05db
    • Tom Finegan's avatar
      Fix CONFIG_AOM_QM builds with CMake. · 92d50233
      Tom Finegan authored
      Exclude test/quantize_func_test.cc from the build when
      CONFIG_AOM_QM or CONFIG_NEW_QUANT are enabled to mimic the
      configure build.
      
      BUG=aomedia:683
      
      Change-Id: Ib1358d466aedad4a784b4693f74babacf86cda7a
      92d50233
    • Tom Finegan's avatar
      Fix CONFIG_ANS builds with CMake. · 1d179187
      Tom Finegan authored
      Exclude test/binary_codes_test.cc from the build when
      CONFIG_ANS is enabled to mimic the configure build.
      
      BUG=aomedia:683
      
      Change-Id: Ia40dcc667173d50efb55a09b6ae863bf44e15608
      1d179187
  23. 05 Aug, 2017 1 commit
  24. 15 Jul, 2017 1 commit
    • Tom Finegan's avatar
      Fix CMake shared library build. · 88ea6352
      Tom Finegan authored
      The post relocation destination of some non-simd sources
      that require specific simd flavors was incorrect. The
      relocated sources touch internal APIs, and the incorrect
      destination was an unguarded area where sources are added
      unconditionally to targets with the assumption that all
      APIs are accessible.
      
      Sources moved to section guarded by BUILD_SHARED_LIBS, which
      acts as the border between public APIs always available for
      testing and those that require a static lib that exposes
      private symbols.
      
      Change-Id: I5d9ad513a0fe1b9dc57cb11cca53e8d00eb9b1a8
      88ea6352
  25. 14 Jul, 2017 1 commit
  26. 13 Jul, 2017 1 commit
    • Yi Luo's avatar
      Speed up convolve_round post-rounding by avx2 · 04cef497
      Yi Luo authored
      - Decoder convolve rounding cycle percentage drops from
        2.75% to 0.91% by using avx2 function on i7-6700.
      
      Change-Id: I34ae48f45c0b4073f8962647d2181365ffe3325b
      04cef497
  27. 22 Jun, 2017 1 commit
  28. 21 Jun, 2017 1 commit
    • Tom Finegan's avatar
      Make sure Python is present before pulling in gtest. · ff766cd2
      Tom Finegan authored
      The CMake build of gtest requires python. Make sure it's
      on the system, and disable tests when it's not. Also note
      the Python requirement in the prereqs section of README.md.
      
      BUG=aomedia:604
      
      Change-Id: Iafe4891eca121eb57548e14b08477dc3c8a9c9df
      ff766cd2
  29. 20 Jun, 2017 1 commit
    • Tom Finegan's avatar
      Add shared library support to the CMake build. · 84f2d796
      Tom Finegan authored
      This is enabled via:
      $ cmake path/to/aom -DBUILD_SHARED_LIBS=1
      
      Currently supports only Linux and MacOS targets. Symbol visibility
      is handled by exports.cmake and its helpers exports_sources.cmake
      and generate_exports.cmake.
      
      Some sweeping changes were required to properly support shared libs
      and control symbol visibility:
      
      - Object libraries are always linked privately into static
        libraries.
      - Static libraries are always linked privately into eachother
        in the many cases where the CMake build merges multiple library
        targets.
      - aom_dsp.cmake now links all its targets into the aom_dsp static
        library target, and privately links aom_dsp into the aom target.
      - av1.cmake now links all its targets into the aom_av1 static library
        target, and privately links in aom_dsp and aom_scale as well. It
        then privately links aom_av1 into the aom target.
      - The aom_mem, aom_ports, aom_scale, and aom_util targets are now
        static libs that are privately linked into the aom target.
      - In CMakeLists.txt libyuv and libwebm are now privately linked into
        app targets.
      - The ASM and intrinsic library functions in aom_optimization.cmake
        now both require a dependent target argument. This facilitates the
        changes noted above regarding new privately linked static library
        targets for ASM and intrinsics sources.
      
      BUG=aomedia:76,aomedia:556
      
      Change-Id: I4892059880c5de0f479da2e9c21d8ba2fa7390c3
      84f2d796
  30. 16 Jun, 2017 2 commits
  31. 05 Jun, 2017 1 commit
    • Tom Finegan's avatar
      CMake test target tweaks. · 375ee849
      Tom Finegan authored
      Exclude the test targets from Visual Studio and Xcode generation
      runs unless explicitly requested. The test run takes hours, and
      default behavior in the IDEs is to build all targets.
      
      BUG=aomedia:76
      
      Change-Id: I37e9904bd8d373a399d7d5fa49fe02771011f9d2
      375ee849
  32. 02 Jun, 2017 1 commit
  33. 22 May, 2017 2 commits
  34. 19 May, 2017 1 commit
  35. 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