1. 25 Jul, 2011 - 1 commit
  2. 21 Jul, 2011 - 2 commits
    • Timothy B. Terriberry's avatar
      Add .size directive to ARM asm functions. · 1647f00c
      Timothy B. Terriberry authored
      This makes them show up properly in debugging tools like gdb and
       valgrind.
      
      Change-Id: I0c72548a1090de88ba226314e5efe63360b7e07f
      1647f00c
    • Timothy B. Terriberry's avatar
      Mark ARM asm objects as allowing a non-executable stack. · 0453aca5
      Timothy B. Terriberry authored
      This adds the magic .note.GNU-stack section at the end of each ARM
       asm file (when built with gas), indicating that a non-executable
       stack is allowed.
      Without this section, the linker will assume the object requires an
       executable stack by default, forcing an executable stack for the
       entire program.
      
      Change-Id: Ie86de6a449b52d392b9e5e0479833ed8c508ee65
      0453aca5
  3. 27 Jun, 2011 - 1 commit
  4. 21 Jun, 2011 - 1 commit
  5. 15 Jun, 2011 - 2 commits
  6. 14 Jun, 2011 - 1 commit
    • Tero Rintaluoma's avatar
      Update -linux-rvct targets · 5405bd97
      Tero Rintaluoma authored
      - Updated -linux-rvct targets to support RVDS 4.0 and later.
      - Changed optimization flag to -Otime because -O3 ruined performance
        for RVCT linux targets.
      - Added support for --enable-small for RVCT
      - RVCT created library should be able to link with GCC
      - Supports building shared linux libraries
      
      Change-Id: Ic62589950d86c3420fd4d908b8efb870806d1233
      5405bd97
  7. 08 Jun, 2011 - 2 commits
  8. 06 Jun, 2011 - 1 commit
  9. 06 May, 2011 - 1 commit
    • Tero Rintaluoma's avatar
      neon fast quantizer updated · 33fa7c4e
      Tero Rintaluoma authored
      vp8_fast_quantize_b_neon function updated and further optimized.
       - match current C implementation of fast quantizer
       - updated to use asm_enc_offsets for structure members
       - updated ads2gas scripts to handle alignment issues
      
      Change-Id: I5cbad9c460ad8ddb35d2970a8684cc620711c56d
      33fa7c4e
  10. 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
  11. 21 Apr, 2011 - 1 commit
  12. 15 Apr, 2011 - 1 commit
  13. 14 Apr, 2011 - 1 commit
    • Joshua Bleecher Snyder's avatar
      update configure for ios sdk 4.3 · 5e7a3bb6
      Joshua Bleecher Snyder authored
      update for the latest version of the ios sdk. adding
      usr/lib/system fixes a missing libcache.dylib issue
      
      make isysroot path more DRY
      
      Change-Id: Ib748ef3dac3cac2e4848fbffa1e9a0112eac826b
      5e7a3bb6
  14. 01 Apr, 2011 - 1 commit
    • Johann's avatar
      support obj_int_extract on cygwin · fd7040d2
      Johann authored
      cygwin doesn't support _sopen. drop down to the lowest common
      denominator and merge main for all platforms. this also opens the door
      for supporting multiple object formats with a single binary.
      
      Change-Id: I7cd45091639d447434e6d5db2e19cfc9988f8630
      fd7040d2
  15. 31 Mar, 2011 - 1 commit
    • Attila Nagy's avatar
      Runtime detection of available processor cores. · 297b2765
      Attila Nagy authored
      Detect the number of available cores and limit the thread allocation
      accordingly. On decoder side limit the number of threads to the max
      number of token partition.
      
      Core detetction works on Windows and
      Posix platforms, which define _SC_NPROCESSORS_ONLN or _SC_NPROC_ONLN.
      
      Change-Id: I76cbe37c18d3b8035e508b7a1795577674efc078
      297b2765
  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. 14 Mar, 2011 - 1 commit
    • Johann's avatar
      obj_int_extract: win64 does not prefix symbols · 2ec0cfbe
      Johann authored
      obj_int_extract was unconditionally skipping the first character in the
      symbol. make sure it's actually an '_' first
      
      Change-Id: Icfe527eb8a0028faeabaa1dcedf8cd8f51c92754
      2ec0cfbe
  20. 10 Mar, 2011 - 1 commit
    • Johann's avatar
      obj_int_extract for Visual Studio · 128d2c23
      Johann authored
      Enable extraction of assembly offsets from compiled examples in MSVS.
      This will allow us to remove some stub functions from x86 assembly since
      we will be able to reliably determine structure offsets at compile time.
      
      see ARM code for examples:
      vp8/encoder/arm/armv5te/
      vpx_scale/arm/neon/
      
      Change-Id: I1852dc6b56ede0bf1dddb5552196222a7c6a902f
      128d2c23
  21. 08 Mar, 2011 - 3 commits
    • 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
    • Johann's avatar
      64bit mach-o support · 5091e01e
      Johann authored
      enable parsing 64bit mach-o files (OS X)
      
      also fixes --enable-debug issue!
      
      Change-Id: I250ee69745cd2365e3e63264f9365cd58fbb6678
      5091e01e
    • Johann's avatar
      64bit elf support · ddd260eb
      Johann authored
      enable parsing 64bit elf files
      
      Change-Id: I7981f4769cf1b822f288fe2e32166254e4394bab
      ddd260eb
  22. 02 Mar, 2011 - 1 commit
    • Johann's avatar
      clean up msvs project generation · a1cfcb41
      Johann authored
      add visual studio 9 to --help
      
      remove cpp, cxx, hpp, hxx files from filter
      
      add the ability to target project names. this will be necessary to
      enable obj_int_extract
      
      Change-Id: I407583320d8b67a0df40c07221838c42678792f7
      a1cfcb41
  23. 01 Mar, 2011 - 1 commit
    • John Koleszar's avatar
      change CFLAGS for 64 bit icc builds · 06ce0d88
      John Koleszar authored
      AMD64 only implies SSE2, not SSE3. There aren't any known cases where
      icc was generating SSE3 instructions since all the vectorizable code
      is already in handwritten asm, so this fix is included mostly for
      correctness. Fixes issue #259.
      
      Change-Id: I993335a4740b68b559035305fb52ca725a6beaff
      06ce0d88
  24. 25 Feb, 2011 - 1 commit
    • Aaron Watry's avatar
      Fix crash on Sparc Solaris. · da761c9a
      Aaron Watry authored
      Sparc on Solaris requires memory copies in reconinter.c to be aligned.
      
      Change-Id: I6c5b75fb80d6fd501ae4b41b533c3109c2f32be2
      da761c9a
  25. 22 Feb, 2011 - 1 commit
    • Johann's avatar
      purge wince configuration · 418f4219
      Johann authored
      this has been broken since the initial release
      
      Change-Id: If0d4deb2de9f7d0c4c05641e2bbf9cc1bf11e171
      418f4219
  26. 08 Feb, 2011 - 1 commit
  27. 07 Feb, 2011 - 2 commits
  28. 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
  29. 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
  30. 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
  31. 22 Dec, 2010 - 1 commit
  32. 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
  33. 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
  34. 25 Oct, 2010 - 1 commit
    • 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