1. 23 May, 2018 1 commit
    • Tom Finegan's avatar
      cmake: Output aom_config in config sub dir. · 60e653d4
      Tom Finegan authored
      Does away with somewhat confusing usage of "./aom_config.h" in
      include statements while keeping linters silent.
      
      aom_config.asm, aom_config.c, and aom_config.h are now written to
      the config sub dir.
      
      Change-Id: I99e2422d6ca8b20b9cdf2feee83a866c273e47b0
      60e653d4
  2. 21 May, 2018 1 commit
  3. 28 Apr, 2018 1 commit
  4. 27 Apr, 2018 1 commit
  5. 16 Mar, 2018 1 commit
  6. 16 Jan, 2018 1 commit
  7. 27 Dec, 2017 1 commit
  8. 14 Dec, 2017 1 commit
  9. 09 Nov, 2017 1 commit
  10. 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
  11. 02 Jun, 2017 1 commit
  12. 09 May, 2017 1 commit
  13. 12 Apr, 2017 1 commit
  14. 03 Mar, 2017 1 commit
  15. 27 Feb, 2017 1 commit
    • Alex Converse's avatar
      Remove aom_realloc() · 7f094f10
      Alex Converse authored
      It only handles the realloc constraint (preserving low elements) by
      serendipity, and we don't actually rely on that behavior anyway.
      Meanwhile the calls may do extra copying that gets immediately clobbered
      by the callers.
      
      Cherry-pick from libvpx:
      3063c3760 Remove vpx_realloc()
      
      Change-Id: I8dfa89e4a81084b084889c27bd272fdf85184e8d
      7f094f10
  16. 14 Oct, 2016 1 commit
    • James Zern's avatar
      aom_mem,align_addr: use ~ to create mask · b482fe54
      James Zern authored
      removes the need for an intermediate cast to int, which was missing in
      the call added in:
      73a3fd47 aom_mem: Refactor code
      
      quiets a visual studio warning:
      C4146: unary minus operator applied to unsigned type, result still
      unsigned
      
      Change-Id: I76c4003416759c6c76b78f74de7c0d2ba5071216
      b482fe54
  17. 08 Sep, 2016 1 commit
    • James Zern's avatar
      aom_mem,align_addr: use ~ to create mask · 20b85983
      James Zern authored
      removes the need for an intermediate cast to int, which was missing in
      the call added in:
      73a3fd47 aom_mem: Refactor code
      
      quiets a visual studio warning:
      C4146: unary minus operator applied to unsigned type, result still
      unsigned
      
      Change-Id: I76c4003416759c6c76b78f74de7c0d2ba5071216
      20b85983
  18. 07 Sep, 2016 2 commits
    • James Zern's avatar
      aom_mem.c: remove unnecessary inline · c0aeb335
      James Zern authored
      these aren't overly speed critical, best to leave it to the compiler. as
      a side-effect this fixes Visual Studio compilation (should have been
      INLINE)
      
      Change-Id: Ic81fb5ac76bc19c61efb2f1a965c0f79e9e45ebd
      c0aeb335
    • James Zern's avatar
      aom_mem.c: remove unnecessary inline · cd245163
      James Zern authored
      these aren't overly speed critical, best to leave it to the compiler. as
      a side-effect this fixes Visual Studio compilation (should have been
      INLINE)
      
      Change-Id: Ic81fb5ac76bc19c61efb2f1a965c0f79e9e45ebd
      cd245163
  19. 06 Sep, 2016 2 commits
    • Urvang Joshi's avatar
      aom_realloc correction. · 497f27ed
      Urvang Joshi authored
      aom_realloc was allocating 1 byte more than needed every time.
      Fixed this, and took this opportunity to do a small refactoring.
      
      Change-Id: I38fcb62b698894acbbab43466c1decd12f906789
      497f27ed
    • Urvang Joshi's avatar
      aom_mem: Refactor code · 73a3fd47
      Urvang Joshi authored
      Change-Id: I2da9cd5da48ae97e770bccfd1233bcc70b484688
      73a3fd47
  20. 02 Sep, 2016 1 commit
  21. 01 Sep, 2016 3 commits
  22. 29 Jul, 2016 2 commits
    • Urvang Joshi's avatar
      aom_realloc correction. · 2a876b42
      Urvang Joshi authored
      aom_realloc was allocating 1 byte more than needed every time.
      Fixed this, and took this opportunity to do a small refactoring.
      
      Change-Id: I38fcb62b698894acbbab43466c1decd12f906789
      2a876b42
    • Urvang Joshi's avatar
      aom_mem: Refactor code · 83c95f51
      Urvang Joshi authored
      Change-Id: I2da9cd5da48ae97e770bccfd1233bcc70b484688
      83c95f51
  23. 25 Mar, 2016 3 commits
  24. 24 Mar, 2016 2 commits
  25. 22 Mar, 2016 1 commit