1. 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
      a9c7597a
    • 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
      b72373de
  2. 05 Nov, 2012 1 commit
  3. 22 Aug, 2012 1 commit
  4. 26 Jul, 2012 1 commit
  5. 24 Jul, 2012 1 commit
    • John Koleszar's avatar
      makefile: fix .so build rule · dcb52c0f
      John Koleszar authored
      Use $^ vs $? to capture all prerequisites, rather than only newer ones.
      
      Change-Id: I464ffb2913cf60f5ca5e07518ad4bf7da10baf87
      dcb52c0f
  6. 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
           format:
      
            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
      00748632
  7. 22 May, 2012 1 commit
  8. 11 May, 2012 1 commit
  9. 05 Nov, 2011 1 commit
    • James Zern's avatar
      fix file permissions · f89ea343
      James Zern authored
      all of googletest import (0ab00a22) was marked executable
      
      Change-Id: Id7b7ee03efc21ab998bb03349bd91644e8af25da
      f89ea343
  10. 04 Nov, 2011 1 commit
  11. 29 Sep, 2011 1 commit
    • John Koleszar's avatar
      makefile: fix target 'all' · 22ea8592
      John Koleszar authored
      'all' is the conventional target for building everything in the
      makefile, but the child make was expecting all-$(target), for debugging
      reasons that I don't recall exactly. Restore the expected behavior.
      
      Change-Id: Ifbb03610b55be679ce7c5e210b7a69a156bb76b9
      22ea8592
  12. 01 Aug, 2011 1 commit
  13. 08 Jun, 2011 2 commits
  14. 06 Jun, 2011 1 commit
  15. 02 May, 2011 1 commit
    • Ronald S. Bultje's avatar
      build: change LDFLAGS/CFLAGS ordering. · bbf890fe
      Ronald S. Bultje authored
      Always use CFLAGS/LDFLAGS that point to headers and libvpx.a inside our
      build tree before ones from the environment, which could reference
      headers or libs outside the build tree.
      
      This fixes issue 307.
      
      Change-Id: I34d176b8c21098f6da5ea71f0147d3c49283cc45
      bbf890fe
  16. 24 Mar, 2011 1 commit
    • Johann's avatar
      use asm_offsets with vp8_regular_quantize_b_sse2 · 8edaf6e2
      Johann authored
      remove helper function and avoid shadowing all the arguments to the
      stack on 64bit systems
      
      when running with --good --cpu-used=0:
      ~2% on linux x86 and x86_64
      ~2% on win32 x86 msys and visual studio
      more on darwin10 x86_64
      significantly more on
      x86_64-win64-vs9
      
      Change-Id: Ib7be12edf511fbf2922f191afd5b33b19a0c4ae6
      8edaf6e2
  17. 16 Mar, 2011 1 commit
  18. 15 Mar, 2011 1 commit
  19. 08 Mar, 2011 1 commit
    • Johann's avatar
      fix obj_int_extract for MinGW · fb037ec0
      Johann authored
      failed to find headers in the source directory
      
      output to stdout instead of a hardcoded file
      
      MinGW doesn't support _sopen_s
      
      _fstat catches non-existant files
      
      Change-Id: I24e0aacc6f6f26e6bcfc25f9ee7821aa3c8cc7e7
      fb037ec0
  20. 25 Oct, 2010 1 commit
    • John Koleszar's avatar
      NASM: trailing slash for ASFLAGS includes · 2ad4810a
      John Koleszar authored
      Fix out-of-tree builds using NASM. NASM expects its include paths to
      have a trailing slash. These aren't used used when doing in-tree builds
      (./configure)
      
      Change-Id: I38d469d15acb1b7e65733a2e5ca8c9d86fa4ad86
      2ad4810a
  21. 09 Sep, 2010 1 commit
  22. 27 Jul, 2010 1 commit
  23. 22 Jul, 2010 1 commit
    • John Koleszar's avatar
      msvs: fix install of codec sources · 4d86ef35
      John Koleszar authored
      The libs.mk file must be installed for the vpx.vcproj file to be
      generated. It was being installed, but not in the src/ directory as
      expected.
      
      Also missed include files yasm.rules, quantize_x86.h
      
      Change-Id: Ic1a6f836e953bfc954d6e42a18c102a0114821eb
      4d86ef35
  24. 21 Jun, 2010 1 commit
  25. 18 Jun, 2010 1 commit
    • John Koleszar's avatar
      cosmetics: trim trailing whitespace · 94c52e4d
      John Koleszar authored
      When the license headers were updated, they accidentally contained
      trailing whitespace, so unfortunately we have to touch all the files
      again.
      
      Change-Id: I236c05fade06589e417179c0444cb39b09e4200d
      94c52e4d
  26. 06 Jun, 2010 1 commit
  27. 05 Jun, 2010 1 commit
    • John Koleszar's avatar
      shared library support (.so) · 7aa97a35
      John Koleszar authored
      This patch adds support for building shared libraries when configured
      with the --enable-shared switch.
      
      Building DLLs would require more invasive changes to the sample
      utilities than I want to make in this patch, since on Windows you can't
      use the address of an imported symbol in a static initializer. The best
      way to work around this is proably to build the codec interface mapping
      table with an init() function, but dll support is of questionable value
      anyway, since most windows users will probably use a media framework
      lib like webmdshow, which links this library in staticly.
      
      Change-Id: Iafb48900549b0c6b67f4a05d3b790b2643d026f4
      7aa97a35
  28. 04 Jun, 2010 1 commit
  29. 25 May, 2010 1 commit
    • John Koleszar's avatar
      make: make install target behave as expected · ee8bcb1a
      John Koleszar authored
      Split the 'make install' target into two: install and dist. dist
      retains the old make install behavior of building a "distribution"
      release, with source files, build system, etc. install does what
      one one expects -- installs into a tree in the filesystem, /usr/local
      by default.
      
      Change-Id: I0805681ac10f853ef94cdc3aa70981c6bea81b45
      ee8bcb1a
  30. 21 May, 2010 1 commit
  31. 18 May, 2010 1 commit