1. 20 Jun, 2013 1 commit
  2. 19 Jun, 2013 1 commit
    • James Zern's avatar
      test_libvpx: disable pthreads in gtest · 90a9900a
      James Zern authored
      currently threading is internal to libvpx so thread safety is unneeded
      in libgtest -- visual studio builds already operate in this way as they
      do not have pthread.h available by default.
      this removes an unconditional link to libpthread using $(extralibs)
      should libvpx require it.
      Change-Id: Ieae1d693406653a54b54fba818c598836797d33b
  3. 13 Jun, 2013 1 commit
  4. 21 May, 2013 4 commits
    • Martin Storsjo's avatar
      Add support for armv7-win32-vs11 · ad484fc6
      Martin Storsjo authored
      The arm assembly files are named .s after conversion, to reuse
      as much of the existing makefile infrastructure for conversion to
      gas format as possible. Within the generated visual studio project,
      only the converted assembly sources are available, which might not
      be optimal for actually developing it, but is acceptable for
      just building the library.
      Multithreading is disabled since the traditional win32 threading
      functions aren't available on WinRT/Windows Phone 8.
      Building of vpx itself and the examples succeed, while building the
      tests fail due to them using functions not available in the
      windows store/windows phone API subsets - therefore the unit tests
      are disabled.
      This works for building in Visual Studio Express 2012 for Windows
      Phone, while Visual Studio Express 2012 for Windows 8 (for
      "Windows Store" apps) seems to reject the vcxproj files due to
      not supporting "classic style native application or managed
      projects". The built static library should be compatible with that
      platform though.
      Change-Id: Idcd7eca60bfaaaeb09392a9cd7a02e4a670e3b30
    • Martin Storsjo's avatar
      msvs: Don't link to winmm.lib · a37e84d1
      Martin Storsjo authored
      Linking to this library doesn't seem to be necessary, and this library
      isn't available in the windows phone API subset.
      Change-Id: I179837d6f9c7407f1cb6101533dc978316a30adf
    • Martin Storsjo's avatar
      msvs: Pass dependency project vcxproj files to the project generation script · 9a5cac0a
      Martin Storsjo authored
      This is required since the dependencies are specified within the
      vcxproj files themselves, not in the solution file. This doesn't
      do anything for the old vcproj files.
      Change-Id: If7818d8e9dbf4aac5bcb34abe648946cf24db51c
    • Martin Storsjo's avatar
      msvs: Support producing both vcproj and vcxproj depending on configure variables · 0b4637e0
      Martin Storsjo authored
      Change-Id: Ifa27c7064118c24401ea4e55a64e129c4f503cd5
  5. 17 Apr, 2013 1 commit
    • Johann's avatar
      Fix Android ndk-build · 3810bca9
      Johann authored
      Add the config directory to the rtcd generation script. libvpx is
      configured in the jni directory but ndk-build is intended to be run from
      the next directory up. Currently it needs to be run from the jni
      directory but this is being looked in to.
      Add a trailing slash to allow the variable to be empty.
      Reduce offset generation to the files which are actually used.
      Change-Id: Ia84fac37e8998ba647423d0ee45fc66a891ce10c
  6. 05 Apr, 2013 1 commit
  7. 22 Feb, 2013 1 commit
  8. 29 Jan, 2013 1 commit
    • Johann's avatar
      obj_int_extract.bat is not a generated file · cdc18067
      Johann authored
      Trying to create Visual Studio project files would fail with:
      make[1]: *** No rule to make target `obj_int_extract.bat', needed by
      `.projects'.  Stop.
      Change-Id: Ie55458427ddea199a3de9973eaf2a37f711f839e
  9. 18 Jan, 2013 1 commit
    • Johann's avatar
      Link pthread when it is available · b46d58ad
      Johann authored
      Linking when we don't use it but it is available is probably harmless.
      Gtest requires pthreads. Don't automatically enable unit tests if we
      don't have it.
      Change-Id: I5e6c3b609f840c7b6dbb36fc65809f0ef84685f8
  10. 17 Jan, 2013 1 commit
    • John Koleszar's avatar
      Don't include x86inc.asm on non-x86 targets · 23963021
      John Koleszar authored
      This file is currently unused, as the asm that depended on it has been
      disabled for the current roll into Chromium. It's expected that it
      will return in some form, so wrap it in an x86 check rather than
      deleting it. This extra file isn't really an issue with the libvpx
      build system, but affects the gyp builds since on ARM (android) it
      tries to do the ADS->GAS conversion on all .asm files reported in
      Change-Id: I080fbc22ab59fff41264ae230a48fa753594135b
  11. 26 Dec, 2012 1 commit
  12. 05 Dec, 2012 2 commits
  13. 04 Dec, 2012 1 commit
  14. 03 Dec, 2012 2 commits
  15. 28 Nov, 2012 1 commit
  16. 16 Nov, 2012 3 commits
  17. 15 Nov, 2012 2 commits
    • John Koleszar's avatar
      support building vp8 and vp9 into a single lib · a9c7597a
      John Koleszar authored
      Change-Id: Ib8f8a66c9fd31e508cdc9caa662192f38433aa3d
    • John Koleszar's avatar
      make: flatten object file directories · b72373de
      John Koleszar authored
      Rather than building an object file directory heirarchy matching the
      source tree's layout, rename the object files so that the object
      file name contains the path in the source file tree. The intent here
      is to allow two files in different parts of the source tree to have
      the same name and still not collide when put into an ar archive.
      Change-Id: Id627737dc95ffc65b738501215f34a995148c5a2
  18. 01 Nov, 2012 1 commit
  19. 21 Aug, 2012 2 commits
  20. 15 Aug, 2012 1 commit
    • James Zern's avatar
      fix msvc configure · 97fd7c5e
      James Zern authored
      visual studio targets do not depend on executables, only the projects
      tested with --target=x86-win32-vs9
      make[1]: *** No rule to make target `test_libvpx', needed by `.bins'.
      Makefile:17: recipe for target `.DEFAULT' failed
      Change-Id: I606ab32d5e26fee352f25c822e0f496eff165382
  21. 09 Aug, 2012 1 commit
  22. 08 Aug, 2012 1 commit
  23. 26 Jul, 2012 1 commit
  24. 23 Jul, 2012 1 commit
  25. 29 Jun, 2012 1 commit
    • John Koleszar's avatar
      Build unit test driver from the default target · acd147c5
      John Koleszar authored
      We need an easy way to build the unit test driver without running the
      tests. This enables passing options like --gtest_filter to the
      executable, which can't be done very cleanly when running under
      `make test`.
      Fixed a number of compiler errors/warnings when building the tests
      in various configurations by Jenkins.
      Change-Id: I9198122600bcf02520688e5f052ab379f963b77b
  26. 26 Jun, 2012 1 commit
  27. 21 Jun, 2012 1 commit
    • John Koleszar's avatar
      Add support for downloading test data · 00748632
      John Koleszar authored
      The commit introduces a make target 'testdata' that downloads the
      required test data from the WebM project website. The data will also
      be downloaded if invoking `make test` but is not a strict requirement
      for only building the test executable.
      The download directory is taken from the LIBVPX_TEST_DATA_PATH
      environment variable, or may be specified as part of the make command.
      If unset, it defaults to the current directory. It's expected that
      most developers will want to set this environment variable to a place
      outside their source/build trees, to avoid having to download the data
      more than once.
      To add test data file:
        1) add a line to test/test.mk:
            LIBVPX_TEST_DATA-yes += foo-bar-file.y4m
        2) add its sha1sum to the test/test-data.sha1 file in the following
            528cc88c821e5f5b133c2b40f9c8e3f22eaacc4c  foo-bar-file.y4m
        3) upload the file to the website
            $ gsutil cp foo-bar-file.y4m gs://downloads.webmproject.org/test_data/libvpx
      This implementation will check the integrity of the test data
      automatically if the `sha1sum` executable is available.
      Change-Id: If6910fe304bb3f5cdcc5cb9e5f9afa5be74720d2
  28. 19 Jun, 2012 1 commit
  29. 15 Jun, 2012 1 commit
    • Rob Bradford's avatar
      Fix pkg-config file to pull in libm · 576629ba
      Rob Bradford authored
      vpx uses symbols in libm and thus we need to provide an indication to
      the user of libvpx that if they want to link against libvpx they must
      also link against libm.
      Change-Id: I31d4068bf7f6f5b1fd222bcdf9e6a1a92fb6696f
  30. 09 Jun, 2012 1 commit
  31. 01 Jun, 2012 1 commit
    • John Koleszar's avatar
      Fix MSVS builds for unit test changes · 7f63bfa6
      John Koleszar authored
      Update the Visual Studio builds to support the new monolithic unit
      test binary.
      Includes minor semi-cosmetic refactoring of solution.mk, as the
      %vpx.vcproj match is no longer appropriate given the test_libvpx
      Change-Id: I29e6e07c39e72b54a4b3eaca5b9b7877ef3fb134