summaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2014-10-03Incorporate WRAPLOW macro into non-highbitdepth txDeb Mukherjee
Incorporates the WRAPLOW macro into the non-highbitdepth transforms to aid hardware verification between a software C model and an intended hardware implementation though the use of the configure options: --enable-experimental --enable-emulate-hardware. Note that to avoid further discrepancies between the sse/sse2 implementations of the transforms and the C implementation, when the emulate hardware option is invoked, we also disable sse/sse2/etc. Also incudes some minor cleanups/renaming etc. Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
2014-09-11Adds high bitdepth transform functions and testsDeb Mukherjee
Adds various high bitdepth transform functions and tests. Much of the changes are related to using typedefs tran_low_t and tran_high_t for the final transform cofficients and intermediate stages of the transform computation respectively rather than fixed types int16_t/int. When vp9_highbitdepth configure flag is off, these map tp int16_t/int32_t, but when the flag is on, they map to int32_t/int64_t to make space for needed extra precision. Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
2014-09-02Adds config opt for highbitdepth + misc. vpxDeb Mukherjee
Adds config parameter vp9_highbitdepth, to support highbitdepth profiles. Also includes most vpx level high bit-depth functions. However encode/decode in the highbitdepth profiles will not work until the rest of the code is in place. Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
2014-08-15Add support for MIPS64.Gordana Cmiljanovic
Change-Id: I78e27bf942b4a825543e76be25546b6458bad8b6
2014-08-06configure: add --enable-coefficient-range-checkingYaowu Xu
This commit adds a configure time option used to enable strict error checking in decoder to make sure intermediate stage cofficients of inverse transforms are within valid range of signed 16 bit integer. For valid VP9 input streams, intermediate stage coefficients should always stay within the range of a signed 16 bit integer. Coefficients can go out of this range for invalid/corrupt VP9 streams. However, strictly checking this range for every intermediate coefficient can be a burden for decoder, therefore such validation is only enabled with configure option --enable-coefficient-range-checking. Change-Id: I47d47c8c4e48a922c3d223ca59064f51b3f0f5ed
2014-07-31Merge "configure: remove multiple_arf experiment"James Zern
2014-07-29Remove 'local' from configure and configure.shKO Myung-Hun
'local' is not posix. Change-Id: I46d7acfa574cbef686cee1b35022f5781485c3fa
2014-07-25Merge "Encode perf test"Joshua Litt
2014-07-25Encode perf testJoshua Litt
Change-Id: I61993946fe5cbcd7ebeb6302efd9538bff022e5a
2014-07-24s/CONFIG_DENOISING/CONFIG_VP9_TEMPORAL_DENOISINGTim Kopp
This should prevent confusion with the VP8 CONFIG_TEMPORAL_DENOISING and other flags. Change-Id: I1fe4e2977895b7966841d861ab74317ad875b6c8
2014-07-22configure: remove multiple_arf experimentJames Zern
the code tied to CONFIG_MULTIPLE_ARF was deleted in: 2611022 Clean out old CONFIG_MULTIPLE_ARF code. Change-Id: Ie70bf047cde7e88d4b3996c8ff529e409bbe99e2
2014-07-21Remove unfinished VP9 alpha channel.Alex Converse
Change-Id: Ic5d3a3a0dac10b49495771886a31e793bb78b5ca
2014-07-17allow config options to limit max size of decodeJim Bankoski
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
2014-07-01Store/read 16x16 block statistics obtained from the first passPengchong Jin
Add a conditional compile flag for this feature. Also add a switch to enable the encoder to use these statistics in the second pass. Currently, the switch is turned off. Change-Id: Ia1c858c35ec90e36f19f5cffe156b97ddaa04922
2014-06-26Add arm64-darwin-gcc target.Tom Finegan
Change-Id: I251cca45db54d2947868e2b9c35cb54f86b10706
2014-06-12Added skeleton for VP9 denoiserTim Kopp
Change-Id: Iccf6ede4c4f85646b0f8daec47050ce93e267c90
2014-06-10Add target armv7s-darwin-gcc.Tom Finegan
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
2014-06-06Add x86_64-iphonesimulator-gcc target.Tom Finegan
macho64 x86_64 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I1ba183e16d50c93d48f526e2dc43a7a6040741c5
2014-06-04Add x86-iphonesimulator-gcc target.Tom Finegan
macho32 i386 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I6bb43eebab39a71cdb76264644eba14c22d736c2
2014-05-20Updates libyuv to version 1005Deb Mukherjee
Also adds compile check and a libyuv configure flag Change-Id: Ib9f0f4a71c4083e6f0aea7b5a5d175531ef0f66b
2014-05-14make spatial svc an experimentJames Zern
disabled by default, enable with: --enable-experimental --enable-spatial-svc this disables vp9_spatial_svc_encoder and svc_test, further work is needed to remove internal lib references Change-Id: I6a487ecbf07eb98843a99d96e17f08f960b63088
2014-05-12configure: remove php testJames Zern
+ the remnants in the build system & README the documentation that required php was removed in: 50fa585 Removing examples code generation and making them static. Change-Id: Ibf00dca9ab2715fc21e8de358807b63d1445662c
2014-05-12Only build neon assembly for armv7 targetsJohann
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
2014-04-29third_party/libwebm: Add Android.mkVignesh Venkatasubramanian
Add Android.mk for libwebm so that unit tests involving WebM I/O can be built for android. Change-Id: I56db0f75672e28c22e559cc415e1d5c26ff0ceb5
2014-04-24Merge "Add VPXD_SET_DECRYPTOR support to the VP9 decoder."Joey Parrish
2014-04-23configure: quote some uses of source_pathJames Zern
doesn't completely fix configure/build in directories with spaces, but it's good practice Change-Id: Ic7a5b3a0aa9e297b34061af07e099de8b1f003cd
2014-04-23Add VPXD_SET_DECRYPTOR support to the VP9 decoder.Joey Parrish
Change-Id: I88f86c8ff9af34e0b6531028b691921b54c2fc48
2014-04-04Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
2014-04-02Revert "Changing webmenc to use libwebm"Paul Wilkins
Temporary revert. Problems with conflicting definitions of type off_t in MSVC builds that need resolving. c:\Program Files (x86)\ Microsoft Visual Studio 9.0\VC\include\wchar.h(479) : "error C2371: 'off_t' : redefinition; different basic types c:\on2experimental\libvpx\tools_common.h(26) : see declaration of 'off_t'" This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a. Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
2014-03-28Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I42eb688953865003214c05bdf2076ee00db28970
2014-03-18Revert "configure: Check for make"James Zern
This reverts commit 89025585cde1e2696c134b3cb7457abd6a3c3933. This check breaks BSD builds and isn't useful through the configure process. The README describes the build environment requirements (GNU make). Change-Id: I25f8a9c1640909412ab405dbd09a1c4d93e5a511
2014-03-17Remove non-420 configure option.Alex Converse
Change-Id: Ic130a77cb77c780bea9d5a3fc7c7dccd3c77f0dd
2014-03-17Merge "Adding a configure flag to control WebM container support"Vignesh Venkatasubramanian
2014-03-14Adding a configure flag to control WebM container supportVignesh Venkatasubramanian
Adding a --(enable|disable)-webm-io flag to control WebM container input and output support. For now, enabling WebM IO by default only when there is a C++ compiler. Doing so because eventually we will move WebM IO to libwebm and it is built using C++. Change-Id: I210ac36c23528e382ed41d3c4322291720481492
2014-03-08gen_msvs_vcxproj.sh: add --enable-werror optionJames Zern
translates to TreatWarningAsError (/WX) setting this via the CL environment variable is not possible due to the /WX- default which is used on the command line Change-Id: I0b42a9d3ca9eba6af82c25b8e434baa2fcb00156
2014-03-06Merge changes I627eb724,I55d5865bJames Zern
* changes: configure: add a test for configured source dir Makefile: add distclean target
2014-03-05configure: add a test for configured source dirJames Zern
prevents out of tree build failures when the source tree has already been configured; modeled after a similar check in autoconf Change-Id: I627eb7243576f4d753141dfcb4ed4e34544d03a7
2014-03-05configure: Check for makeTom Finegan
Stop configuration and report an error when make is not available. Change-Id: I599a4c43386e3657748d5b875afb235701e6b57f
2014-03-03configure: check for perlJames Zern
Though not (currently) required this tests for perl in all configurations. Fixes issue #671 Change-Id: Ibe1e72db74bb4cf3252b73c68ff1dfc2ecfc902b
2013-12-27Removing CONFIG_MD5.Dmitry Kovalev
We don't need compile time md5 configuration because --md5 is a runtime option. Change-Id: Ic0a2427ae5de5a18f31e5ee60c3732481b377ca1
2013-11-18Decoder performance test added to unit testsJoshua Litt
Change-Id: Id578a5fe2039631cefd82dc2ef98cc62683194c3
2013-11-18Merge "Add support for VC++2013"Yaowu Xu
2013-11-15Build iOS targets with XCode 5Johann
Thanks to armando.dicianno for the patch Fixes issue #603 Change-Id: I91ec030e5674b82c05115ed4dfbdb8ccbff22b66
2013-11-14Add support for VC++2013Yaowu Xu
Change-Id: Iccc15aacee1fee9995dfd974bc89913891ad67a9
2013-10-31Remove one shot q experimentDeb Mukherjee
The experiment is no longer used and can be removed. Change-Id: I9feab378fc895c120aa375353c68f93cad090609
2013-10-29Merge "CL for adding AVX-AVX2 support in libvpx."Erik Niemeyer
2013-10-29CL for adding AVX-AVX2 support in libvpx.Erik Niemeyer
Change-Id: Idc03f3fca4bf2d0afd33631ea1d3caf8fc34ec29
2013-10-28Disable aliasing when building with ClangJohann
When building with new versions of Clang we encounter some issues. Work around them by adding -fno-strict-aliasing when we detect Clang. https://code.google.com/p/webm/issues/detail?id=603 Change-Id: I8e945a18a7215bcc627e7a1ee110078413259cc7
2013-09-09changed to enable vp9_postprocYaowu Xu
In configure when internal-stats is enabled, because postprocessing code is needed for computing stats for enabling internal-stats Change-Id: I3601dc5a4aa65feb99465452486a21e75eb62c1f
2013-09-04make vp9 postproc a config optionJim Bankoski
Vp9 postproc is disabled for now as its not been shown to help and may be merged with vp8. Change-Id: I25620d6cd34c6e10331b18c7b5ef7482e39c6057