Age | Commit message (Collapse) | Author |
|
The obj_int_extract code is no longer worth maintaining. It creates
significant issues when adapting for different build systems and no
longer offers as significant of a performance benefit due to
improvements in intrinsics.
Source files will remain until the various third-party builds are updated.
The neon fast quantizer has been moved to intrinsics. The armv6 version
has been removed because so few remaining targets require it.
Compilers and processors have improved significantly since the
pack_tokens code was written. The assembly is no longer faster than the
C code.
pack_tokens were the only optimizations for the armv5te targets so the targets
will be removed after the test infrastructure has been updated.
BUG=710
Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
|
|
Apple no longer supports armv6 targets in Xcode or iOS.
Change-Id: Ia7aa496afe62162c43c004530324406486c9a052
|
|
- iphonesimulator: IOS_VERSION_MIN was declared in the wrong place.
- armv6: linking via ld instead of CXX is basically required.
Change-Id: Iad187691f633dcf2bc3e3590e88084bb926edb76
|
|
Commit message longer than commit edition.
Simulator and devices:
Add a common minimum iOS version that can be shared by iOS and iOS
simulator targets.
Fix --enable-debug (for device targets; sim was fine):
Allow for successful configuration and build with --enable-debug when
CXX is available by:
- Using CXX as LD (when CXX is available).
- Passing the correct form of the iOS minimum version parameter based on
whether LD is CXX or really is ld.
Note: ld -g still won't work on macosx with this patch, so if CXX is not
available, configuration will still fail reporting that the toolchain
cannot link executables when attempting to pass --enable-debug (because
ld returns an error code since the one included with xcode doesn't
support the -g argument).
Change-Id: Ia488aed167cc2ca82ee9e980589fb76dddce634f
|
|
iOS 5 support isn't available in the Xcode 6 install; iOS 6 covers
phones starting at the 3GS, so should be a reasonable base line
Change-Id: I15572ec0dd73f1ffc88c58120c706384a01f2478
|
|
|
|
|
|
Change-Id: I9860ac1bb0180315e26987c5fc53d814ea1f0283
|
|
Treats arm64 the same as armv8.
Change-Id: Ia5029f7bbff251d5aa0836bcccdf20fa0a693891
|
|
Place after pulling in forward declarations from the codec. This fixes
compilation of the tests under vs9.
Since
10783d4 Adds high bitdepth transform functions and tests
where vp9_idct.h was added to vp9_rtcd.h the tests are pulling in
vp9_systemdependent.h, which under visual studio include intrin.h. With
VS9 these include headers which define helper classes for intel
intrinsics. When including it in the tests (via vp9_rtcd.h) __cplusplus
is defined but vp9_rtcd.h would wrap declarations in 'extern "C" {'
causing a mismatch in linkage which resulted in compilation failure.
Change-Id: I475e50198b71320e8606bc95c9454876d8799ede
|
|
|
|
If optimizations use more than one cpu feature, allow
specifying them so that '--disable-X' still works
https://code.google.com/p/webm/issues/detail?id=854
Change-Id: I3108ea37b397371a2be84dd5f2380b304db23f18
|
|
xcode defines __ARM_ARCH_7A__ for armv7, not __ARM_ARCH_7__.
Change-Id: I0184e253a856e74c133d987ec6f6990f0923bb29
|
|
use win32/win64 instead of $(PlatformName) (Win32/x64) for compatibility
with yasm 1.3.0. both format types were available since at least 0.8.0
BUG=843
Change-Id: I7917620490d0663b118ff08b96d1e5dbccba3703
|
|
Change-Id: I78e27bf942b4a825543e76be25546b6458bad8b6
|
|
|
|
Change-Id: I0bea5cbccd6938fb967299c1d903b60dd2096ccc
|
|
'local' is not posix.
Change-Id: I46d7acfa574cbef686cee1b35022f5781485c3fa
|
|
When building with runtime cpu detect assume that armv7 targets can be
relied upon to have at least armv6 support. This may allow dead code
detectors to remove some _c functions.
Change-Id: Iaec4414011fcbbdf6f4ed0d90ef4a8fe8af540b5
|
|
This prevents SIGSEGV of test_libvpx.
Change-Id: I788743841469f4141bc8d29b1d1a8683cb00655c
|
|
'auto_help' was added to Getopt::Long in 2.33
this isn't strictly necessary as an unrecognized option (--help) will
issue a warning and then print the usage
Change-Id: Ia757553a4e19d22a8eb70768a8866ab1a76a0eec
|
|
--strip-unneeded causes SIGSEGV when accessing g_executable_path. So
test_libvpx crashes due to SIGSEGV in ::testing::InitGoogleTest().
OS/2, aout, strip v2.23.2
Change-Id: I2718d082447ee0d9ad0c021b9156c50e1ac085a6
|
|
For gcc, when libvpx config option debug is disabled, added the
flag -DNDEBUG to disable the assertions in libvpx for some speedup.
Change-Id: Ifcb7b9e8ef5cbe5d07a24407b53b9a2923f596ee
|
|
Mainly for determining the actual arch when running performance
tests.
Change-Id: Ia6a1c4fcf83e6db1bf94f3e869d146ec32df02f8
|
|
This is a practical concern to allow us to fail in a decoder instance
if the size of a file is bigger than we can reasonably handle.
Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
|
|
x32 would never be detected unless an explicit CC= was used
fixes:
...: -E: command not found
Change-Id: I465fd7b0979f782053bdda240ad68edbca5658e5
|
|
|
|
Darwin."
|
|
Change-Id: I251cca45db54d2947868e2b9c35cb54f86b10706
|
|
Mainly a readability fix.
Change-Id: Idfd4de9f25d9b9f9931d8e885d9d031473d5df6d
|
|
Change-Id: I30b1813b744c11c0ca4e84554539cc524e7ee034
|
|
|
|
- Rename build_targets to build_framework
- Add functions for creating the vpx_config shim and obtaining
preproc symbols.
Change-Id: Ieca6938b9779077eefa26bf4cfee64286d1840b0
|
|
|
|
Change-Id: Ib23a59475d566a7b7f44071614d730ceecfcfa60
|
|
strip trailing '/' from paths, this is later converted to '\' which
causes execution errors for obj_int_extract/yasm. vs10+ wasn't affected
by this issue, but make the same change for consistency.
gen_msvs_proj:
+ add missing '"' to obj_int_extract call
unlike gen_msvs_vcproj, the block is duplicated
missed in: 1e3d9b9 build/msvs: fix builds in source dirs with spaces
Change-Id: I76208e6cdc66dc5a0a7ffa8aa1edbefe31e4b130
|
|
Change-Id: I625beea9db4b5f6db8f177c580a3adeac760a662
|
|
|
|
Really just armv7. This is a convenience target intended to make iOS
development with libvpx easier. Xcode projects with default settings
will fail to build when a framework lacks armv7s support when targetting
iOS7.
Change-Id: I7eb80d52eec25501febc0d2c3c0b4ed964b8ed5b
|
|
|
|
|
|
avoids some unnecessary work when pulling testdata in a freshly
configured tree
Change-Id: Ib43379b0e1549107f3f1b227afca49a899bcc3ab
|
|
|
|
execute fix_path once on the source file list rather than once per entry
Change-Id: Ibc8226e391b3028c1b0bcfeab83c790387c9fe23
|
|
macho64 x86_64 with:
- -miphoneos-version-min=5.0
- -isysroot from xcrun --sdk iphonesimulator
Change-Id: I1ba183e16d50c93d48f526e2dc43a7a6040741c5
|
|
* changes:
gen_msvs_*proj.sh: strip SRC_PATH_BARE from obj names
*.mk: pass SRC_PATH_BARE to all GEN_VCPROJ invocations
build/msvs: fix builds in source dirs with spaces
|
|
macho32 i386 with:
- -miphoneos-version-min=5.0
- -isysroot from xcrun --sdk iphonesimulator
Change-Id: I6bb43eebab39a71cdb76264644eba14c22d736c2
|
|
reduces the risk of exceeding msbuild command line length limits
Change-Id: I0e4d807f42c090a709a3dc365a02b929a3071688
|
|
...when configured below the path containing spaces. configuring outside
the path containing spaces still won't work due to issues with the
makefiles, e.g.,
/path with spaces/git
/path with spaces/build1
/build2
configure/make in build1 will work, build2 will not
Change-Id: Ie4a1f313596d7457cadd67476ac1dbd3273ad46e
|
|
|