summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: Drop fastdiv optionDiego Biurrun2012-08-22
| | | | | | There is no point in having the user disable any fastdiv macros. Besides the condition implementation was broken and only disabled the C implementation, but no platform specific assembly versions.
* build: Make the E-AC-3 encoder select the AC-3 encoderDiego Biurrun2012-08-22
| | | | | The E-AC-3 encoder depends on almost all of the code of the AC-3 encoder, so it makes no sense to enable one without the other.
* configure: clean up Altivec detectionMans Rullgard2012-08-16
| | | | | | | | | | | | | | | There used to be one test for Altivec intrinsics support and a separate test to determine which of two possible syntaxes to use for vector literals. Since 2008, we only support the more common of these so the split test no longer makes sense. This combines the tests into one and also changes the hard error on failure to a warning. The test can reasonably fail if no --cpu flag is provided (or is provided with an unknown CPU) and the compiler default target does not support Altivec. Aborting in this case is probably over-reacting. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Factor out rangecoder dependencies to CONFIG_RANGECODERDiego Biurrun2012-08-16
| | | | | A new hidden config variable is added for the codecs that depend on the rangecoder parts.
* build: Factor out error resilience dependencies to CONFIG_ERROR_RESILIENCEDiego Biurrun2012-08-16
| | | | | A new hidden config variable is added for the codecs that depend on the error resilience parts.
* build: Factor out mpegvideo encoding dependencies to CONFIG_MPEGVIDEOENCDiego Biurrun2012-08-14
| | | | | A new hidden config variable is added for the codecs that depend on the mpegvideo encoding parts.
* configure: Fix typo in mpeg2video/svq1 decoder dependency declarationDiego Biurrun2012-08-13
|
* configure: Rename check_asm() to more fitting check_inline_asm()Diego Biurrun2012-08-11
|
* configure: Check for a sctp struct instead of just the headerMichael Niedermayer2012-08-09
| | | | | | | | | | | | This fixes build failures on debian/kfreebsd, which has the sctp.h header, but it is currently broken (a cpp test succeeds, but a compile test fails), see http://bugs.debian.org/684330 for details. Also remove the checked item from HAVE_LIST, since the corresponding HAVE_* define isn't used by the source code. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: suncc: Add -xc99 to dependency flags, required on SolarisDiego Biurrun2012-08-09
|
* build: factor out mpegvideo.o dependencies to CONFIG_MPEGVIDEOMans Rullgard2012-08-09
| | | | | | | This adds a hidden config variable for the mpegvideo.o dependency and selects from the codecs which require it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: add --enable/disable-random optionMans Rullgard2012-08-07
| | | | | | | This allows creating random configurations which is useful for testing purposes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: use Q/R inline asm operand modifiers only if supportedMans Rullgard2012-08-07
| | | | | | | | | | Some compilers do not support the Q/R modifiers used to access the low/high parts of a 64-bit register pair. Check for this and disable all uses of it when not supported. Fixes bug #337. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Add support for e500mc CPUDerek Buitenhuis2012-08-07
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* x86: use nop cpu directives only if supportedMans Rullgard2012-08-07
| | | | | | | nasm does not support 'CPU foonop' directives. This adds a configure test for the directive and uses it only if supported. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: fix library installation on cygwinYaakov Selkowitz2012-08-07
| | | | | | | | This installs libraries using the proper names and locations, generates an import lib for the DLL, and drops no longer needed linker flags. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: generalise rules and variable settings for av* programsMans Rullgard2012-08-06
| | | | | | | This simplifies adding extra flags for individual programs and also allows more than one object file per program. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: build: replace mmx2 by mmxextDiego Biurrun2012-08-03
| | | | | | | Refactoring mmx2/mmxext YASM code with cpuflags will force renames. So switching to a consistent naming scheme beforehand is sensible. The name "mmxext" is more official and widespread and also the name of the CPU flag, as reported e.g. by the Linux kernel.
* configure: Add missing descriptions to help outputDiego Biurrun2012-07-30
|
* configure: Move parts that should not be user-selectable to CONFIG_EXTRADiego Biurrun2012-07-28
|
* build: support non-standard replacements for -c flagMans Rullgard2012-07-28
| | | | | | | | This allows non-standard replacements for the -c compiler flag. Some compilers use other flags or no flag at all in place of the usual one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: support non-standard replacements for -E flagMans Rullgard2012-07-28
| | | | | | | | | | This allows using non-standard flags for running the C preprocessor. The -o flag must be included in this setting due to strange syntax required by some compilers. Set the correct flags for tms470. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x11grab: cosmetics: consistent naming for x11grab-related thingsDiego Biurrun2012-07-28
|
* build: Rename YASMDEP variable to DEPYASM for consistencyDiego Biurrun2012-07-28
|
* x86: add support for fmaddps fma4 instruction with abstraction to avx/sseJustin Ruggles2012-07-27
|
* build: do full flag handling for all compiler-type toolsMans Rullgard2012-07-26
| | | | | | | This adds a full identification probe of CC, AS, LD and HOSTCC, and sets up correct flags and dependency tracking for each. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Rename aandct component to more descriptive aandcttablesDiego Biurrun2012-07-26
|
* configure: Add a dependency on https for rtmptsMartin Storsjö2012-07-24
| | | | | | | | The rtmpts protocol uses https implicitly, via the ffrtmphttp protocol, but the ffrtmphttp protocol is also useable for plain rtmpt without https, so the dependency needs to be added here instead. Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPTE protocol supportSamuel Pitoiset2012-07-23
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPE protocol supportSamuel Pitoiset2012-07-23
| | | | | | | | | | This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPE protocol implementation uses ffrtmpcrypt:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: respect CC_O setting in check_ccMans Rullgard2012-07-22
| | | | | | | | | | Use compiler-specific replacements for the -o flag in check_cc. This makes tests work properly with compilers using non-standard flags. The tms470 flags are updated to work with this scheme. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: cosmetics: Group test dependencies togetherDiego Biurrun2012-07-21
|
* configure: add more passthrough flags in tms470 filterMans Rullgard2012-07-21
| | | | | | This is in preparation for following changes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: move flag filtering functions out of if/else blocksMans Rullgard2012-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Remove redundant RTMPT/RTMPTS dependenciesSamuel Pitoiset2012-07-21
| | | | | | | The incompatibility with librtmp is already expressed in the ffrtmphttp protocol dependency declaration, which both RTMPT and RTMPTS depend on. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* configure: add filtering of host cflags/ldflagsMans Rullgard2012-07-21
| | | | | | | This is in preparation for supporting host compilers with non-standard flags. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: initialise all flag filters at the same placeMans Rullgard2012-07-21
| | | | | | This is more consistent, and doing it earlier is harmless. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: add filtering of linker flagsMans Rullgard2012-07-21
| | | | | | | | This allows filtering of linker flags the same was as already supported for CFLAGS. The filter must be initialised to 'echo' early since it is invoked by --extra-ldflags. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: name some variables more consistentlyMans Rullgard2012-07-21
| | | | | | | Name variables pertaining to various types of flags with 'cflags' etc as prefix instead of suffix. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: remove filter_cppflagsMans Rullgard2012-07-21
| | | | | | | This is not used and the current design would not work properly if mixing tools needing different filters. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: set icc_version where it is neededMans Rullgard2012-07-21
| | | | | | This variable is only used once, so setting it there is clearer. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Print full compiler identification, not only version numberMans Rullgard2012-07-19
| | | | | | This provides a more precise identification of the compiler used. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add CONFIG_VP3DSP, reduce repetition in OBJS listsMans Rullgard2012-07-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: clarify external library section of help outputDiego Biurrun2012-07-18
|
* configure: mark libfdk-aac as nonfreeDiego Biurrun2012-07-18
|
* configure: cosmetics: drop some unnecessary backslashesDiego Biurrun2012-07-18
|
* libopenjpeg: introduce encoding supportMichael Bradshaw2012-07-17
| | | | | | | Based on FFmpeg version from commit 713a7854e06964abc8f7d015b94acbed27769d24 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* RTMPTS protocol supportSamuel Pitoiset2012-07-17
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPS protocol supportSamuel Pitoiset2012-07-17
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmp: Rename rtmphttp to ffrtmphttpSamuel Pitoiset2012-07-17
| | | | | | | The prefix makes it easier to distinguish the proper end-user protocols from the internal ones. Signed-off-by: Martin Storsjö <martin@martin.st>