- Apr 30, 2012
-
-
Johann Koenig authored
These values can be overridden with some poorly documented and overloaded options: --libc and --sdk-path ../libvpx/configure --target=armv7-darwin-gcc --sdk-path=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer --libc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/ So for someone who still wants to build with the iOS 5 SDK, the last part of the path should be iPhoneOS5.0.sdk Change-Id: Ibe93d96ae828c619700dc3222983aa4c30456b88
-
- Apr 27, 2012
-
-
Johann Koenig authored
Also clarify universal build rules Change-Id: I3b7352f81d5d5b3472420e89872038377c5c2697
-
- Apr 12, 2012
-
-
Johann Koenig authored
Forestall possible issues with -ggdb3 https://gerrit.chromium.org/gerrit/16160 https://trac.macports.org/ticket/33285 Change-Id: Ied274f70004709800576a803afa91e1b0f6eb02b
-
Attila Nagy authored
Failed to build on Linux (as described in Android.mk) with NDK r7b. Set vpx_rtcd.h dependency after libvpx sources are added to LOCAL_SRC_FILES so that vpx_rtcd.h is generated before any libvpx file is touched. Change-Id: Ibe19d485ca9f679dc084044df0e3fb14587c4d3e
-
- Apr 02, 2012
-
-
Johann Koenig authored
When using 'make dist' after --disable-vp8[encoder|decoder] it would fail to recognize the option. This would only occur when also specifying --enable-install-docs and --enable-install-srcs but not --enable-codec-srcs Including vpx/ fixes builds with --enable-codec-srcs vpx_timer.h is also required for vpxenc.c Change-Id: Ie3e28b2f7ec7ee6d5961d3843f9eab869f79c35b
-
- Mar 16, 2012
-
-
John Koleszar authored
Newer XCodes have moved the SDK path from /Developer/SDKs Use a suggestion from jorgenisaksson@gmail.com to locate it osx_sdk_dir is not required to be set. Apple now offers a set command line tools which do not require this. isysroot is also not required in newer versions of XCode so only set it when we are confident in the location. There remain issues with the iOS configure steps which will be addressed later Change-Id: I4f5d7e35175d0dea84faaa6bfb52a0153c72f84b
-
- Mar 14, 2012
-
-
Priit Laes authored
Change-Id: Ifb536403ef302b597864eae1d05aa9e2bb15d4c7
-
- Feb 16, 2012
-
-
Johann Koenig authored
Built in echo in 'sh' on OS X does not support -n (exclude trailing newline). It's not necessary so just leave it off. Fixes issue 390. Build include guard using 'symbol' so that it is more likely to be unique. Change-Id: I4bc6aa1fc5e02228f71c200214b5ee4a16d56b83
-
Fritz Koenig authored
cpu-features.h is not in the common paths, add to the cflags for Android. Change-Id: Icbafc7600d72f6b59ffb030f6ab80ee6860332bb
-
- Feb 15, 2012
-
-
Fritz Koenig authored
Add a dependency so ndk-build will generate the needed vpx_rtcd.h file. Change-Id: I92c82e0996943dd0403c9956e1ba60e92e2837a9
-
- Feb 08, 2012
-
-
KO Myung-Hun authored
Change-Id: I792d5236451905eb20a8ebe444ef5b2274e4f7a4
-
- Jan 30, 2012
-
-
John Koleszar authored
This is a proof of concept RTCD implementation to replace the current system of nested includes, prototypes, INVOKE macros, etc. Currently only the decoder specific functions are implemented in the new system. Additional functions will be added in subsequent commits. Overview: RTCD "functions" are implemented as either a global function pointer or a macro (when only one eligible specialization available). Functions which have RTCD specializations are listed using a simple DSL identifying the function's base name, its prototype, and the architecture extensions that specializations are available for. Advantages over the old system: - No INVOKE macros. A call to an RTCD function looks like an ordinary function call. - No need to pass vtables around. - If there is only one eligible function to call, the function is called directly, rather than indirecting through a function pointer. - Supports the notion of "required" extensions, so in combination with the above, on x86_64 if the best function available is sse2 or lower it will be called directly, since all x86_64 platforms implement sse2. - Elides all references to functions which will never be called, which could reduce binary size. For example if sse2 is required and there are both mmx and sse2 implementations of a certain function, the code will have no link time references to the mmx code. - Significantly easier to add a new function, just one file to edit. Disadvantages: - Requires global writable data (though this is not a new requirement) - 1 new generated source file. Change-Id: Iae6edab65315f79c168485c96872641c5aa09d55
-
- Jan 20, 2012
-
-
Fritz Koenig authored
A processor with ARMv7 instructions does not necessarily have NEON dsp extensions. This CL has the added side effect of allowing the ability to enable/disable the dsp extensions cleanly. Change-Id: Ie1e879b8fe131885bc3d4138a0acc9ffe73a36df
-
- Jan 18, 2012
-
-
Fritz Koenig authored
Android.mk file for using the Android NDK build system to compile. Adds option for SDK path to use the compiler that comes with android for testing compiler compliance. Change-Id: I5fd17cb76e3ed631758d3f392e62ae1a050d0d10
-
- Jan 10, 2012
-
-
Fritz Koenig authored
No optimized code present for target. Change-Id: If99bb37491b15c1093e8851430c060cb2466898c
-
- Jan 06, 2012
-
-
Fritz Koenig authored
These targets are no longer maintained. Change-Id: I923103006c439849fc015c1ac45ee7a5443ebc6d
-
- Jan 04, 2012
-
-
Fritz Koenig authored
Current android ndk compiler does not recognize strings for attributes. Numerical equivalents can be found in the "ARM IHI 0045C" document. Change-Id: I72de85b8949dc0ae5212af604fff1d5a91a828ea
-
- Dec 14, 2011
-
-
Johann Koenig authored
Allow targeting darwin11 / 10.7 Update arm paths for iPhoneOS 5.0 Change-Id: I057156349311ec66a163c4c1cea60dc5aeaaa492
-
- Dec 13, 2011
-
-
Johann Koenig authored
The conversion script was incorrectly matching CONFIG_POSTPROC[_VISUALIZER] and generating an incorrect vpx_config.asm Match both PROC and ENDP on word boundaries Change-Id: Ic2788c3b522d4ee0afc5223b72e1b09fb52645be
-
Johann Koenig authored
Mach-O prefixes function calls with _ Change-Id: I778c2ab91266887731a6a0316b42af7641826da4
-
- Nov 18, 2011
-
-
Attila Nagy authored
Change-Id: I22c547af80e0bce0c7b5f6054ad0aa61f37d717b
-
- Nov 08, 2011
-
-
Rafaël Carré authored
Change-Id: Id1be1a91c7f0fd286c403489ff447837029ba17f
-
- Nov 05, 2011
-
-
James Zern authored
all of googletest import (0ab00a22) was marked executable Change-Id: Id7b7ee03efc21ab998bb03349bd91644e8af25da
-
- Nov 04, 2011
-
-
James Berry authored
Change-Id: I0ab00a22fbea1f38c96ef92ef7eaeda782c0c8d3
-
- Oct 20, 2011
-
-
Tom Finegan authored
Applies to generated files with c, h, and mk extensions. Change-Id: Id82c46673c7aad43e95a9de5058ddcfc6fd72f14
-
- Oct 14, 2011
-
-
Johann Koenig authored
Change-Id: Ibbd05e981debee12c16ebcd274150cd75a94a69d
-
- Sep 29, 2011
-
-
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
-
- Aug 01, 2011
-
-
James Berry authored
obj_int_extract.bat was not being copied correctly for make dist. It now is. Change-Id: I976479f90bbfa4798f241db1055e1e3b04ca2830
-
John Koleszar authored
Improve binary distributions by defeating longjmp interception. See http://code.google.com/p/webm/issues/detail?id=166 for more information. Change-Id: I5ac731ec3f3570088597201d0f411473e2dffa4f
-
- Jul 25, 2011
-
-
Yunqing Wang authored
CONFIG_FAST_UNALIGNED is enabled by default. Disable it if it is not supported by hardware. Change-Id: I7d6905ed79fed918bca074bd62820b0c929d81ab
-
- Jul 21, 2011
-
-
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
-
- Jun 27, 2011
-
-
Johann Koenig 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
-
- Jun 21, 2011
-
-
Attila Nagy authored
Useful for leaving out any version specific asm files. Change-Id: I233514410eb9d7ca88d2d2c839673122c507fa99
-
- Jun 15, 2011
-
-
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
-
- Jun 14, 2011
-
-
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
-
- Jun 08, 2011
-
-
Johann Koenig authored
Better fix for #326. ICC happens to support the inline magic Change-Id: Ic367eea608c88d89475cb7b05d73500d2a1bc42b
-
Johann Koenig authored
Broke RVCT. New magic coming for ICC. Stay tuned! This reverts commit c73eb2ff
-
- Jun 06, 2011
-
-
Johann Koenig authored
Fixes #326 Change-Id: I5f2a4257430ef62f674190acefd43a0474821288
-