- 30 May, 2013 - 1 commit
-
-
James Zern authored
Fixes: error C2121: '#' : invalid character : possibly the result of a macro expansion Change-Id: I63d7ebba29f3a3cbb546406be39270290e9dc47d (cherry picked from commit a91e5b4f)
-
- 21 May, 2013 - 19 commits
-
-
Martin Storsjo authored
The arm assembly files are named .s after conversion, to reuse as much of the existing makefile infrastructure for conversion to gas format as possible. Within the generated visual studio project, only the converted assembly sources are available, which might not be optimal for actually developing it, but is acceptable for just building the library. Multithreading is disabled since the traditional win32 threading functions aren't available on WinRT/Windows Phone 8. Building of vpx itself and the examples succeed, while building the tests fail due to them using functions not available in the windows store/windows phone API subsets - therefore the unit tests are disabled. This works for building in Visual Studio Express 2012 for Windows Phone, while Visual Studio Express 2012 for Windows 8 (for "Windows Store" apps) seems to reject the vcxproj files due to not supporting "classic style native application or managed projects". The built static library should be compatible with that platform though. Change-Id: Idcd7eca60bfaaaeb09392a9cd7a02e4a670e3b30
-
Martin Storsjo authored
Previously, the microsoft arm assembler errored out, saying that bilinear_taps_coeff was an undefined symbol. Change-Id: Ib938f0b454c41ccbd801e70a7c9acc0fa04e3c55
-
Martin Storsjo authored
The microsoft assembler can't handle the second register being implicit. Change-Id: Ia831953a78a25fd6b2082474f05fdb78d96cdf78
-
Martin Storsjo authored
The branch instructions are encoded as 16 bit instructions by the microsoft assembler, while they are encoded as 32 bit instructions by gnu binutils. Change-Id: I622b9025df3520c08eef8447df078f5517fb4b67
-
Johann authored
-
Johann authored
-
Johann authored
-
James Zern authored
* changes: msvs: Don't link to winmm.lib msvs: Pass dependency project vcxproj files to the project generation script msvs: Support producing both vcproj and vcxproj depending on configure variables configure: Add x86*-vs10/11 targets gen_msvs_sln: Support producing versions 10 and 11, handle vcxproj files Add a new script for producing vcxproj files
-
Marco Paniconi authored
-
Marco Paniconi authored
Use a separate counter for resetting the pattern upon a change in temporal layers, and set/initialize the layer context parameters for the new temporal layer state. Also moved the setting of layer configuation in init_config() to a separate function. Change-Id: Ic7fc023a1e5490020509e107004645098f4c00f0
-
Martin Storsjo authored
This is required since the microsoft assembler claims that add.w r12, pc, #10 generated unpredictable behaviour. Change-Id: Ia8e1830def965c88ca4e2f48a24107bac6a4cb9d
-
Martin Storsjo authored
The formats are basically the same, but a few minor details need to be adjusted. Addiitonally, when building for the WinRT/Windows Phone 8 platforms, one has to build for thumb, so convert instructions accordingly. Change-Id: I3c3902aa20fd3bfc29168d3a1bf17111e5481dcb
-
Martin Storsjo authored
Change-Id: Ie7b83ad696e4743c844df8e9ef5899aca65cc92e
-
Martin Storsjo authored
Linking to this library doesn't seem to be necessary, and this library isn't available in the windows phone API subset. Change-Id: I179837d6f9c7407f1cb6101533dc978316a30adf
-
Martin Storsjo authored
This is required since the dependencies are specified within the vcxproj files themselves, not in the solution file. This doesn't do anything for the old vcproj files. Change-Id: If7818d8e9dbf4aac5bcb34abe648946cf24db51c
-
Martin Storsjo authored
Change-Id: Ifa27c7064118c24401ea4e55a64e129c4f503cd5
-
Martin Storsjo authored
Change-Id: I4be8ca12ccdce86d1409b7121cff94b4784ab31c
-
Martin Storsjo authored
Change-Id: I3c23a2ce383d9291a823d2be7364608ce0e01570
-
Martin Storsjo authored
Change-Id: If02a7b85f417b9693dcdab73573fc13f67e17016
-
- 15 May, 2013 - 1 commit
-
-
Martin Storsjo authored
Using == ended up matching no matter what string was passed in (which so far only happened if when the -thumb parameter was set). Change-Id: Ifa7b611d016d984aec3b697b5a1a07839f7508dc
-
- 13 May, 2013 - 2 commits
-
-
Martin Storsjo authored
Change-Id: I5a46645064c2fe1c13287cf06c3244820b4e699e
-
Martin Storsjo authored
Currently this only supports thumb2. This involves rewriting certain instructions that can't be expressed in thumb2 into equivalent instruction sequences. The regexps for rewriting are currently written pretty narrowly, only covering the exact cases currently encountered in the code base. No IT instructions are added (since that would require more logic than plain regexps), so using the thumb mode requires enabling -mimplicit-it=always/thumb. Change-Id: I1f676ad1d351381f02bcf00105102aa8dd7ae364
-
- 03 May, 2013 - 2 commits
-
-
Johann authored
-
John Koleszar authored
-
- 02 May, 2013 - 3 commits
-
-
Johann authored
When using 'always_inline' 'inline' should be specified as well. Thanks to Digit for identifying this: https://chromiumcodereview.appspot.com/14820003/ Change-Id: If1647fac91b85ecabe6d3cd04290d5c08c5a11ea
-
Johann authored
-
changjun.yang authored
Change-Id: I3fe24001cda08d7322b630f65c5e3fad881f8036
-
- 01 May, 2013 - 1 commit
-
-
Martin Storsjo authored
The support for detecting hardfp toolchains in af9dd50e is a step in the right direction, but that particular switch case isn't executed at all if the toolchain variable is set. This fixes cross building from x86 ubuntu to armhf ubuntu, in configurations such as "CROSS=arm-linux-gnueabihf- ./configure --target=armv7-linux-gcc". Change-Id: I6f141361e40374fbab564f9196d90e598fe9a0f6
-
- 30 Apr, 2013 - 1 commit
-
-
John Koleszar authored
-
- 29 Apr, 2013 - 2 commits
-
-
Jim Bankoski authored
Change-Id: Ia16f167d904d53bc38cb3a8c841c6c52daad500f
-
Johann authored
Fixes build warning in MSVC: vp9\vp9_dx_iface.c(420) : warning C4018: '<' : signed/unsigned mismatch vp9\vp9_dx_iface.c(423) : warning C4018: '<' : signed/unsigned mismatch Change-Id: Ia238071aee94b2f882c1e74c380adc3df506dfb6
-
- 26 Apr, 2013 - 5 commits
-
-
Johann authored
-
changjun.yang authored
Change-Id: I5c49a983ced45197e1035fa5615d71b0bdad4109
-
Johann authored
Change-Id: I7486970c57cda75d26ec2c6d1f36bd668c955f66
-
Johann authored
-
Johann authored
vp9_dequantize_x86 has only sse2 functions. vp9_dct_sse2_intrinsics has no namespace collision and can drop _intrinsics. vp9_idct_mmx.h is unused. Change-Id: Ic16e31fb372a1d1e841a62ecb4189fe8f95808ec
-
- 25 Apr, 2013 - 2 commits
- 24 Apr, 2013 - 1 commit
-
-
Johann authored
This can be manually overridden with --libc= Change-Id: I0b857c751d5dc5423f79785e934bc8a714758e75
-