summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* build: consistent spacing between lists (cosmetics)Clément Bœsch2017-09-05
|
* lavd: drop QTKit indevClément Bœsch2017-09-04
| | | | | | | QTKit has been deprecated in favor of AVFoundation for years, and we have an avfoundation input device. See https://developer.apple.com/documentation/qtkit
* lavd: drop disabled v4l codeClément Bœsch2017-09-03
| | | | | This code is disabled since 2012. V4L1 was dropped from the kernel more than 10 years ago.
* build: drop unused sndio_h and asoundlib_hClément Bœsch2017-09-02
|
* build: make sndio part of the autodetected librariesClément Bœsch2017-09-02
| | | | | | sndio is already autodetected, this commit makes sure --disable-autodetect actually disable it unless --enable-sndio is specified.
* build: make jack part of the autodetected librariesClément Bœsch2017-09-02
| | | | | | jack is already autodetected, this commit makes sure --disable-autodetect actually disable it unless --enable-jack is specified.
* build: make alsa part of the autodetected librariesClément Bœsch2017-09-02
| | | | | | alsa libs are already autodetected, this commit makes sure --disable-autodetect actually disable it unless --enable-alsa is specified.
* build: make sure a disabled autodetect still pick the libc's iconvClément Bœsch2017-09-02
|
* build: add --disable-autodetect switchClément Bœsch2017-09-02
|
* build: simplify weak-enabling of autodetected librariesClément Bœsch2017-09-02
|
* build: remove vda_framework from enable_weakClément Bœsch2017-09-02
| | | | | vda_framework is already pulled by the weakly enabled vda and videotoolbox.
* build: replace use of HAVE_SDL2 with existing CONFIG_SDL2Clément Bœsch2017-09-02
| | | | There is no need for duplication.
* build: treat sdl2 like other autodetected librariesClément Bœsch2017-09-02
|
* build: isolate sdl-to-sdl2 aliasingClément Bœsch2017-09-02
| | | | | | | This simplifies incoming SDL related changes by removing potential mismatching states of sdl and sdl2 variables. Since a component can have all kind of states (such as unset, enabled, disabled or requested), keeping these variables in sync manually in random places is not robust.
* build: treat securetransport and schannel like other autodetected librariesClément Bœsch2017-09-02
|
* build: treat libxcb like other autodetected librariesClément Bœsch2017-09-02
|
* build: treat iconv like other autodetected librariesClément Bœsch2017-09-02
|
* build: treat crystalhd like other hwaccelsClément Bœsch2017-09-02
|
* build: group z libs with other autodetected librariesClément Bœsch2017-09-02
|
* configure: require pkg-config for libvmafAshish Singh2017-08-30
| | | | | | | | This patch makes the libvmaf filter use pkg-config to detect and link to libvmaf. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* configure: add support for libnpp* from cuda sdk 9Timo Rothenpieler2017-08-30
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* lavd: implement NewTek NDI input/output device supportMaksym Veremeyenko2017-08-27
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* configure: add avx2 enabled logMartin Vignali2017-08-26
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* d3d11va: Check WINAPI_FAMILY instead of HAVE_LOADLIBRARYMartin Storsjö2017-08-10
| | | | | | | | | | | | | | | If using the winstore compat library, a fallback LoadLibrary function does exist, that only calls LoadPackagedLibrary though (which doesn't work for dynamically loading d3d11 DLLs). Therefore explicitly check the targeted API family instead. Make this check a reusable HAVE_* component which other parts of the libraries can check when necessary as well. Signed-off-by: Martin Storsjö <martin@martin.st> Merged from Libav commit 4d330da006fe48178.
* examples/hw_decode: Add a HWAccel decoding example.Jun Zhao2017-07-30
| | | | | | | | | Works with VAAPI, VDPAU, DXVA2 and D3D11VA. Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avcodec: add Dolby E decoderfoo862017-07-19
|
* configure: Fix libvmaf nameMatt Oliver2017-07-16
| | | | | | | Fixes: fatal error: libvmaf.h: No such file or directory. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avfilter: add LIBVMAF filterAshish Singh2017-07-16
| | | | | | | | This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* configure: use pkg-config for libgme, if availableRicardo Constantino2017-07-13
| | | | | | The pkg-config file is relatively new (2013), so some distros might not have it yet. And the -lstdc++ being required for the static lib is only present since the last release in December 2016.
* configure: require pkg-config for libvorbisRicardo Constantino2017-07-06
| | | | | | | | | | | | | libvorbis comes with pkg-config files since at least v1.0.1, way back in 2003. We need the two checks for vorbis and vorbisenc because we use functions from both and Xiph considers them separate libraries. The check is inverted (vorbis first then vorbisenc) because add_extralibs() prepends to EXTRALIBS instead of appending. For both shared and static linking the order didn't seem to matter anyway, testing with MinGW. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* hwcontext_d3d11va: add option to enable debug modewm42017-06-27
| | | | | | | | | | | Basically copied from VLC (LGPL): http://git.videolan.org/?p=vlc.git;a=blob;f=modules/video_output/win32/direct3d11.c;h=e9fcb83dcabfe778f26e63d19f218caf06a7c3ae;hb=HEAD#l1482 http://git.videolan.org/?p=vlc.git;a=blob;f=modules/codec/avcodec/d3d11va.c;h=85e7d25caebc059a9770da2ef4bb8fe90816d76d;hb=HEAD#l599 Merges Libav commit cfc9e7c94eafa33e7f109099664ec4fb57ac5ca3. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* d3d11va: Link directly to dxgi.dll and d3d11.dll functions if LoadLibrary is ↵Martin Storsjö2017-06-27
| | | | | | | | | | | | | unavailable When targeting the UWP API subset, the LoadLibrary function is not available (and the fallback, LoadPackagedLibrary, can't be used to load system DLLs). In these cases, link directly to the functions in the DLLs instead of trying to load them dynamically at runtime. Merges Libav commit fd1ffa1f10e940165035ccb79d4a6523da196062. Signed-off-by: Martin Storsjö <martin@martin.st>
* dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-27
| | | | | | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Merges Libav commit f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f. Also adds untested VP9 support. The check for DXVA2 COBJs is removed. Just update your MinGW to something newer than a 5 year old release. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vaapi_encode: Add VP9 supportMark Thompson2017-06-24
| | | | (cherry picked from commit 0fd91e4bfc00a6609b59d1ce3a9f152184e62601)
* Add support for LibOpenJPEG v2.2/gitReino172017-06-23
| | | | Signed-off-by: Michael Bradshaw <mjbshaw@google.com>
* configure: fix assignment of assembler specific flagsJames Almer2017-06-23
| | | | | | | | | | | | If the first assembler to be probed is an old nasm build, X86ASM_DEPFLAGS will be set and remain so after yasm is ultimately used as fallback. This results in yasm being called with said nasm specific flags and failing during actual object assembly but not with configure sanity checks. Regression since 5cae5a1defa360da076365a786093a749d1ddf4e Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* configure: Move x86 assembler sanity check into assembler probe functionDiego Biurrun2017-06-21
| | | | | | | | This allows for more graceful fallback from NASM to Yasm if the available NASM version is too old. (Cherry-picked from libav commit adfd7892e3b8b40e7a1620f7254459d8e096a9a1) Signed-off-by: James Almer <jamrial@gmail.com>
* build: Prefer NASM assembler over YASMDiego Biurrun2017-06-21
| | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half. (Cherry-picked from libav commit 57b753b445e23363c997a8ec1c556e0b0f6e9da3) Signed-off-by: James Almer <jamrial@gmail.com>
* build: fix commandline selection of nasmJames Almer2017-06-21
| | | | | | | | | | "nasm --version" works on nasm since around version 2.11 and as such configure assumed it was yasm. Based on libav commit f54037da8af2f2aeb5e5633b48434211e6a97fe5 by Diego Biurrun. Signed-off-by: James Almer <jamrial@gmail.com>
* build: Explicitly set 32-bit/64-bit object formats for nasm/yasmDiego Biurrun2017-06-21
| | | | | | | | | Consistently use object format names with "32" suffix and set object format to "win64" on Windows x86_64, which fixes assembling with nasm. (Cherry-picked from libav commit 808ef43597b1e3d6e69a5b9abe2237c8ddb97b44) Signed-off-by: James Almer <jamrial@gmail.com>
* build: Allow generating dependencies as a side-effect of assemblingDiego Biurrun2017-06-21
| | | | | | (Cherry-picked from libav commit 3c0efbd03349ae68d3a25a082222652a102e3fd4) Signed-off-by: James Almer <jamrial@gmail.com>
* build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-06-21
| | | | | | | | None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4d4756367c7cd2d581847e0c1b8a429c1) Signed-off-by: James Almer <jamrial@gmail.com>
* configure: Move up the avbuild directory creationLuca Barbato2017-06-20
| | | | | | | | | The early check for inconsistent in-source vs out-of-source build cannot generate a config.log otherwise. (Cherry-picked from libav commit 0ee78020cd41d81eec651acd7fc65906207796f3) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: James Almer <jamrial@gmail.com>
* build: Add missing idctdsp dependency for clearvideoDiego Biurrun2017-06-20
| | | | (cherry picked from commit 2f792cb6703b5b12f2e873bee13f33da8aa9940a)
* configure: use -x instead of -wN ..@ to strip assembly filesRostislav Pehlivanov2017-06-16
| | | | | | | | Reduces the amount of debugging information of external asm from uselessly verbose to informative enough. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by: James Darnley <james.darnley@gmail.com>
* avfilter/af_sofalizer: switch to libmysofaPaul B Mahol2017-06-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc: add mpeg2 mediacodec decoderAman Gupta2017-06-08
| | | | | | | Android TV and FireOS hardware supports mpeg2 hardware decoding via MediaCodec. Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* Disable MSA optimization for big endian archShivraj Patil2017-06-03
| | | | | | | | The current upstreamed code has been written and tested for Little Endian systems. We do have plans to add the Big Endian support in near future, but till that time, need to disable all to avoid its usage and failures. Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: libnpp does not need to link libcudaTimo Rothenpieler2017-06-01
|
* configure: Fix the msvcrt version check for mingw32Martin Storsjö2017-05-31
| | | | | | | | | This was actually broken when committed in 46e3936fb04; the test never succeeded, and thus, _aligned_malloc wasn't actually used on legacy mingw. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 427f7a1f9ec1977bcb57cb4d6e6f7228dc1e858b)