summaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2016-09-15Documentation for building unit tests for AndroidJohann
BUG=webm:1258 Change-Id: Iea142f7b0df0e047720e8c5362464932de57d564
2016-08-31Enable -Wundef by defaultJohann
BUG=webm:1069 Change-Id: I43728f9fd007542718a55d5fdcbc63a8d2f86682
2016-08-04Remove armv6 targetJohann
Change-Id: I1fa81cc9cabf362a185fc3a53f1e58de533a41e5
2016-07-25configure: test for -Wfloat-conversionJames Zern
supported by clang, gcc-4.9+ Change-Id: I893766de7307fef9a8b68c0cfae137c9d3b0dbe8
2016-07-15configure: turn on all unused warnings by defaultJim Bankoski
Change-Id: I7f6cb446cd3ac57ac39835cf065d9501a66acd5b
2016-06-30configure: remove x86inc.asm distinctionJohann
BUG=b:29583530 Change-Id: I59a1192142e89a6a36b906f65a491a734e603617
2016-06-29configure: restore vs_version variableJames Zern
inadvertently lost in the final patchset of: 078dff7 configure: remove old visual studio support (<2010) this prevents an empty CONFIG_VS_VERSION and avoids make failure Change-Id: I529d52eca59329e2715309efd63d80f0e1fed462
2016-06-28configure: remove old visual studio support (<2010)James Zern
BUG=b/29583530 Change-Id: If08ce6ca352f377ac4db6b9b1909b507bba6d872
2016-06-22Add default flags for arm64/armv8 buildsJohann
Allows building simple targets with sane default flags. For example, using the Android arm64 toolchain from the NDK: https://developer.android.com/ndk/guides/standalone_toolchain.html ./build/tools/make-standalone-toolchain.sh --arch=arm64 \ --platform=android-24 --install-dir=/tmp/arm64 CROSS=/tmp/arm64/bin/aarch64-linux-android- \ ~/libvpx/configure --target=arm64-linux-gcc --disable-multithread BUG=webm:1143 Change-Id: I06f5a7564f5382cf1a4bad41aef4308566c53adf
2016-06-22Merge "remove vp10"James Zern
2016-06-17remove vp10James Zern
development has moved to the nextgenv2 branch and a snapshot from here was used to seed aomedia BUG=b/29457125 Change-Id: Iedaca11ec7870fb3a4e50b2c9ea0c2b056a0d3c0
2016-06-17Configuration: Use 'is_in' instead of echo | grepJohann
Change-Id: I38f7684969f12a624980f4e06698379a49e61bdf
2016-06-17Parse codec options in order of occurrence.Johann
Each time a codec is enabled or disabled with the umbrella --enable-vpN flag, set the encoder and decoder configurations as well. This was done as a post-processing step but doing that lost the order of the arguments. BUG=webm:1205 Change-Id: Ic629bfdd06acc04bc5a7227309f36bba54dad8b1
2016-05-12Add --enable-shared option to iosbuild.sh to build dynamic frameworkBrion Vibber
Also allows use of --enable-shared when configuring for Mac OS X, producing a bare .dylib. Enabling the shared framework bumps the iOS deployment target to 8.0, the minimum required to support dynamic framework deployment in apps. When not using --enable-shared, a static library for iOS 6.0+ will still be built. Minimum version settings have been moved into ios-version.sh so they can be updated in a single place. As with the static build, unless header search paths are manually tweaked, users must add a VPX prefix on includes, such as: #include <VPX/vpx/vpx_decoder.h> A module map for headers is not yet included as inttypes.h is not modular; this means that VPX cannot be used directly in Swift code, but can still be pulled in through an Objective-C wrapper. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1092 Change-Id: I28fb06ce65e48ed167a88c14a7bfb2861989317e
2016-05-02configure.sh: Remove armv6-darwin target.Tom Finegan
- iOS SDKs no longer ship with armv6 support. - Our minimum iOS version means all target devices have neon. - Remove armv6 darwin LD workaround. - This removes a TODO. Change-Id: I2fcb5b82c96213364275475be021c7dd8459d5c0
2016-04-12configure: Add an arm64-linux-gcc target configurationMartin Storsjo
Change-Id: I23efc07572b2406ce5d9283340aef5aee8326280
2016-02-03configure: enable -Wunused-function by defaultJames Zern
when INLINE is defined and mips is not being targeted. otherwise keep the old --enable-extra-warnings behavior Change-Id: Iba576edbe5fca03efa56ce99eee11f9cafc573ad
2016-01-14Merge changes I6998e15f,I88891d9fJames Zern
* changes: Remove unused POSIX_MMAP references Remove unused stdint.h check
2016-01-08Remove experimental flag for ext_txDebargha Mukherjee
Also includes a bug fix. Change-Id: Ia49ed00f8ffd1531c10bcf89b1f497310ee7cb82
2016-01-08Modifies inter/intra coding to allow all tx typesDebargha Mukherjee
The nominal tx_type for a given mode is used as a context to encode the actual tx_type for intra. Results: derflr: -0.241% BDRATE hevcmr: -0.366% BDRATE Change-Id: Icfe7b0a58d79bc6497a06e3441779afec6e01e21
2016-01-05Merge "Assert no 8x4/4x8 partition for scaled references"Yaowu Xu
2016-01-04Assert no 8x4/4x8 partition for scaled referencesYaowu Xu
This commit adds a new configure option: --enable-better-hw-compatibility The purpose of the configure option is to provide information on known hardware decoder implementation bugs, so encoder implementers may choose to implement their encoders in a way to avoid triggering these decoder bugs. The WebM team were made aware of that a number of hardware decoders have trouble in handling the combination of scaled frame reference frame and 8x4 or 4x8 partitions. This commit added asserts to vp9 decoder, so when built with above configure option, the decoder can assert if an input bitstream triggers such decoder bug. Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
2015-12-17Remove unused POSIX_MMAP referencesJohann
Change-Id: I6998e15f9ed2849a270033217c02e27c79ee8343
2015-12-17Remove unused stdint.h checkJohann
https://bugs.chromium.org/p/webm/issues/detail?id=1119 Change-Id: I88891d9f0be29ac6f845d2b470e5735dad16e693
2015-11-17configure: simplify x86 asm dependenciesJames Zern
--disable-XXX has the effect of disabling all extensions above it, e.g., --disable-ssse3 disables ssse3-avx2. Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
2015-11-02Add target for Mac OS X 10.11 'El Capitan'Alex Converse
Change-Id: I174f5b41be384894e41b8e2926cbf8fd0f8e21b2
2015-10-21vp10: merge ext_ipred_bltr experiment into misc_fixes.Ronald S. Bultje
Change-Id: I2f2deb700748408b8278b7f5c29ee1f2e39785ec
2015-10-21vp10: merge universal_hp experiment into misc_fixes.Ronald S. Bultje
Change-Id: I79fc3c0594535adc0056339c929cff69b8188760
2015-10-16vp10: add extended-intra prediction edges experiment.Ronald S. Bultje
This experiment allows using full above/right edges for all transform sizes whenever available (for d45/d63), and adds bottom/left edges for d207. See issue 1043. Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
2015-10-12vp10: remove ref-MV-dependent use of HP.Ronald S. Bultje
This change (in a new config experiment: universal_hp) removes the bitstream parsing dependency of the HP MV bit on the ref MV to be coded. It also cleans up clearing of the HP bit in near/nearestMV, since HP is always on if it's set in the frame header. This admittedly doesn't clean up the crap that could be cleaned up, but that's mostly because I think this needs some careful review; not so much for coding style, but more from hardware people and from the codec team on what we/you want. It would also be nice to get some actual numbers on the real quality impact of this change. If, for example, hardware people come up and tell us they don't actually care anymore, we should probably just this code as-is and do nothing (i.e. discard this patch). See issue 1036. Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
2015-09-12configure: add --extra-cxxflags optionJames Zern
same usage as --extra-cflags Change-Id: Iff2ed7b8ebb6e51610ee0851aeec08413367ab23
2015-09-08Add misc_fixes experiment.Ronald S. Bultje
Will be used to hold various trivial bitstream fixes. Change-Id: Ic8ba07a2ae392db7c956ebae124913afe2ae4409
2015-08-26configure: append --extra-cflags to final setJames Zern
previously any flags added while setting up the toolchain would override the user selections; environment variables could be treated similarly Change-Id: Ibfcc644137d8e579af554d19a38d4020019a7a34
2015-08-17Configure vp10 disabled by defaultJingning Han
To turn on vp10, one needs to explicitly set --enable-vp10. Change-Id: Ifc7e294aea9a5bdf5d08f0001ae26fba5a837b64
2015-08-11Fork VP9 and VP10 codebaseJingning Han
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
2015-08-05Support build with Visual Studio 14.Ghislain MARY
Change-Id: Id0d7c19857e29b66c652c8cc1ab56b64e4fc0fa3
2015-07-24build/make/Android.mk: support TARGET_ARCH_ABI=x86_64James Zern
requires r10e or newer: Android NDK, Revision 10e (May 2015) ... Other bug fixes: ... - Fixed .asm support for ABI x86_64. Change-Id: I51ec9a5f77c982b7412d922e896348a83ae2d7d6
2015-06-03Support building shared libraries on OS/2KO Myung-Hun
Change-Id: I5750db0504cb69ead52f9f44bf583e693bffbb7e
2015-05-22Remove unused "alt-tree-layout"Johann
Change-Id: Idddefb2fd3e4441421f61bd246479c627020a652
2015-05-14vpx_config.c: add vpx_codec includeJames Zern
silences a missing prototype warning Change-Id: I31a11c8390ae58e9a99ecc7cdf2a36334fac3f65
2015-05-12Remove claims of universal target support from the build system.Tom Finegan
These targets no longer build (PPC support was removed from libvpx). Remove the dead code and misleading help output. BUG=https://code.google.com/p/webm/issues/detail?id=997 Change-Id: Ib35614806adeae970f3821da0d8dbcc54ab8d868
2015-05-07Remove only remaining uses of 'fast_unaligned'Johann
Use memcpy instead of casting. Change-Id: Ieca725cc628883985bde23c7d742af8781c5dbb5
2015-04-22vpx_mem: remove mem trackerJames Zern
vestigial. there are tools better suited for this Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
2015-04-20vpx_mem: remove 'mem checks'James Zern
vestigial. there are tools better suited for this Change-Id: I1d6f604452fbc62cb7523eec8d1f8a72a276d6b5
2015-04-20vpx_mem: remove memory manager codeJames Zern
vestigial. the code is stale and couldn't be configured directly; there are better ways to achieve this now Change-Id: I5a9c62e099215588cd0d7e5ae002dfc77c21a895
2015-04-03Remove AltiVec flagJohann
Change-Id: I560b1a954a5089a8af69952b8084408c6a420b96
2015-04-02Remove PPC build supportJohann
There are no functional optimizations for AltiVec/PPC Change-Id: I6877a7a9739017fe36fc769be22679c65ea99976
2015-03-24mips msa configuration patch for MIPS SIMD Arch (MSA) P5600 and I6400Parag Salasakar
For P5600: CROSS=$MTI/bin/mips-mti-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips32-linux-gcc --cpu=p5600 --enable-msa For I6400: CROSS=$IMG/bin/mips-img-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips64-linux-gcc --cpu=i6400 --enable-msa Change-Id: Id25f721ea1f1991d5116e04dba713aebd7378f05
2015-02-09configure: add --(disable|enable)-dependency-trackingJames Zern
defaults to enabled. when disabled skips dependency file (.d) generation allowing for faster one-time builds. Change-Id: I2d7d7f905f1663315b8eb2b2e81fffb6fcb15829
2015-02-05Revert "Add vp9_highbitdepth info in configure --help"James Zern
This reverts commit a6715a75589b418f9af5f44d93e0d7ecbaa77d48. Removes a duplicate entry; this was previously added by: 14e37cf Add help info for --enable-vp9-highbitdepth Change-Id: I61408e782232821ef6ed84775b5c79d172ba7f2d