1. 10 Feb, 2018 1 commit
  2. 16 Jan, 2018 1 commit
  3. 15 Jan, 2018 1 commit
  4. 20 Dec, 2017 1 commit
  5. 29 Nov, 2017 2 commits
  6. 14 Oct, 2017 1 commit
  7. 04 Oct, 2017 1 commit
  8. 08 Aug, 2017 2 commits
  9. 20 Jun, 2017 2 commits
    • Tom Finegan's avatar
      Build static libaom without internal deps in CMake. · 78516fca
      Tom Finegan authored
      Change the internal lib targets so that external apps
      need link only libaom instead of all internal library
      targets and libaom.
      
      BUG=aomedia:76,aomedia:609
      
      Change-Id: I38862fcd90cb585300b6b23e8558f78a1934750f
      78516fca
    • 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
  10. 02 Jun, 2017 1 commit
  11. 15 May, 2017 1 commit
    • Ralph Giles's avatar
      Remove armv6 media-extension assembly. · be111b38
      Ralph Giles authored
      Libvpx dropped armv6 support sometime after the aom fork.
      
      We don't intend to support this platform, which is likely
      too slow in any case. Remove the assembly and intrinsics
      optimized routines, their tests, cpu feature detection,
      and rtcd specialization for this instruction set extension.
      
      Change-Id: If44ec28e5ddafc6af179c5d1982ac7e81fe54d5e
      be111b38
  12. 12 Apr, 2017 1 commit
  13. 19 Mar, 2017 1 commit
  14. 03 Mar, 2017 1 commit
  15. 02 Mar, 2017 1 commit
    • Debargha Mukherjee's avatar
      Some optimizations on integer affine estimation · 93105538
      Debargha Mukherjee authored
      1. Adds a limit on number of candidate samples used for the
      estimation.
      2. Adds a limit on max mv magnitude for use in the least-squares
      3. Makes some of the internal variables 32-bit.
      
      Impact on coding efficiency in the noise range.
      
      Change-Id: I8c1c3216368ceb2e3548660a3b8c159df54a8312
      93105538
  16. 08 Nov, 2016 1 commit
  17. 07 Nov, 2016 1 commit
  18. 05 Nov, 2016 2 commits
    • Tom Finegan's avatar
      aom_ports: Silence warnings in aom_timer.h · 591fc6f1
      Tom Finegan authored
      When CONFIG_OS_SUPPORT is not enabled the aom_timer timer function
      stubs cause unused parameter warnings. This comments out the arg
      names and silences the warning.
      
      Change-Id: I97bdbcbebdf081ac5cb2ffd86439028a1e672fa2
      591fc6f1
    • Tom Finegan's avatar
      aom_ports: Silence warnings in aom_timer.h · a250cef2
      Tom Finegan authored
      When CONFIG_OS_SUPPORT is not enabled the aom_timer timer function
      stubs cause unused parameter warnings. This comments out the arg
      names and silences the warning.
      
      Change-Id: I97bdbcbebdf081ac5cb2ffd86439028a1e672fa2
      a250cef2
  19. 14 Oct, 2016 1 commit
  20. 04 Oct, 2016 1 commit
  21. 17 Sep, 2016 1 commit
  22. 15 Sep, 2016 1 commit
  23. 02 Sep, 2016 2 commits
    • Yaowu Xu's avatar
      Two minor improvements from libvpx · e325478e
      Yaowu Xu authored
      1. mem.h: improve the macro to handle n==0
      2. borders_test.cc: fix a typo in
      
      Change-Id: I24729aaf7282b2080d9a8325d481887b54341260
      e325478e
    • Yaowu Xu's avatar
      Change to use aom copyright notice · 9c01aa1b
      Yaowu Xu authored
      This minimize code differences between AOM master and nextgenv2
      
      Change-Id: If144865bdf3ef0818e7aac11018b9e786444c550
      9c01aa1b
  24. 01 Sep, 2016 2 commits
  25. 01 Aug, 2016 1 commit
    • Yue Chen's avatar
      Add weighted motion search for obmc predictor · 72d3ba8a
      Yue Chen authored
      Also port SIMD optimization of weighted sad/variance functions to
      av1.
      Coding gain improvement: 0.339/0.413/0.328 (lowres/midres/hdres)
      Current coding gain: 2.437/2.428/2.294
      Encoding time overhead: 17% (soccer_cif), 30% (ped_1080p25), was
      12% and 18% without motion search
      
      Change-Id: I101d6ce729f769853756edc8ced6f3a2b8d8f824
      72d3ba8a
  26. 09 Jun, 2016 1 commit
  27. 02 May, 2016 1 commit
  28. 29 Mar, 2016 2 commits
  29. 25 Mar, 2016 3 commits
  30. 24 Mar, 2016 2 commits