- 09 Apr, 2013 1 commit
-
-
Yunqing Wang authored
Modified for option "--enable-gprof". Change-Id: I07f78f28c1b789c0b3e9e7db3561463551ae5460
-
- 28 Feb, 2013 1 commit
-
-
Jim Bankoski authored
sse4_1 code used uint16_t for returning sad, but that won't work for 32x32 or 64x64. This code fixes the assembly for those and also reenables sse4_1 on linux Change-Id: I5ce7288d581db870a148e5f7c5092826f59edd81
-
- 07 Feb, 2013 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I8508f1a3d3430f998bb9295f849e88e626a52a24
-
- 26 Jan, 2013 1 commit
-
-
Johann authored
Move SSE4 detection below compiler configuration. Otherwise ${CC} may not be populated. We are specifically interested in -msse4.1. Narrow detection code. Change-Id: I0ffac49e91b3fdb2aceb6eb6b90dc1c10b159111
-
- 14 Jan, 2013 1 commit
-
-
Andoni Morales Alastruey authored
Change-Id: Iadbfce5ecddd53a5238c2036e2c07f05d5853a5a
-
- 10 Jan, 2013 2 commits
-
-
Luca Barbato authored
Many linux distribution for arm switched to armhf/hardfloat, support them. Change-Id: I8ab39d34782b4f24b7028ac76342118166fd5905
-
Luca Barbato authored
Autodetect common cross compile and native mingw-w64 CHOSTs Change-Id: Ib307b2f047c024c4dbc41880bd8d84b0fa7ecb93
-
- 20 Dec, 2012 1 commit
-
-
James Zern authored
not present in < GCC 4.2 Change-Id: I7b1a3078fd782644b1c432ce682d2160ffc2263a
-
- 19 Dec, 2012 1 commit
-
-
John Koleszar authored
Remove an extra level of escaping around the $@ variable to get valid output. Prior to this change, modifying header files did not trigger a rebuild of sources dependent on them. Change-Id: I93ecc60371b705b64dc8a2583a5d31126fe3f851
-
- 10 Dec, 2012 1 commit
-
-
John Koleszar authored
First attempt at avoiding all the compile-time environment detection for cases where you can generate the environments statically, as when the real build is being performed by another build system. Change-Id: Ie3cf95d71d6c5169900f31e263b84bc123cdf73f
-
- 28 Nov, 2012 1 commit
-
-
Martin Storsjö authored
This is enabled by default in the main configure.sh, but apparently is supposed to be disabled if the hardware doesn't support it. Unaligned reads is only supported on armv6 and newer. Change-Id: Ie1412e36a14036bbb4fe7b89aa36a178f35b2228
-
- 20 Nov, 2012 1 commit
-
-
John Koleszar authored
Update the fmt_deps function to use a new sed expression to convert the object file name generated by the compiler into the path-transformed name of the .o and .d files. Prior to this patch, changing a header file would not trigger an incremental build. Change-Id: I07f498a1d134577b89a72e3f1143c737b31a0636
-
- 05 Nov, 2012 1 commit
-
-
John Koleszar authored
Change-Id: I8ea836ce92c1c96f1e2bdf45e704d36ec9dbc401
-
- 24 Oct, 2012 1 commit
-
-
Yunqing Wang authored
On Ubuntu 12.04, we got the following warning message: <command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default] <built-in>:0:0: note: this is the location of the previous definition This was already fixed in VP8 configure file. Did the same change in experimental branch to stop this warning. Change-Id: Id162e5fd8841585ae806df6560b2f7536ea307c0
-
- 25 Sep, 2012 1 commit
-
-
Mike Frysinger authored
Add configure detection of the new x32 ABI as well as support in asm. Change-Id: Ic66a069599adeb81062090e3f11b71ee1fb97cb8
-
- 15 Aug, 2012 1 commit
-
-
Mike Frysinger authored
The current parsing logic of the dumpmachine tuple lacks any arm cases which means tgt_isa never gets set, so for all arm targets, we get detected as generic-gnu. Add some basic arm checks here so the automatic detection logic works. Change-Id: Ie5e98142876025c6708604236bc519c0bdb09319
-
- 09 Aug, 2012 2 commits
-
-
Andoni Morales Alastruey authored
Change-Id: I737361fa9911c11017af971a80c2ffad20b01d03
-
Christian Duvivier authored
Change-Id: I3841eca46e29a108a79fe47af0cfa97f0bc80a2a
-
- 08 Aug, 2012 1 commit
-
-
Christian Duvivier authored
Latest version of all scripts/makefile but rtcd_defs.sh is empty, all existing functions are still selected using the old/current way. Change-Id: Ib92946a48a31d6c8d1d7359eca524bc1d3e66174
-
- 06 Aug, 2012 1 commit
-
-
Christian Duvivier authored
This allows building on MountainLion as the 10.6 SDK has been removed from the latest Xcode version (4.4 4F250). Also fix all warnings for that build. Change-Id: Ib70bca4a25295f13595f0d10ea9f0229631de5a4
-
- 27 Jul, 2012 1 commit
-
-
Attila Nagy authored
Undefine the macro befor redefining it. Change-Id: I31187307273c138f8d5380c74f9e0619af15cdd9
-
- 20 Jul, 2012 2 commits
-
-
Johann authored
Change-Id: I2799c766008dc9016d2e55e6e40ae2c4ae4b37d2
-
Dragan Mrdjan authored
Change-Id: Idae399ecbd10e287ef30b2e0b95822dc9175ce0a
-
- 10 Jul, 2012 1 commit
-
-
Dragan Mrdjan authored
Signed-off-by:
Raghu Gandham <raghu@mips.com> Change-Id: I3a8bca425cd3dab746a6328c8fc8843c8e87aea6
-
- 20 Jun, 2012 1 commit
-
-
Attila Nagy authored
Soft enable runtime cpu detect for armv7-android target, so that it can be disabled and remove dependency on 'cpufeatures' lib. Change the arm_cpu_caps implementation selection such that 'no rtcd' takes precedence over system type. Switch to use -mtune instead of -mcpu. NDK was complaining about -mcpu=cortex-a8 conflicting with -march=armv7-a, not sure why. Add a linker flag to fix some cortex-a8 bug, as suggested by NDK Dev Guide. Examples: Configure for armv7+neon: ./configure --target=armv7-android-gcc \ --sdk-path=/path/to/android/ndk \ --disable-runtime-cpu-detect \ --enable-realtime-only \ --disable-unit-tests ...armv7 w/o neon: ./configure --target=armv7-android-gcc \ --sdk-path=/path/to/android/ndk \ --disable-runtime-cpu-detect \ --enable-realtime-only \ --disable-neon \ --cpu=cortex-a9 \ --disable-unit-tests Change-Id: I37e2c0592745208979deec38f7658378d4bd6cfa
-
- 05 Jun, 2012 1 commit
-
-
Johann Koenig authored
Visual Studio doesn't use the assembler in $PATH Change-Id: I169f8492127cbc1d256a2fb2e749cd970040ccc8
-
- 30 May, 2012 1 commit
-
-
Christian Duvivier authored
Faster version of denoiser, cut cost by 1.7x for C path, by 3.3x for SSE2 path. Change-Id: I154786308550763bc0e3497e5fa5bfd1ce651beb
-
- 22 May, 2012 1 commit
-
-
John Koleszar authored
Use CXX rather than assuming g++ to invoke the compiler. Also introduce separate CXXFLAGS, as certain CFLAGS we enable by default cause warnings with g++. Change-Id: Ia2f40ef27c93e45c971d070cc58bdcde9da2ac7c
-
- 21 May, 2012 1 commit
-
-
Christian Duvivier authored
Faster version of denoiser, cut cost by 1.7x for C path, by 3.3x for SSE2 path. Change-Id: I154786308550763bc0e3497e5fa5bfd1ce651beb
-
- 14 May, 2012 1 commit
-
-
Alexis Ballier authored
Allow CHOST to override the gcc -dumpmachine output. This allows to use the target autodetection code when cross compiling by setting the CHOST variable. On Gentoo, we would like to support easy cross-compilation, and for libvpx this would basically mean copying the code in build/make/configure.sh to setup the right --target option. It seems a lot easier to let it guess by itself. Another option I considered was using CROSS-gcc instead but this would not work for our multilib setups: They use gcc -m32 to build 32bits binaries and gcc -m32 -dumpmachine will output the 64bits version, which would then make libvpx wrongly believe it is building for a 64bits architecture. Change-Id: I05a19be402228f749e23be7473ca53ae74fd2186
-
- 30 Apr, 2012 1 commit
-
-
Johann 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
-
- 27 Apr, 2012 1 commit
-
-
Johann authored
Also clarify universal build rules Change-Id: I3b7352f81d5d5b3472420e89872038377c5c2697
-
- 02 Apr, 2012 1 commit
-
-
Johann 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
-
- 16 Mar, 2012 1 commit
-
-
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
-
- 16 Feb, 2012 1 commit
-
-
Fritz Koenig authored
cpu-features.h is not in the common paths, add to the cflags for Android. Change-Id: Icbafc7600d72f6b59ffb030f6ab80ee6860332bb
-
- 08 Feb, 2012 1 commit
-
-
KO Myung-Hun authored
Change-Id: I792d5236451905eb20a8ebe444ef5b2274e4f7a4
-
- 30 Jan, 2012 1 commit
-
-
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
-
- 20 Jan, 2012 1 commit
-
-
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
-
- 18 Jan, 2012 1 commit
-
-
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
-
- 10 Jan, 2012 1 commit
-
-
Fritz Koenig authored
No optimized code present for target. Change-Id: If99bb37491b15c1093e8851430c060cb2466898c
-