1. 16 Dec, 2014 2 commits
  2. 13 Dec, 2014 1 commit
  3. 12 Dec, 2014 2 commits
    • Tom Finegan's avatar
      iosbuild.sh: Add targets argument. · bc74a2f3
      Tom Finegan authored
      Allows override of default target list. Also added missing usage info
      for --extra-configure-args, and removed last vestiges of armv6 support.
      
      Change-Id: Ic0f14fffa0cbaea1bed371d38ff65e035bbe3273
      bc74a2f3
    • James Zern's avatar
      don't set INLINE to 'always_inline' · 5fe9a5c6
      James Zern authored
      INLINE is used quite widely in vp9, this change improves performance
      1-2% on most modern platforms.
      
      Change-Id: I8a9974aab89fa588ea4923cc7eaf6199e344a528
      5fe9a5c6
  4. 09 Dec, 2014 1 commit
  5. 03 Dec, 2014 1 commit
    • Dim Temp's avatar
      Extend x32 check by also checking for __x86_64__. · 134384dd
      Dim Temp authored
      Currently, the configure script checks for x32 by testing just the
      __ILP32__ define.  However, on "plain" i386, __ILP32__ can also be
      defined, for example by clang 3.5.0 and higher.  (That gcc does not
      define it there, is another issue, but not for this tracker.)
      
      Therefore, extend the check by also checking for __x86_64__, which will
      also be defined for x32.
      
      BUG=887
      
      Change-Id: I90ac1d6843caff0416e1dd360c0be3dbaa85c2ae
      134384dd
  6. 01 Dec, 2014 1 commit
    • Johann's avatar
      Remove default cortex-a8 tuning. · 661802b6
      Johann authored
      Probably not even the dominant platform the library is being built for.
      Add --cpu= option description to help. The option already exists.
      
      Don't allow passing just --cpu as a no-op.
      
      BUG=826
      
      Change-Id: Iaa3f4f693ec78b18927b159b480daafeba0549c0
      661802b6
  7. 22 Nov, 2014 1 commit
  8. 21 Nov, 2014 1 commit
    • Johann's avatar
      Remove armv5te target · eafa0d0c
      Johann authored
      All the assembly code has been removed, the tests no longer check for
      the target, and android and chrome do not use the targets.
      
      Change-Id: I193993f7b2b0bd6478453402f573ce3606e04e8d
      eafa0d0c
  9. 07 Nov, 2014 1 commit
    • Johann's avatar
      Remove asm offset dependencies · 6eec73a7
      Johann authored
      The obj_int_extract code is no longer worth maintaining. It creates
      significant issues when adapting for different build systems and no
      longer offers as significant of a performance benefit due to
      improvements in intrinsics.
      
      Source files will remain until the various third-party builds are updated.
      
      The neon fast quantizer has been moved to intrinsics. The armv6 version
      has been removed because so few remaining targets require it.
      
      Compilers and processors have improved significantly since the
      pack_tokens code was written. The assembly is no longer faster than the
      C code.
      
      pack_tokens were the only optimizations for the armv5te targets so the targets
      will be removed after the test infrastructure has been updated.
      
      BUG=710
      
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
      6eec73a7
  10. 22 Oct, 2014 1 commit
  11. 01 Oct, 2014 2 commits
    • Tom Finegan's avatar
      Fix iphonesimulator and armv6-darwin build targets. · a5fb9f2a
      Tom Finegan authored
      - iphonesimulator: IOS_VERSION_MIN was declared in the wrong place.
      - armv6: linking via ld instead of CXX is basically required.
      
      Change-Id: Iad187691f633dcf2bc3e3590e88084bb926edb76
      a5fb9f2a
    • Tom Finegan's avatar
      iOS build configuration updates. · bd2a9bdd
      Tom Finegan authored
      Commit message longer than commit edition.
      
      Simulator and devices:
        Add a common minimum iOS version that can be shared by iOS and iOS
        simulator targets.
      
      Fix --enable-debug (for device targets; sim was fine):
        Allow for successful configuration and build with --enable-debug when
        CXX is available by:
      
        - Using CXX as LD (when CXX is available).
        - Passing the correct form of the iOS minimum version parameter based on
          whether LD is CXX or really is ld.
      
        Note: ld -g still won't work on macosx with this patch, so if CXX is not
        available, configuration will still fail reporting that the toolchain
        cannot link executables when attempting to pass --enable-debug (because
        ld returns an error code since the one included with xcode doesn't
        support the -g argument).
      
      Change-Id: Ia488aed167cc2ca82ee9e980589fb76dddce634f
      bd2a9bdd
  12. 26 Sep, 2014 1 commit
  13. 19 Sep, 2014 3 commits
    • Tom Finegan's avatar
      build/make/iosbuild.sh: Support extra configure args. · c7681620
      Tom Finegan authored
      Change-Id: I9860ac1bb0180315e26987c5fc53d814ea1f0283
      c7681620
    • Tom Finegan's avatar
      build/make/rtcd.pl: Add missing arm64 support. · c47e420d
      Tom Finegan authored
      Treats arm64 the same as armv8.
      
      Change-Id: Ia5029f7bbff251d5aa0836bcccdf20fa0a693891
      c47e420d
    • James Zern's avatar
      rtcd: relocate 'extern "C" {' declaration · 9d3fb755
      James Zern authored
      Place after pulling in forward declarations from the codec. This fixes
      compilation of the tests under vs9.
      
      Since
      10783d4f Adds high bitdepth transform functions and tests
      where vp9_idct.h was added to vp9_rtcd.h the tests are pulling in
      vp9_systemdependent.h, which under visual studio include intrin.h. With
      VS9 these include headers which define helper classes for intel
      intrinsics. When including it in the tests (via vp9_rtcd.h) __cplusplus
      is defined but vp9_rtcd.h would wrap declarations in 'extern "C" {'
      causing a mismatch in linkage which resulted in compilation failure.
      
      Change-Id: I475e50198b71320e8606bc95c9454876d8799ede
      9d3fb755
  14. 11 Sep, 2014 1 commit
  15. 28 Aug, 2014 1 commit
  16. 22 Aug, 2014 1 commit
    • James Zern's avatar
      gen_msvs_(vcx)proj.sh: set yasm format explicitly · c5795d8f
      James Zern authored
      use win32/win64 instead of $(PlatformName) (Win32/x64) for compatibility
      with yasm 1.3.0. both format types were available since at least 0.8.0
      
      BUG=843
      
      Change-Id: I7917620490d0663b118ff08b96d1e5dbccba3703
      c5795d8f
  17. 16 Aug, 2014 1 commit
  18. 30 Jul, 2014 2 commits
  19. 29 Jul, 2014 2 commits
    • Johann's avatar
      Require armv6/media when building armv7 · 24fbfa42
      Johann authored
      When building with runtime cpu detect assume that armv7 targets can be
      relied upon to have at least armv6 support. This may allow dead code
      detectors to remove some _c functions.
      
      Change-Id: Iaec4414011fcbbdf6f4ed0d90ef4a8fe8af540b5
      24fbfa42
    • KO Myung-Hun's avatar
      Makefile: add -mstackrealign to CFLAGS on OS/2 · 2926d244
      KO Myung-Hun authored
      This prevents SIGSEGV of test_libvpx.
      
      Change-Id: I788743841469f4141bc8d29b1d1a8683cb00655c
      2926d244
  20. 24 Jul, 2014 2 commits
    • James Zern's avatar
      rtcd.pl: check for auto_help availability · 29943519
      James Zern authored
      'auto_help' was added to Getopt::Long in 2.33
      this isn't strictly necessary as an unrecognized option (--help) will
      issue a warning and then print the usage
      
      Change-Id: Ia757553a4e19d22a8eb70768a8866ab1a76a0eec
      29943519
    • KO Myung-Hun's avatar
      Makefile: strip debugging informations only · 11f2d4df
      KO Myung-Hun authored
      --strip-unneeded causes SIGSEGV when accessing g_executable_path. So
      test_libvpx crashes due to SIGSEGV in ::testing::InitGoogleTest().
      
      OS/2, aout, strip v2.23.2
      
      Change-Id: I2718d082447ee0d9ad0c021b9156c50e1ac085a6
      11f2d4df
  21. 21 Jul, 2014 1 commit
  22. 17 Jul, 2014 2 commits
  23. 28 Jun, 2014 1 commit
  24. 26 Jun, 2014 3 commits
  25. 18 Jun, 2014 1 commit
  26. 17 Jun, 2014 1 commit
  27. 16 Jun, 2014 1 commit
    • James Zern's avatar
      gen_msvs_proj: fix in tree configure under cygwin · 0a049261
      James Zern authored
      strip trailing '/' from paths, this is later converted to '\' which
      causes execution errors for obj_int_extract/yasm. vs10+ wasn't affected
      by this issue, but make the same change for consistency.
      
      gen_msvs_proj:
      + add missing '"' to obj_int_extract call
        unlike gen_msvs_vcproj, the block is duplicated
        missed in: 1e3d9b9e build/msvs: fix builds in source dirs with spaces
      
      Change-Id: I76208e6cdc66dc5a0a7ffa8aa1edbefe31e4b130
      0a049261
  28. 13 Jun, 2014 1 commit
  29. 11 Jun, 2014 1 commit
    • Tom Finegan's avatar
      Add target armv7s-darwin-gcc. · cd2088b4
      Tom Finegan authored
      Really just armv7. This is a convenience target intended to make iOS
      development with libvpx easier. Xcode projects with default settings
      will fail to build when a framework lacks armv7s support when targetting
      iOS7.
      
      Change-Id: I7eb80d52eec25501febc0d2c3c0b4ed964b8ed5b
      cd2088b4