1. 08 Feb, 2011 1 commit
  2. 07 Feb, 2011 2 commits
  3. 28 Jan, 2011 1 commit
    • Tero Rintaluoma's avatar
      Adds "armvX-none-rvct" targets · 11a222f5
      Tero Rintaluoma authored
      Adds following targets to configure script to support RVCT compilation
      without operating system support (for Profiler or bare metal images).
       - armv5te-none-rvct
       - armv6-none-rvct
       - armv7-none-rvct
      
      To strip OS specific parts from the code "os_support"-config was added
      to script and CONFIG_OS_SUPPORT flag is used in the code to exclude OS
      specific parts such as OS specific includes and function calls for
      timers and threads etc. This was done to enable RVCT compilation for
      profiling purposes or running the image on bare metal target with
      Lauterbach.
      
      Removed separate AREA directives for READONLY data in armv6 and neon
      assembly files to fix the RVCT compilation. Otherwise
      "ldr <reg>, =label" syntax would have been needed to prevent linker
      errors. This syntax is not supported by older gnu assemblers.
      
      Change-Id: I14f4c68529e8c27397502fbc3010a54e505ddb43
      11a222f5
  4. 24 Jan, 2011 1 commit
    • James Berry's avatar
      configure.sh fix for visual studio · eb8b4d9a
      James Berry authored
      -For targets with external build systems like visual
      studio CC is not set so check_add_cflags will fail.
      Only call this function if extra_cflags is set.
      
      Change-Id: I3531bad69e9b6a59c5be1b0e8b6053ccccbc332c
      eb8b4d9a
  5. 20 Jan, 2011 1 commit
    • Attila Nagy's avatar
      Update configure scripts · 41955325
      Attila Nagy authored
      Add --extra-cflags as config parameter for user defined extra CFLAGS.
      Add -g to asflags when debug enabled for arm targets.
      
      Change-Id: Ibdde7cfdda6736c1c1db45e6466bd08504a51f15
      41955325
  6. 22 Dec, 2010 1 commit
  7. 16 Nov, 2010 1 commit
    • tomfinegan's avatar
      Add x86_64-darwin10-gcc target. · faaa57b9
      tomfinegan authored
      Adds native build configuration for Snow Leopard.  Useful when
      users configure without arguments on OSX 10.6.
      
      Change-Id: I0bd63912a25bbfb9d4c8d58a781d0f390792429c
      faaa57b9
  8. 27 Oct, 2010 1 commit
    • Yunqing Wang's avatar
      Full search SAD function optimization in SSE4.1 · 71ecb5d7
      Yunqing Wang authored
      Use mpsadbw, and calculate 8 sad at once. Function list:
      vp8_sad16x16x8_sse4
      vp8_sad16x8x8_sse4
      vp8_sad8x16x8_sse4
      vp8_sad8x8x8_sse4
      vp8_sad4x4x8_sse4
      
      (test clip: tulip)
      For best quality mode, this gave encoder a 5% performance boost.
      For good quality mode with speed=1, this gave encoder a 3%
      performance boost.
      
      Change-Id: I083b5a39d39144f88dcbccbef95da6498e490134
      71ecb5d7
  9. 25 Oct, 2010 2 commits
    • Aaron Watry's avatar
      Add sparc-solaris-gcc as a build target. · 53f61ce2
      Aaron Watry authored
      Solaris 10 requires -lposix4 to build successfully on gcc. I only have a
      Sparc machine to test with on Solaris 10, but this change leaves
      OpenSolaris x86 in a usable state w/ gnu-generic.
      
      I am of the belief that this change should fix Solaris 10 on Sparc, but
      will leave other Solaris architectures as is. If someone has an x86
      Solaris 10 machine to test on, they may add x86-solaris-gcc to
      libvpx/configure and give it a go.
      
      Change-Id: I17a282028bb4d3e9fd8764159f95665160f7b62a
      53f61ce2
    • 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
  10. 05 Oct, 2010 1 commit
    • Jan Kratochvil's avatar
      nasm: add configure support · 7be093ea
      Jan Kratochvil authored
      yasm has to be preferred as currently nasm produces marginally less
      efficient code (longer opcodes). Filed for nasm as:
      https://sourceforge.net/tracker/?func=detail&atid=106208&aid=3037462&group_id=6208
      
      OTOH package should be built always the same, no matter which additional
      packages are / are not present on the system. As the package should be
      built with nasm (as yasm may not be available) we should not use yasm
      even if it is possibly available.
      
      nasm >= approx. 2.09 is required for the nasm compilation as the former
      versions had a section alignment bug.
      
      Provide nasm compatibility. No binary change by this patch with yasm on
      {x86_64,i686}-fedora13-linux-gnu. Few longer opcodes with nasm on
      {x86_64,i686}-fedora13-linux-gnu have been checked as safe.
      
      Change-Id: Icb0fe39c64bbcc3bcd7972e392fd03f3273340df
      7be093ea
  11. 24 Sep, 2010 3 commits
  12. 13 Sep, 2010 2 commits
  13. 09 Sep, 2010 1 commit
  14. 02 Sep, 2010 2 commits
  15. 24 Aug, 2010 1 commit
    • Fritz Koenig's avatar
      Allow --cpu= to work for x86. · a790906c
      Fritz Koenig authored
      --cpu was already implemented for most of our embedded
      platforms, this just extends it to x86.  Corner case for
      Atom processor as it doesn't respond to the --march=
      option under icc.
      
      Change-Id: I2d57a7a6e9d0b55c0059e9bc46cfc9bf9468c185
      a790906c
  16. 02 Aug, 2010 1 commit
    • John Koleszar's avatar
      configure: support directories containing .o · 4e6827a0
      John Koleszar authored
      Fixes http://code.google.com/p/webm/issues/detail?id=96
      
      The regex which postprocesses the gcc make-deps (-M) output was too
      greedy and matching in the dependencies part of the rule rather than
      the target only. The patch provided with the issue was not correct, as
      it tried to match the .o at the end of the line, which isn't correct
      at least for my GCC version. This patch matches word characters
      instead of .*
      
      Thanks to raimue and the MacPorts community for isolating this issue.
      
      Change-Id: I28510da2252e03db910c017101d9db12e5945a27
      4e6827a0
  17. 27 Jul, 2010 1 commit
  18. 22 Jul, 2010 3 commits
    • 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
    • Tom Finegan's avatar
      Change devenv.com command line. · b791dca9
      Tom Finegan authored
      Change /build to -build to avoid problems when builds are run within
      msys bash shells.
      
      Change-Id: Ie68d72f702adad00d99be8a01c7a388c3af7657d
      b791dca9
    • Tom Finegan's avatar
      Add vs9 targets. · 72d4ba92
      Tom Finegan authored
      Add targets x86-win32-vs9 and x86_64-win64-vs9 for support of Visual
      Studio 2008-- this removes the need to convert the vs8 projects before
      using them within the IDE.
      
      Change-Id: Idb83e2ae701e07d98db1be71638280a493d770a2
      72d4ba92
  19. 07 Jul, 2010 1 commit
  20. 29 Jun, 2010 1 commit
    • James Zern's avatar
      ARM WinCE VS8 build update · a23ec527
      James Zern authored
      The generated project is vpx.vcproj, change vpx_decoder references to
      match. Remove .rules file dependency as it will be pulled from the
      source tree.
      
      Change-Id: I679db2748b37adae3bafd764dba8575fc3abde72
      a23ec527
  21. 24 Jun, 2010 1 commit
    • John Koleszar's avatar
      Remove INLINE/FORCEINLINE · 5e344614
      John Koleszar authored
      These are mostly vestigial, it's up to the compiler to decide what
      should be inlined, and this collided with certain Windows platform SDKs.
      
      Change-Id: I80dd35de25eda7773156e355b5aef8f7e44e179b
      5e344614
  22. 21 Jun, 2010 1 commit
  23. 18 Jun, 2010 2 commits
  24. 14 Jun, 2010 1 commit
  25. 11 Jun, 2010 1 commit
  26. 10 Jun, 2010 2 commits
    • John Koleszar's avatar
      Fix MinGW toolchain detection · 330dd67b
      John Koleszar authored
      Updated the comment in change I6bef2ab5, but missed adding the code to
      the commit.
      
      Change-Id: I14d300489b79730e3995175bfe5f9271b569abe3
      330dd67b
    • Philip Jägenstedt's avatar
      Detect toolchain based on gcc -dumpmachine · ffd5b58f
      Philip Jägenstedt authored
      Using uname fails e.g. on a 64-bit machine with a 32-bit toolchain.
      The following gcc -dumpmachine strings have been verified:
       * 32-bit Linux gives i486-linux-gnu
       * 64-bit Linux gives x86_64-linux-gnu
       * Mac OS X 10.5 gives i686-apple-darwin9
       * MinGW gives mingw32
      
      *darwin8* and *bsd* can safely be assumed to be correct, but *cygwin*
      is a guess.
      
      Change-Id: I6bef2ab5e97cbd3410aa66b0c4f84d2231884b05
      ffd5b58f
  27. 06 Jun, 2010 1 commit
  28. 05 Jun, 2010 2 commits
    • 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
    • Alex Converse's avatar
      Remove some bashism from the shell scripts. · 9a27722b
      Alex Converse authored
      Note that configure.sh still uses the bashism $(RANDOM).
      9a27722b
  29. 04 Jun, 2010 1 commit