aboutsummaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* Add --enable-rpath option to add -Wl,-rpath to pkg-config files.Reimar Döffinger2013-11-231-1/+5
| | | | | | | | | | | | This allows installing into e.g. /usr/lib/ffmpeg and binaries linked against ffmpeg will pick these .so file while binaries linked against some fork or different version will pick the libraries in /usr/lib. There will be still some issues for binaries that (indirectly) end up depending on multiple variants, but for the simpler cases it should allow different applications to use different (compatible) variants that are installed at the same time. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-211-16/+16
|\ | | | | | | | | | | | | | | | | | | * qatar/master: configure: Avoid requiring c99wrap for working around msys path issues Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Avoid requiring c99wrap for working around msys path issuesMartin Storsjö2013-11-211-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Msys is unable to convert unix style absolute paths to windows style paths when combined with certain multichar MSVC options such as -Fo<file>. We used to work around this issue by passing them as two separate parameters separated by a space to c99wrap, which then mapped them back to the actual parameter format that MSVC uses. The only paths that actually are an issue are absolute unix style paths, and the only place such absolute paths are used with the output arguments (-Fo, -Fe, -Fi, -out:) are for the temp files within configure. By setting TMPDIR to . for msvc/icl builds, we never need to use absolute unix style paths for the file output, and we can use the actual proper form of the file output parameters. This avoids requiring the c99wrap wrapper for remapping the parameters for cases where the c99 converter isn't invoked at all (MSVC2013 and ICL). Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-201-0/+1
|\| | | | | | | | | | | | | * qatar/master: win{32,64}: Hard disable symbol versioning Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * win{32,64}: Hard disable symbol versioningDerek Buitenhuis2013-11-191-0/+1
| | | | | | | | | | | | | | | | ICL doesn't return an error on unknown parameters, and will always pass the symver_gnu_asm test, and since Windows never has symbol versioning, just always disable it. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-191-1/+1
|\| | | | | | | | | | | | | * qatar/master: configure: Don't use symlinks for creating the out of tree makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Don't use symlinks for creating the out of tree makefileMartin Storsjö2013-11-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | On some platforms (such as msys), symlinks are (poorly) emulated by simply creating a copy of the file. This means that when building out of tree, the build tree gets a copy of the original makefile, which can lead to unintuitive build errors when the original makefile gets updated later. Instead simply create a stub makefile which includes the real one. Signed-off-by: Martin Storsjö <martin@martin.st>
| * lavc: VP9 decoderRonald S. Bultje2013-11-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Originally written by Ronald S. Bultje <rsbultje@gmail.com> and Clément Bœsch <u@pkh.me> Further contributions by: Anton Khirnov <anton@khirnov.net> Diego Biurrun <diego@biurrun.de> Luca Barbato <lu_zero@gentoo.org> Martin Storsjö <martin@martin.st> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Add decoder dependency to the HEVC parser.Carl Eugen Hoyos2013-11-181-0/+1
| | | | | | | | Fixes compilation with --disable-everything --enable-parser=hevc
* | Merge commit '16381923fb7b9087ce559fb1cd3594469ac6788b'Michael Niedermayer2013-11-141-1/+14
|\| | | | | | | | | | | | | * commit '16381923fb7b9087ce559fb1cd3594469ac6788b': configure: Check whether MSVC requires using the C89-to-C99 converter Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Check whether MSVC requires using the C89-to-C99 converterMartin Storsjö2013-11-131-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MSVC does support enough of C99 to work without the converter since the 2013 version. Try to detect which version of the compiler in the path needs to run the C99 converter or not. When the converter is omitted, compilation time is reduced quite drastically. Prior to this, users could still use --cc="c99conv -noconv cl" when running MSVC 2013 to achieve the same. This checks the version number instead of doing a normal compile test, since this check needs to be done earlier in configure, before the normal compile test helpers are usable. Signed-off-by: Martin Storsjö <martin@martin.st>
* | build: avoid stdin stall with GNU AS probing.Clément Bœsch2013-11-091-1/+3
| | | | | | | | | | | | | | | | a758c5e added probing for various tools, such as AS. Unfortunately, GNU AS is reading stdin with -v, and thus configure is stalled with configure arguments such as --as=as. Fixes Ticket #1898.
* | Merge commit '0338c396987c82b41d322630ea9712fe5f9561d6'Michael Niedermayer2013-11-081-4/+5
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '0338c396987c82b41d322630ea9712fe5f9561d6': dsputil: Split off H.263 bits into their own H263DSPContext Conflicts: configure libavcodec/mpegvideo.h libavcodec/mpegvideo_enc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Split off H.263 bits into their own H263DSPContextDiego Biurrun2013-11-081-4/+5
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-051-1/+1
|\| | | | | | | | | | | | | * qatar/master: configure: Move -Wno-maybe-uninitialized check into gcc section Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Move -Wno-maybe-uninitialized check into gcc sectionDiego Biurrun2013-11-051-1/+1
| | | | | | | | | | | | As another example of bizarre compiler behavior clang groks the -Wmaybe-uninitialized option, but not -Wno-maybe-uninitialized and spews a warning for every file that gets compiled.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-021-0/+1
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: Add an HDS live fragmenting muxer Conflicts: Changelog libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add an HDS live fragmenting muxerMartin Storsjö2013-11-021-0/+1
| | | | | | | | | | | | | | HDS fragments basically are FLV fragments wrapped in an ISO media mdat atom. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '056fd4fe65e70b4dbca97bcf7faf8b7ce3df993f'Michael Niedermayer2013-11-021-5/+11
|\| | | | | | | | | | | | | | | | | | | * commit '056fd4fe65e70b4dbca97bcf7faf8b7ce3df993f': configure: Properly check for availability of -Wno-foo warning flags Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Properly check for availability of -Wno-foo warning flagsDiego Biurrun2013-11-011-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | For some weird reason gcc does not check if the -Wno disabling variants of warning flags match existing warning flags. Instead it swallows them silently. That is, unless other warning or error messages are generated, because then - for some even more bizarre reason - a complaint about the unknown disable warning flag is issued along with the error or warning message. Thus to check for the availability of a warning disabling option, one needs to check for the enabling variant instead and then add the disabling variant to CFLAGS.
* | Merge commit '23157d72b565e0228fec97f1eb059d4f8021a260'Michael Niedermayer2013-11-021-3/+8
|\| | | | | | | | | | | | | * commit '23157d72b565e0228fec97f1eb059d4f8021a260': configure: Split test_cflags function off from check_cflags Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Split test_cflags function off from check_cflagsDiego Biurrun2013-11-011-3/+8
| | | | | | | | This is useful to test flags without directly adding them to CFLAGS.
| * Add HEVC decoderGuillaume Martres2013-10-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Reimar Döffinger <Reimar.Doeffinger@gmx.de> Diego Biurrun <diego@biurrun.de> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'e78913052263af80855590659fb0f705e8f13c8a'Michael Niedermayer2013-10-291-0/+4
|\| | | | | | | | | | | | | * commit 'e78913052263af80855590659fb0f705e8f13c8a': configure: Provide an hardened toolchain option Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Provide an hardened toolchain optionLuca Barbato2013-10-291-0/+4
| |
* | Merge commit 'dcd3eda6cb8884beeb67ef5eb61b4bb6b01d29ea'Michael Niedermayer2013-10-291-1/+1
|\| | | | | | | | | | | | | * commit 'dcd3eda6cb8884beeb67ef5eb61b4bb6b01d29ea': configure: Move gcc-only -W option where it belongs Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Move gcc-only -W option where it belongsLuca Barbato2013-10-291-1/+1
| |
* | Merge commit 'de6061203e2d509579ab110fb1873aade34320f5'Michael Niedermayer2013-10-281-0/+1
|\| | | | | | | | | | | | | * commit 'de6061203e2d509579ab110fb1873aade34320f5': configure: Disable -Wmaybe-uninitialized by default Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Disable -Wmaybe-uninitialized by defaultLuca Barbato2013-10-281-0/+1
| | | | | | | | | | It is by definition unreliable and causes pointless noise on valid code.
| * libavutil: x86: Add AVX2 capable CPU detection.Kieran Kunhya2013-10-251-0/+3
| | | | | | | | | | | | Patch based on x264's AVX2 detection Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * movenc: Add an F4V muxerClément Bœsch2013-10-231-0/+1
| | | | | | | | | | | | | | | | F4V is Adobe's mp4/iso media variant, with the most significant addition/change being supporting other flash codecs than just aac/h264. Signed-off-by: Martin Storsjö <martin@martin.st>
* | libavfilter/vf_noise: relicense to LGPLPaul B Mahol2013-10-271-1/+0
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | configure: link with built libs when pc-uninstalled is usedLukasz Marek2013-10-261-1/+1
| | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Add AVX2 capable CPU detection. Patch based on x264's AVX2 detectionKieran Kunhya2013-10-261-0/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: abort if threading without atomics is usedMichael Niedermayer2013-10-251-0/+2
| | | | | | | | | | | | | | | | also provide a list of workarounds to the user Fixes Ticket2363 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavd: add fbdev output deviceLukasz Marek2013-10-241-0/+1
| | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* | make it possible to compile ffmpeg without swscalePaul B Mahol2013-10-211-1/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | configure: remove \r from cc_ident,俞晓磊2013-10-191-1/+1
| | | | | | | | | | | | This should fix cygwin + non-cygwin toolchain Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc: add a HEVC decoder.Guillaume Martres2013-10-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: Warn when inline asm is disabled for ICLMichael Niedermayer2013-10-151-0/+1
| | | | | | | | | | | | See Ticket3048 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '9e3946aadaef6f7d7ef15c31b5ff1e73d0ba79a1'Michael Niedermayer2013-10-091-2/+2
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '9e3946aadaef6f7d7ef15c31b5ff1e73d0ba79a1': build: Require yasm 0.8.0 or higher Conflicts: configure If someone wants to continue supporting older yasm/nasm versions, patches are of course welcome! Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Require yasm 0.8.0 or higherDerek Buitenhuis2013-10-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is in preparation for removing a .rodata kludge which was only required for older YASM versions. The movbe instruction was introduced in 0.8.0, which already had AVX, which was introduced in 0.7.0, and NASM introduced movbe in 2.0.3, which is the same version which introduced AVX support. Also, make the failure message more accurate. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | lavd: pulse audio encoderLukasz Marek2013-10-081-0/+1
| | | | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'e52567c2954f627d420b30f75f71af2f2e4afe80'Michael Niedermayer2013-10-081-1/+1
|\| | | | | | | | | | | | | | | | | | | * commit 'e52567c2954f627d420b30f75f71af2f2e4afe80': build: Strip spurious labels Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Strip spurious labelsLoren Merritt2013-10-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation of 25cb0c1a involves lots of spurious labels. The effect of keeping those labels around is making debugging harder. Those labels are meaningless, and complicate the disassembly. Also, gdb can't tell the difference between them and function entry points. This new strip command is irrelevant to any usage of Libav that would have used the old fully stripped version, because the old one was for non-debug use. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | configure: filters should select the parts they need not use depsMichael Niedermayer2013-10-061-4/+8
| | | | | | | | | | | | | | otherwise enabling the filter would not work if the part hasnt been enabled by other means already Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: add --tempprefix optionMichael Niedermayer2013-10-051-1/+7
| | | | | | | | | | | | With this and ccache configure execution time goes down from 3.9 to 2.4 seconds Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'rbultje/master'Michael Niedermayer2013-10-031-0/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | * rbultje/master: Full-pixel MC functions. VP9 MC (ssse3) optimizations. Native VP9 decoder. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | Native VP9 decoder.Ronald S. Bultje2013-10-021-0/+1
| | | | | | | | | | | | | | | Authors: Ronald S. Bultje <rsbultje gmail com>, Clement Boesch <u pkh me>
* | | Revert "Merge commit '61c31e4ee7ea79a9e74c0476b81244febf17e6d7'" (configure: ↵Michael Niedermayer2013-10-011-17/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properly set zlib dependencies for all components) The reverted commit introduced undefined behavior. undefined in the sense that the evaluation order of the dependencies affects the results Fixes Ticket2920 This reverts commit c32db6adab9942781cc5a23f62abb839a5595a83, reversing changes made to 05f1b4e2ecc4683467669a190e3a53df413de805. Alternative solutions would be to change the dependency solver to handle non trivial dependencies or to enable zlib by default before the dependency solver, this would leave a zlib dependency in the libs though then even when no zlib is needed or used.