- 25 Jul, 2011 - 1 commit
-
-
Yunqing Wang authored
CONFIG_FAST_UNALIGNED is enabled by default. Disable it if it is not supported by hardware. Change-Id: I7d6905ed79fed918bca074bd62820b0c929d81ab
-
- 21 Jul, 2011 - 2 commits
-
-
Timothy B. Terriberry authored
This makes them show up properly in debugging tools like gdb and valgrind. Change-Id: I0c72548a1090de88ba226314e5efe63360b7e07f
-
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
-
- 27 Jun, 2011 - 1 commit
-
-
Johann authored
Conversion script was discarding alignment. Also, set default alignment to 4 bytes. Change-Id: I1e9cbbb8c142bdf93df4e9aaccf967ed43dff906 https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/789198
-
- 21 Jun, 2011 - 1 commit
-
-
Attila Nagy authored
Useful for leaving out any version specific asm files. Change-Id: I233514410eb9d7ca88d2d2c839673122c507fa99
-
- 15 Jun, 2011 - 2 commits
-
-
James Zern authored
Replace =1 with =true for yasm tool element. This aids in upgrading e.g., vs9 project files to vs10. build/x86-msvs/yasm.xml generated during conversion will require the Separator attribute to be removed for the build to complete successfully. Change-Id: If75c4f9a925529740048882003e9d766c5ac4f0c
-
Attila Nagy authored
Change-Id: Iabe2be73af2b92c53687755b31b77448fba385d2
-
- 14 Jun, 2011 - 1 commit
-
-
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
-
- 08 Jun, 2011 - 2 commits
-
-
Johann authored
Better fix for #326. ICC happens to support the inline magic Change-Id: Ic367eea608c88d89475cb7b05d73500d2a1bc42b
-
- 06 Jun, 2011 - 1 commit
-
-
Johann authored
Fixes #326 Change-Id: I5f2a4257430ef62f674190acefd43a0474821288
-
- 06 May, 2011 - 1 commit
-
-
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
-
- 02 May, 2011 - 1 commit
-
-
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
-
- 21 Apr, 2011 - 1 commit
-
-
Yaowu Xu authored
This patch changes the release configuration of MS VS projects to explicitly use two compiler options "Maximize Speed (/O2)" and "Favor fast code(/Ot)". Change-Id: I0bf8343d9ca195851332b91ec69c69ee4e31ce2a
-
- 15 Apr, 2011 - 1 commit
-
-
Scott LaVarnway authored
According to the docs, this should have been enabled, but the disassembled output shows otherwise. This improved the encode/decode performance. Change-Id: I45ad7e6d299b89ac3166d7ef7da75b74994344c6
-
- 14 Apr, 2011 - 1 commit
-
-
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
-
- 01 Apr, 2011 - 1 commit
-
-
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
-
- 31 Mar, 2011 - 1 commit
-
-
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
-
- 24 Mar, 2011 - 1 commit
-
-
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
-
- 16 Mar, 2011 - 1 commit
-
-
Attila Nagy authored
Change-Id: I9965170b40e2f32e9d84895c33a529b0d7dacdc1
-
- 15 Mar, 2011 - 1 commit
-
-
Gaute Strokkenes authored
Change-Id: Ib0c280e1fcfd977e11e4390807b2c8077a87500c
-
- 14 Mar, 2011 - 1 commit
-
-
Johann authored
obj_int_extract was unconditionally skipping the first character in the symbol. make sure it's actually an '_' first Change-Id: Icfe527eb8a0028faeabaa1dcedf8cd8f51c92754
-
- 10 Mar, 2011 - 1 commit
-
-
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
-
- 08 Mar, 2011 - 3 commits
-
-
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
-
Johann authored
enable parsing 64bit mach-o files (OS X) also fixes --enable-debug issue! Change-Id: I250ee69745cd2365e3e63264f9365cd58fbb6678
-
Johann authored
enable parsing 64bit elf files Change-Id: I7981f4769cf1b822f288fe2e32166254e4394bab
-
- 02 Mar, 2011 - 1 commit
-
-
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
-
- 01 Mar, 2011 - 1 commit
-
-
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
-
- 25 Feb, 2011 - 1 commit
-
-
Aaron Watry authored
Sparc on Solaris requires memory copies in reconinter.c to be aligned. Change-Id: I6c5b75fb80d6fd501ae4b41b533c3109c2f32be2
-
- 22 Feb, 2011 - 1 commit
-
-
Johann authored
this has been broken since the initial release Change-Id: If0d4deb2de9f7d0c4c05641e2bbf9cc1bf11e171
-
- 08 Feb, 2011 - 1 commit
-
-
Fritz Koenig authored
Brings configure/build system inline with current iOS SDK. Change-Id: If391693a80cab371f75708214f3882424ead9e96
-
- 07 Feb, 2011 - 2 commits
-
-
Johann authored
common/arm/vpx_asm_offsets moves up a level. prepare for muxing with encoder/arm/vpx_vp8_enc_asm_offsets Change-Id: I89a04a5235447e66571995c9d9b4b6edcb038e24
-
Attila Nagy authored
Change-Id: I23ad88db2149ab788ff39aed8624a7ef0e97da2e
-
- 28 Jan, 2011 - 1 commit
-
-
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
-
- 24 Jan, 2011 - 1 commit
-
-
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
-
- 20 Jan, 2011 - 1 commit
-
-
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
-
- 22 Dec, 2010 - 1 commit
-
-
John Koleszar authored
Native Windows targets should use CV8 format debugging symbols, not DWARF. Change-Id: I9489163fcd9d749b72f6c70ecbce67a6f0790802
-
- 16 Nov, 2010 - 1 commit
-
-
tomfinegan authored
Adds native build configuration for Snow Leopard. Useful when users configure without arguments on OSX 10.6. Change-Id: I0bd63912a25bbfb9d4c8d58a781d0f390792429c
-
- 27 Oct, 2010 - 1 commit
-
-
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
-
- 25 Oct, 2010 - 1 commit
-
-
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
-