summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: Do not let the webm muxer suggest external libraries.Carl Eugen Hoyos2015-08-28
| | | | This can fail as seen on fate and the usefulness of the suggestion is limited.
* configure: Print out enabled programsrogerdpack2015-08-27
| | | | | | | | | | | Better message that ffplay is not going to be built by printing out what will be built. Based on a patch by Moritz Barsnick. Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Reviewed-by: Ganesh Ajjanagadde <gajjanag@mit.edu> Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* vaapi: Add hevc hwaccel supportTimo Rothenpieler2015-08-27
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* configure: warn if GCC 4.2 is being usedGanesh Ajjanagadde2015-08-27
| | | | | | | The wiki, Ticket1464, and Ticket3970 warn about the usage of GCC 4.2. This fixes Ticket3970. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* configure: remove unused apply() functionGanesh Ajjanagadde2015-08-27
| | | | | Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit 'e176639bcbf4b580edb462a6b0650e53cd5e3c04'Hendrik Leppkes2015-08-27
|\ | | | | | | | | | | | | * commit 'e176639bcbf4b580edb462a6b0650e53cd5e3c04': webm: Explicitly select libvpx, libopus and libvorbis encoders Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * webm: Explicitly select libvpx, libopus and libvorbis encodersLuca Barbato2015-08-25
| | | | | | | | | | | | | | | | And update the preference for the newer codecs now that the libraries seem stable and widespread enough. Bug-Id: 695 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | configure: do not fork off grep subprocess while testing for whitespaceGanesh Ajjanagadde2015-08-26
| | | | | | | | | | | | | | | | grep is not necessary for the functionality. This avoids an unnecessary fork. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: aac encoder requires lpcwm42015-08-25
| | | | | | | | Fixes compilation with --disable-encoders --enable-encoder=aac
* | avformat/file: Check for lstat() instead of dirent.hMichael Niedermayer2015-08-25
| | | | | | | | | | | | Fixes build on mingw Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/file: check for dirent.h supportMariusz Szczepańczyk2015-08-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: do not fork off grep subprocess in probe_ccGanesh Ajjanagadde2015-08-25
| | | | | | | | | | | | | | | | | | | | grep is not required for the functionality in this instance. This avoids an unnecessary fork, and also avoids a duplicated dumpversion call. Furthermore, it also corrects behavior when no minor version number is present, see e.g https://github.com/joyent/node/pull/25671. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: Check for CoreServices/CoreServices.h and make vda+viedotoolbox ↵Michael Niedermayer2015-08-19
| | | | | | | | | | | | | | | | depend on it Fixes arm cross build on osx Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter: add showfreqs filterPaul B Mahol2015-08-19
| |
* | configure: force -mconsole when linking SDL under MinGWStephen Hutchinson2015-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building SDL with MinGW, it sets -mwindows with the assumption that the application is a GUI application. If this is linked without passing -mconsole to configure via --extra-ldflags, stdout will be silenced from cmd.exe while running FFmpeg. The -mwindows flag that causes this behavior is included in the sdl_libs variable, so append -mconsole there rather than create an sdl_ldflags case just to insert it (especially if -mconsole must come *after* -mwindows in order to be effective). Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: Use pkg-config for libkvazaar.Arttu Ylä-Outinen2015-08-18
| | | | | | | | | | | | Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi> Liked-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'cb2dbe2c762dae44d890aa26620bcdd9022fd0f3'Hendrik Leppkes2015-08-18
|\| | | | | | | | | | | | | * commit 'cb2dbe2c762dae44d890aa26620bcdd9022fd0f3': configure: arm: Assume softfp ABI on darwin Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * configure: arm: Assume softfp ABI on darwinMartin Storsjö2015-08-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't try to detect the float ABI by checking at the toolchain name or by trying to assemble and link files with eabi_attributes. This fixes the float ABI detection when building using clang with -fembed-bitcode, where the current eabi_attributes check accidentally passes. This issue was pointed out by James Howe <james.howe@hp.com>. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
| * configure: Silence error messages when probing compilerShiz2015-08-04
| | | | | | | | | | | | | | | | | | | | | | On Xcode's clang on OS X, $cc --version will output a 'Configured with:' line to stderr, which clobbers the configure script output. As this line serves no further purpose, it should be silenced. The same applies to apple-gcc 4.2.1, which complains that it can not understand the kernel version it is running on. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avfilter: add scale2ref filterMichael Niedermayer2015-08-17
| | | | | | | | | | | | | | This filter can be used to scale one stream to match another or based on another, useful to scale subtitles or other things to be overlayed Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | doc/examples: rename avio_list_dir -> avio_dir_cmdMariusz Szczepańczyk2015-08-16
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: mpegvideo depends on mpeg_er.Carl Eugen Hoyos2015-08-08
| | | | | | | | | | | | Fixes compilation with --disable-everything --enable-encoder=mjpeg While there, clean up some recursive dependencies. Reported-by: Bernhard Döbler, programmer bardware de
* | configure: Silence error messages when probing compiler.Shiz2015-08-04
| | | | | | | | | | | | | | | | | | | | | | | | On Xcode's clang on OS X, $cc --version will output a 'Configured with:' line to stderr, which clobbers the configure script output. As this line serves no further purpose, it should be silenced. The same applies to apple-gcc 4.2.1, which complains that it can not understand the kernel version it is running on. Reviewed-by: Carl Eugen Hoyos <cehoyos@ag.or.at> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: add new Videotoolbox hwaccel.Sebastien Zwickert2015-08-03
| |
* | Merge commit 'c6e0829e3696c894d24c8088c3ee30a9c17534c2'Michael Niedermayer2015-07-28
|\| | | | | | | | | | | | | * commit 'c6e0829e3696c894d24c8088c3ee30a9c17534c2': configure: Don't force _WIN32_WINNT to an older version if targeting winphone/winrt Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Don't force _WIN32_WINNT to an older version if targeting ↵Martin Storsjö2015-07-28
| | | | | | | | | | | | | | | | | | | | | | winphone/winrt This avoids having to manually set _WIN32_WINNT in --extra-cflags when targeting these API families, which only was necessary to work around configure setting _WIN32_WINNT to an older version by default. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'd75b55635a02444c2f188c26e431a1cec992babe'Michael Niedermayer2015-07-28
|\| | | | | | | | | | | | | * commit 'd75b55635a02444c2f188c26e431a1cec992babe': dxva2/d3d11va: Set _WIN32_WINNT to 0x0602 instead of 0x0600 Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * dxva2/d3d11va: Set _WIN32_WINNT to 0x0602 instead of 0x0600Martin Storsjö2015-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If _WIN32_WINNT is unset, we force it to a new enough value to make sure the necessary definitions are visible. When targeting Windows Phone or Windows RT, _WIN32_WINNT should be at least 0x0602 - otherwise the windows headers themselves can cause errors (which technically are bugs in the headers). Raising this value here shouldn't hurt; the alternative would be to not touch it at all if WINAPI_FAMILY is set to phone/app, or to force setting it to 0x0602 in configure if unset (for phone/app). Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '60a21b3d81c1a11cf5a08950eadd4e84ca2e597c'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | | | | | | | * commit '60a21b3d81c1a11cf5a08950eadd4e84ca2e597c': configure: Check for _M_ARMT to detect thumb when using MSVC Conflicts: configure Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Check for _M_ARMT to detect thumb when using MSVCMartin Storsjö2015-07-27
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '616b409c8f1e4fa568908212c01f6530da8d2e71'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | * commit '616b409c8f1e4fa568908212c01f6530da8d2e71': configure: Check MSVC defines for identifying hardfloat Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Check MSVC defines for identifying hardfloatMartin Storsjö2015-07-27
| | | | | | | | | | | | | | | | This macro identifies whether VFPv3 is available; MSVC defaults to hardfloat (except for older MSVC versions for CE, targeting ARMv4). Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '2192ff84dd720968108bc1ca54e239f4c94eb61d'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | * commit '2192ff84dd720968108bc1ca54e239f4c94eb61d': configure: Default to armasm for --toolchain=msvc when targeting arm Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Default to armasm for --toolchain=msvc when targeting armMartin Storsjö2015-07-27
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'e4015b00d4e9e40dc1693a018edd51bf7a04993e'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | * commit 'e4015b00d4e9e40dc1693a018edd51bf7a04993e': configure: Simplify, remove an unnecessary intermediate variable Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Simplify, remove an unnecessary intermediate variableMartin Storsjö2015-07-27
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '342b0ba5f93b09b1d0c2597db44605300e6fcc53'Michael Niedermayer2015-07-26
|\| | | | | | | | | | | | | | | | | | | * commit '342b0ba5f93b09b1d0c2597db44605300e6fcc53': configure: Only redirect strtoll to _strtoi64 if necessary Conflicts: configure Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Only redirect strtoll to _strtoi64 if necessaryMartin Storsjö2015-07-26
| | | | | | | | | | | | This isn't necessary any longer on MSVC 2013 Update 4. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '5fd553d31272d5ed42a7a5a0ecaab7b3452da83a'Michael Niedermayer2015-07-26
|\| | | | | | | | | | | | | | | | | | | * commit '5fd553d31272d5ed42a7a5a0ecaab7b3452da83a': configure: Only redefine inline to __inline for msvc if necessary Conflicts: configure Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Only redefine inline to __inline for msvc if necessaryMartin Storsjö2015-07-26
| | | | | | | | | | | | This isn't necessary on MSVC 2015 any longer. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '0cff125200ab53fa3ae70d85b4f614f269fe3426'Michael Niedermayer2015-07-26
|\| | | | | | | | | | | | | | | | | | | * commit '0cff125200ab53fa3ae70d85b4f614f269fe3426': configure: Only add -FIstdlib.h for msvc/icl if necessary Conflicts: configure Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Only add -FIstdlib.h for msvc/icl if necessaryMartin Storsjö2015-07-26
| | | | | | | | | | | | | | | | | | This is only necessary on MSVC 2010/2012 (and possibly on some ICL versions). This both avoids an extra hack on newer MSVC versions, and better documents what the extra compiler option is used for. Signed-off-by: Martin Storsjö <martin@martin.st>
| * force WINAPI_FAMILY to WINAPI_FAMILY_DESKTOP_APP to be able to use dxva.hSteve Lhomme2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The struct definitions in dxva.h, which are necessary in order to actually use d3d11va, are hidden when WINAPI_FAMILY targets Windows Phone or WindowsRT. Building with WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP is disallowed when targeting ARM. ("Compiling Desktop applications for the ARM platform is not supported.") So we set _CRT_BUILD_DESKTOP_APP to 0 to tell the runtime not to detect some issues with this mismatching. The same tweaks to detect if the API is available is done in dxva2_internal.h when compiling each DXVA2/D3D11VA decoders. Signed-off-by: Martin Storsjö <martin@martin.st>
* | force WINAPI_FAMILY to WINAPI_FAMILY_DESKTOP_APP to use DVXASteve Lhomme2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The struct definitions in dxva.h, which are necessary in order to actually use d3d11va, are hidden when WINAPI_FAMILY targets Windows Phone or WindowsRT. Building with WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP is disallowed when targeting ARM. ("Compiling Desktop applications for the ARM platform is not supported.") So we set _CRT_BUILD_DESKTOP_APP to 0 to tell the runtime not to detect some issues with this mismatching. The same tweaks to detect if the API is available is done in dxva2_internal.h when compiling each DXVA2/D3D11VA decoders. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '41d47ea85fb4ad9cfb5c2dc808a46bc1d57f3986'Michael Niedermayer2015-07-26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '41d47ea85fb4ad9cfb5c2dc808a46bc1d57f3986': lavc: add Intel libmfx-based HEVC decoder. Conflicts: Changelog configure libavcodec/Makefile libavcodec/allcodecs.c libavcodec/qsvdec.c libavcodec/qsvdec_h2645.c libavcodec/version.h Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * lavc: add Intel libmfx-based HEVC decoder.Anton Khirnov2015-07-25
| |
* | Merge commit 'bf52f773913cf74bdf0d2c8c2cb4473fa1b7801e'Michael Niedermayer2015-07-26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'bf52f773913cf74bdf0d2c8c2cb4473fa1b7801e': lavc: add Intel libmfx-based MPEG2 decoder. Conflicts: configure libavcodec/qsvdec_mpeg2.c Some cosmetics merged, rest is related to the removed parser code and thus not merged Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * lavc: add Intel libmfx-based MPEG2 decoder.Anton Khirnov2015-07-25
| |
| * use a wrapper script to call MS link.exe to avoid mixing with /usr/bin/link.exeSteve Lhomme2015-07-24
| | | | | | | | | | | | Fallback to "link" in the path if the one next to cl is not found. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec: Add QSV VC-1 video decoder.Ivan Uskov2015-07-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>