summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: Check whether MSVC requires using the C89-to-C99 converterMartin Storsjö2013-11-13
| | | | | | | | | | | | | | | | 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>
* dsputil: Split off H.263 bits into their own H263DSPContextDiego Biurrun2013-11-08
|
* configure: Move -Wno-maybe-uninitialized check into gcc sectionDiego Biurrun2013-11-05
| | | | | | 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.
* Add an HDS live fragmenting muxerMartin Storsjö2013-11-02
| | | | | | | HDS fragments basically are FLV fragments wrapped in an ISO media mdat atom. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Properly check for availability of -Wno-foo warning flagsDiego Biurrun2013-11-01
| | | | | | | | | | | | | 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.
* configure: Split test_cflags function off from check_cflagsDiego Biurrun2013-11-01
| | | | This is useful to test flags without directly adding them to CFLAGS.
* Add HEVC decoderGuillaume Martres2013-10-31
| | | | | | | | | | | | | | | | | | | | | | 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>
* configure: Provide an hardened toolchain optionLuca Barbato2013-10-29
|
* configure: Move gcc-only -W option where it belongsLuca Barbato2013-10-29
|
* configure: Disable -Wmaybe-uninitialized by defaultLuca Barbato2013-10-28
| | | | | It is by definition unreliable and causes pointless noise on valid code.
* libavutil: x86: Add AVX2 capable CPU detection.Kieran Kunhya2013-10-25
| | | | | | 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-23
| | | | | | | | 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>
* build: Require yasm 0.8.0 or higherDerek Buitenhuis2013-10-09
| | | | | | | | | | | | | | 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>
* build: Strip spurious labelsLoren Merritt2013-10-07
| | | | | | | | | | | | | | 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: Enable -Qansi-alias for icl 14+Alex Smith2013-09-24
| | | | | | | Qansi-alias worked on 12.x, then caused miscompilation on 13.x, but now works again passing all FATE tests for icl version 14. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* msvc/icl: Use __declspec(deprecated)Alex Smith2013-09-20
| | | | | | | | | | | Prior to this on msvc/icl there was no handling of deprecated functions and the deprecated warning was disabled. After enabling there are a number of warnings relating to the CRT and the use of the non-secure versions of several functions. Defining _CRT_SECURE_NO_WARNINGS silences these warnings. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Support cparserLuca Barbato2013-09-19
|
* Add a WebP decoderJustin Ruggles2013-09-18
| | | | | Container and lossy decoding by Aneesh Dogra <aneesh@sugarlabs.org> Lossless decoding by Justin Ruggles <justin.ruggles@gmail.com>
* Fix references to deleted avcodec_encode_video() functionVittorio Giovara2013-09-16
|
* configure: Mention that icl does not build both static and shared libsDiego Biurrun2013-09-12
|
* configure: Fix wrong reference to user support mailing listDiego Biurrun2013-09-11
|
* build: Report an error message when a pc file is not foundLuca Barbato2013-09-04
| | | | Ease tracking path problems.
* configure: Add docdir configuration optionVittorio Giovara2013-08-31
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: x86: Fix handling of i686 and cpunop featuresDiego Biurrun2013-08-28
| | | | | | The i686 feature really is a CPU feature and should be handled as such. The cpunop dependency on i686 should be expressed with a standard _deps declaration instead of a manual test.
* Add a libfdk-aac decoderMartin Storsjö2013-08-20
| | | | | This can be useful for decoding AAC object types that are not supported by the native AAC decoder, e.g. AAC-LD and AAC-ELD.
* hlsenc: Add a proper dependency on the mpegts muxerMartin Storsjö2013-08-15
| | | | | | | | | The hls muxer itself doesn't have any direct (object file level) dependencies on mpegtsenc.o, and including that object file directly doesn't ensure that it is registered so that the muxer actually is accessible. Signed-off-by: Martin Storsjö <martin@martin.st>
* Voxware MetaSound decoderKostya Shishkov2013-08-08
|
* configure: Properly split dv1394 indev dependenciesDiego Biurrun2013-08-06
|
* configure: Properly set zlib dependencies for all componentsDiego Biurrun2013-08-06
|
* configure: The W64 demuxer should select the WAV demuxer, not depend on itDiego Biurrun2013-08-06
|
* configure: Properly split avserver component and system dependenciesDiego Biurrun2013-08-06
|
* riff: Move demuxing code to a separate file.Diego Biurrun2013-08-06
|
* riff: Move muxing code to a separate fileDiego Biurrun2013-08-06
|
* lavf: Support unix socketsLuca Barbato2013-08-05
|
* vdpau: remove old-style decodersRémi Denis-Courmont2013-08-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* configure: Check for GCC diagnostic pragma support inside of functionsDiego Biurrun2013-08-02
| | | | | The actual usage of the pragma is within functions and older versions of gcc only support the pragma outside of functions.
* build: Add _Pragma macro to disable deprecated declaration warningsDiego Biurrun2013-08-02
|
* configure: Detect AIX ar command instead of hardcoding it in the OS sectionDiego Biurrun2013-07-29
|
* AIX: add support for shared buildsMichael Kostylev2013-07-26
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* miscellaneous typo fixesDiego Biurrun2013-07-25
|
* configure: generate full msvc debug symbols when linking in debug modeHendrik Leppkes2013-07-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avserver: Remove unused loadable module supportMartin Storsjö2013-07-18
| | | | | | | | | | There is no record of this ever being used at all, anywhere, since the feature was added in 2effd274466. This gets rid of extra linker tricks just to support a feature that isn't used, simplifying portability to other platforms. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Check for support for labels in the inline assemblyMartin Storsjö2013-07-11
| | | | | | | Use this for enabling the ppc timer.h implementation only on assemblers that support labels in the inline assembly. Signed-off-by: Martin Storsjö <martin@martin.st>
* compat: wrap math.h to avoid AIX-specific clashesLuca Barbato2013-07-04
| | | | | AIX defines a class() function in its math.h header without any guard.
* configure: Do not omit frame pointers for msvc/icl debug buildsAlex Smith2013-06-24
| | | | | | | Because O1 or O2 are required to build libav with msvc/icl, this must be explicitly set instead of just omitting Oy. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: Do not explicitly set Oy for msvc/iclAlex Smith2013-06-24
| | | | | | | It is implied by O1 or O2, both of which are required to build libav with msvc/icl. Silences warnings when targeting x64 with icl. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: whitespace cosmeticsDiego Biurrun2013-06-23
|
* configure: Simplify an expression with enabled_all.Diego Biurrun2013-06-23
|
* configure: More msvc/icl combiningAlex Smith2013-06-22
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: Remove unneeded icl inline compatibility definitionAlex Smith2013-06-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>