summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: add noexecstack to linker options if supported.Reimar Döffinger2014-09-28
| | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* Support libopenjpeg 2.x via libopenmj2.Carl Eugen Hoyos2014-09-26
| | | | | | Based on a patch by Marius Cirsta. Fixes ticket #2016.
* configure: Check if "-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600" is needed ↵Michael Niedermayer2014-09-24
| | | | | | | | for localtime_r() Fixes build with musl Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* configure: fail if SDL is unavailable and --enable-sdl is specifiedMichael Niedermayer2014-09-24
| | | | | Reviewed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* configure: reindent the --disable-sdl related codeMichael Niedermayer2014-09-24
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* configure: support --disable-sdlMichael Niedermayer2014-09-24
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Revert "configure: Refactor setting of feature test macro _XOPEN_SOURCE"Michael Niedermayer2014-09-22
| | | | | | This fixes build on netbsd and probably other bsd based Platforms This reverts commit 56b8d106769c5c5f9174dcc426f1ee2f991428b1.
* avdevice: add decklink input supportDeti Fliegl2014-09-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* configure: Refactor setting of feature test macro _XOPEN_SOURCEJörg Krause2014-09-22
| | | | | | | | | | | | | | | | | | | Some C libraries, eg glibc, uclibc, and musl, uses feature test macros to expose definitions conforming to the standards ISO C, POSIX and extensions. According to which feature test macros are defined by the user or the compiler, a header file, eg <features.h>, used by these libraries internally defines various other macros. glibc and uclibc also defines release test macros, eg __GLIBC__ and __UCLIBC__ in <features.h>. musl does not have (and does not want) a macro __MUSL__. Therefore it is not possible to check for the musl library. However, building FFmpeg with musl needs the feature test macro _XOPEN_SOURCE=600 to be defined. Signed-off-by: Jörg Krause <jkrause@posteo.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter: remove obsolete FF_API_ACONVERT_FILTER cruftJames Almer2014-09-17
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '2d589273dd36c5eb271a035ea0e669b64dae257f'Michael Niedermayer2014-09-16
|\ | | | | | | | | | | | | * commit '2d589273dd36c5eb271a035ea0e669b64dae257f': configure: Split adding of CFLAGS and CPPFLAGS for hardened toolchain Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Split adding of CFLAGS and CPPFLAGS for hardened toolchainDiego Biurrun2014-09-16
| |
* | build: simplify libwebp checkClément Bœsch2014-09-15
| | | | | | | | Tested (compilation and runtime) with libwebp 0.2.0, 0.2.1 and 0.4.1.
* | configure: Fix miscompilation for i586Mikulas Patocka2014-09-12
| | | | | | | | | | | | | | If the CPU is 386, 486 or pentium, we must not use cmov in inline assembler. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: fix check_cmd in check_host_cppJörg Krause2014-09-11
| | | | | | | | | | | | | | | | Use correct cpp and c flags variables for the host libc. Signed-off-by: Jörg Krause <jkrause@posteo.de> Reviewed-by: Benoit Fouet <benoit.fouet@free.fr> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '1274ea8dbaec44355bde07f6bb31fec0c4e6fd2d'Michael Niedermayer2014-09-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '1274ea8dbaec44355bde07f6bb31fec0c4e6fd2d': Split off floating point AAN (I)DCT into separate components Conflicts: configure libavcodec/Makefile libavcodec/dct-test.c libavcodec/idctdsp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Split off floating point AAN (I)DCT into separate componentsDiego Biurrun2014-09-07
| |
* | Merge commit 'f20518568a77a6138fc74021ce56013ab72907ba'Michael Niedermayer2014-09-04
|\| | | | | | | | | | | | | | | | | | | | | * commit 'f20518568a77a6138fc74021ce56013ab72907ba': build: Split WMA frequencies into a separate object file Conflicts: configure libavcodec/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Split WMA frequencies into a separate object fileDiego Biurrun2014-09-04
| | | | | | | | | | These are the only WMA bits shared with binkaudio. Splitting them off reduces the binnkaudio dependency on general WMA code.
* | Use makeinfo to generate html doc for the new websiteTimothy Gu2014-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | texi2html is deprecated by upstream in favor of makeinfo/texi2any. See: - https://www.gnu.org/software/texinfo/manual/texinfo/html_node/texi2html.html - https://wiki.debian.org/Texi2htmlTransition - https://lists.debian.org/debian-devel/2013/05/msg01516.html This is actually two separate changes. Based on a patch by Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>. Fixes Trac ticket #3232. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Merge commit 'ebef9f5a56d7df91e010a177a80cfc8dbe394305'Michael Niedermayer2014-09-03
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit 'ebef9f5a56d7df91e010a177a80cfc8dbe394305': time: Use clock_gettime if the monotonic clock is available Conflicts: configure The change to av_gettime() isnt merged, a patch will be posted to the mailing list that would do the switch Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * time: Use clock_gettime if the monotonic clock is availableLuca Barbato2014-09-03
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | build sys: enable the decoding_encoding example under the ffmpeg/doc/examplesRong Yan2014-09-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Fix standalone compilation of the snow decoder.Carl Eugen Hoyos2014-09-01
| |
* | build: use pkg-config to detect libmodplugClément Bœsch2014-09-01
| | | | | | | | Fix static build, at least for OSX.
* | configure: update libvpx_vp9_encoder checkJames Almer2014-08-26
| | | | | | | | | | | | | | | | Required to add support for the aq_mode setting. Any libvpx snapshot prior to 1.3.0 is not recommended for vp9 encoding for that matter. Reviewed-by: James Zern <jzern@google.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | lavc/tiff: add support for LZMA compressionJames Almer2014-08-24
| | | | | | | | | | | | | | | | Derived from deflate code. Requires liblzma. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '749b1f1359b5af0a08221923b016551b18ab6171'Michael Niedermayer2014-08-23
|\| | | | | | | | | | | | | | | | | | | * commit '749b1f1359b5af0a08221923b016551b18ab6171': configure: add --enable-rpath Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: add --enable-rpathReinhard Tartler2014-08-23
| | | | | | | | | | | | | | | | | | | | | | | | | | This option facilitates testing shared libarary builds: for instance fate builders do no longer need to set LD_LIBRARY_PATH as the binaries will get the right search paths hardcoded into their executable file. This option is only meant to be used for testing purposes: The installed libraries must not move around in the file system, and doing so will cause a lot of subtle problems. For more information why using RPATH is dangerous, please refer to https://blog.flameeyes.eu/2010/06/the-why-and-how-of-rpath
* | Merge commit '051aadeed104ecbe8ee4850ec2d7e5394f5e1ccd'Michael Niedermayer2014-08-22
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '051aadeed104ecbe8ee4850ec2d7e5394f5e1ccd': ogg: Provide aliases for Speex, Opus and audio-only ogg Conflicts: Changelog libavformat/oggenc.c libavformat/version.h See: 2ccc6ff03acc3ca31db1aeb828c747d05b5cb6aa Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ogg: Provide aliases for Speex, Opus and audio-only oggLuca Barbato2014-08-22
| | | | | | | | Since they are aliases for ogg enabling any of them enables ogg as well.
* | Merge commit 'b0bfd09f88da8b7c7666faf0ac7d5e74559dba9f'Michael Niedermayer2014-08-22
|\| | | | | | | | | | | | | | | | | | | * commit 'b0bfd09f88da8b7c7666faf0ac7d5e74559dba9f': configure: Suppress "potentially uninitialized variable" warnings from MSVC Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Suppress "potentially uninitialized variable" warnings from MSVCDiego Biurrun2014-08-21
| | | | | | | | The same is done for GCC and clang already.
| * configure: Check for nanosleep in headers as well, not only in libsMartin Storsjö2014-08-13
| | | | | | | | | | | | | | | | | | On mingw64 with c++11 support, the link libraries do contain a nanosleep function, while it isn't exposed via the headers. Using check_func_headers instead of a plain check_func fixes this misdetection. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec: export motion vectors in frame side data on demandClément Bœsch2014-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The reasoning behind this addition is that various third party applications are interested in getting some motion information out of a video "for free" when it is available. It was considered to export other information as well (such as the intra information about the block, or the quantization) but the structure might have ended up into a half full-generic, half full of codec specific cruft. If more information is necessary, it should either be added in the "flags" field of the AVMotionVector structure, or in another side-data. This commit also includes an example exporting them in a CSV stream.
* | avutil: turn arm setend into a cpuflagMichael Niedermayer2014-08-13
| | | | | | | | | | | | | | | | | | | | | | this allows disabling and enabling it it also prevents crashes if vfpv3 and neon are disabled which previously would have enabled the flag And last but not least one can enable setend on cpus like cortex-a8 where its fast but disabled by default Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Remove useless configure option "--enable-sram".Carl Eugen Hoyos2014-08-12
| |
* | configure: Check for nanosleep in headers as well, not only in libsMartin Storsjö2014-08-12
| | | | | | | | | | | | | | | | | | | | | | On mingw64 with c++11 support, the link libraries do contain a nanosleep function, while it isn't exposed via the headers. Using check_func_headers instead of a plain check_func fixes this misdetection. Suggested-by: Hendrik Leppkes <h.leppkes@gmail.com> See: [FFmpeg-devel] [PATCH] fix: 'make' with mingw32 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '08b94f160a2c966bb83e32bde0e52246fafa2155'Michael Niedermayer2014-08-10
|\| | | | | | | | | | | | | * commit '08b94f160a2c966bb83e32bde0e52246fafa2155': configure: Don't pass MSVC compiler options -M[TD] to armasm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Don't pass MSVC compiler options -M[TD] to armasmMartin Storsjö2014-08-10
| | | | | | | | | | | | | | | | | | | | | | The -MD option (for enabling a dynamically linked crt) gets interpreted as a cpp option for generating dependency information (into a file named '-.d', when preprocessing to a pipe). We shouldn't be passing any and all C compiler flags to armasm (which is a plain assembler, only with cpp bolted on via gas-preprocessor), but these are the main conflicting ones. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'ab0742d2f34d70415620441b7ed7da2f03a0c14f'Michael Niedermayer2014-08-10
|\| | | | | | | | | | | | | * commit 'ab0742d2f34d70415620441b7ed7da2f03a0c14f': configure: Suggest upgrading gas-preprocessor instead of just installing Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Suggest upgrading gas-preprocessor instead of just installingMartin Storsjö2014-08-10
| | | | | | | | | | | | Older versions don't support all the features we test for now. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '9f8cf50e3be04b8e178086edaa4598826143303d'Michael Niedermayer2014-08-10
|\| | | | | | | | | | | | | | | | | | | * commit '9f8cf50e3be04b8e178086edaa4598826143303d': configure: Enable gas-preprocessor on all OSes but only if available Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Enable gas-preprocessor on all OSes but only if availableDiego Biurrun2014-08-10
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'f4312352fc52cc47c1ba398a33f629d32a737e91'Michael Niedermayer2014-08-10
|\| | | | | | | | | | | | | * commit 'f4312352fc52cc47c1ba398a33f629d32a737e91': configure: Add probe identification of MS armasm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Add probe identification of MS armasmMartin Storsjö2014-08-10
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '444c73583d2848a542330c03949e1f933ac68f53'Michael Niedermayer2014-08-08
|\| | | | | | | | | | | | | * commit '444c73583d2848a542330c03949e1f933ac68f53': configure: Only run gas checks on ARM and PowerPC Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Only run gas checks on ARM and PowerPCDiego Biurrun2014-08-08
| | | | | | | | Standalone GNU assembly is not used on x86.
* | Merge commit '0026e356d044e72b6e743b234708b8b8af457ac0'Michael Niedermayer2014-08-08
|\| | | | | | | | | | | | | | | | | | | * commit '0026e356d044e72b6e743b234708b8b8af457ac0': configure: Die if gas is unavailable under aarch64 as well as ARM Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Die if gas is unavailable under aarch64 as well as ARMDiego Biurrun2014-08-08
| |