aboutsummaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2019-03-28configure: include pkgconfig path as vaapi header searchZhong Li
Currectly just standard header path can be found, check_type/struct will fail if vaapi is installed somewhere else. Move them followed "check_pkg_config" Reviewed-by: Mark Thompson <sw@jkqxz.net> Reviewed-by: Timo Rothenpieler <timo@rothenpieler.org> Signed-off-by: Zhong Li <zhong.li@intel.com>
2019-03-27configure: Do not enable both OpenCL-VAAPI interop modes simultaneouslyMark Thompson
Beignet offers a far more flexiable and complete interface, so choose it by default if available.
2019-03-22lavu/opencl: replace va_ext.h with standard nameRuiling Song
Khronos OpenCL header (https://github.com/KhronosGroup/OpenCL-Headers) uses cl_va_api_media_sharing_intel.h. And Intel's official OpenCL driver for Intel GPU (https://github.com/intel/compute-runtime) was compiled against Khronos OpenCL header. So it's better to align with Khronos. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-03-20lavd: Remove libndi_newtekCarl Eugen Hoyos
2019-03-12avcodec/libdav1d: route dav1d internal logs through av_log()James Almer
Bump the minimum required version to the first one with the logger API callback. Reviewed-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2019-03-04configure: allow enabling libvpx vp9 modules when vp8 is disabledJames Almer
libvpx can be compiled with the VP8 decoder and encoder disabled, and there's no reason to force their presence if the user only wants VP9. Signed-off-by: James Almer <jamrial@gmail.com>
2019-03-04configure: use vpx_codec_vp8_dx/cx for libvpx-vp8 checkingGuo, Yejun
Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
2019-03-04configure: add missing pthreads extralibs dependency for libvpx-vp9Guo, Yejun
Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
2019-03-02configure: select rotation filters for ffmpegGyan Doshi
autorotate is enabled by default in ffmpeg so the rotation filters are required and will be attempted for insertion without the user's knowledge if an input stream has rotation side-data.
2019-02-27configure: update minimum required ffnvcodec versionsTimo Rothenpieler
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27configure: pass windows-path to nvcc whenever cygpath is availableTimo Rothenpieler
It might be using cl.exe on Windows, which does not understand Unix-Paths. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27configure: deprecate cuda_sdk dependency optionPhilip Langdale
With all of our existing users of cuda_sdk switched over to ffnvcodec, we could remove cuda_sdk completely and say that we should no longer add code that requires the full sdk, and rather insist that such code only use ffnvcodec. As discussed previously, the use of nvcc from the sdk is still supported with a distinct option. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27avfilter/vf_thumbnail_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27avfilter/vf_scale_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_scale_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27avfilter/vf_yadif_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27configure: Add an explicit check and option for nvccPhilip Langdale
The use of nvcc to compile cuda kernels is distinct from the use of cuda sdk libraries and linking against those libraries. We have previously not bothered to distinguish these two cases because all the filters that used cuda kernels also used the sdk. In the following changes, I'm going to remove the sdk dependency from those filters, but we need a way to ensure that nvcc is present and functioning, and also a way to explicitly disable its use so that the filters are not built. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-12configure: fix dependencies for mlp and truehd encodersMoritz Barsnick
Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
2019-02-11configure: warn about disabled explicitly enabled componentsMarton Balint
If we enable a component but a dependant library is disabled, then the enabled component gets silently disabled. Warning about disabled explicitly enabled components allows configure to show the missing dependencies and if --fatal-warnings is used it can also fail if the user wants it so. For example if libdav1d is not availble ./configure --enable-decoder=libdav1d succeeds but the libdav1d decoder is not be enabled. After the patch configure will warn about this: WARNING: Disabled libdav1d_decoder because not all dependencies are satisfied: libdav1d Signed-off-by: Marton Balint <cus@passwd.hu>
2019-02-10add libaribb24 ARIB STD-B24 caption decoderJan Ekström
* Outputs ASS lines with basic coloring and font scaling for each given region. * Sets the default style to the resolution of the subtitle plane (for example, 960x540 / 36pt font for profile A). * Has options to: * Disable ruby text (which is coded as regions which have half-height text in libaribb24). Enabled by default as without positioning ruby text only confuses as it is usually coded in the beginning of the decoded subtitle line. * Set the working directory, in which libaribb24 will read configuration as well as into which it may save broadcast extra symbols as PNG. Unset by default. The unconventional library check can be explained by the library's current master branch being licensed as LGPLv3, but at the time of writing the latest official release is still licensed under GPLv3. Thus, one either has to wait for the following release, or enable GPLv3.
2019-01-23libavfilter: add transpose_vaapi filterZachary Zhou
Swap width and height when do clock/cclock rotation Add reversal/hflip/vflip options ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i input.264 -vf "transpose_vaapi=clock_flip" -c:v h264_vaapi output.h264 Signed-off-by: Zachary Zhou <zachary.zhou@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
2019-01-10configure: Fix hymt decoder standalone compilation.Carl Eugen Hoyos
2019-01-06configure: add dxva2 extralibs to avcodecJames Almer
DXVA2 may be enabled even when every relevant module is disabled, which would result in the dependency generator not including its extralibs to avcodec. Fixes ticket #7642. Signed-off-by: James Almer <jamrial@gmail.com>
2019-01-01configure: bump yearJames Almer
Happy new year!
2018-12-28configure: Make sure libpostproc can be found if -rpath-link doesn't work.Carl Eugen Hoyos
Solaris ld takes "-rpath-link=libpostproc" as indication to search in "-link=libpostproc".
2018-12-20configure: make --windres option workPeter Ross
this option is described by --help, but the definition was missing in CMDLINE_SET.
2018-12-20configure: --help should dipslay --host-extralibsPeter Ross
2018-12-20configure: --help typoPeter Ross
2018-12-17configure: Use "clang" as cc_default for Android.Carl Eugen Hoyos
2018-12-11configure: require the first stable version of libdav1dJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-12-03configure: check if dlfcn.h is present for ladspa and frei0r, if not abort earlyPaul B Mahol
Fixes #4517.
2018-12-03libdavs2: update api version and enable avx optionhwrenx
Signed-off-by: hwrenx <hwrenx@126.com>
2018-12-02lavf: add transpose_opencl filterRuiling Song
Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
2018-12-02configure: Avoid use of nonstandard features of sedMark Thompson
Standard sed does not support EREs. Fixes #7310.
2018-12-02Force aix nm to work on 32 and 64 bit binaries by default.Carl Eugen Hoyos
2018-11-30configure: enable mipsfpu for loongson platform.Shiyou Yin
mipsfpu supported by loongson 3a2000,3a3000,3a4000,2k1000, Fate tests passed. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-28configure: memalign is broken on djgpp 2.05Peter Ross
djgpp 2.05 finally provides posix-compatible memalign, but it is broken, so use malloc instead. discussion: http://www.delorie.com/archives/browse.cgi?p=djgpp/2017/12/29/16:26:58
2018-11-28additional math.h functions for djgppPeter Ross
2018-11-28configure: detect djgpp libcPeter Ross
2018-11-25configure: Add -Wno-char-subscripts.Carl Eugen Hoyos
Silences many warnings on systems with signed char where the compiler cannot distinguish between char and int8_t.
2018-11-25configure: Disable direct stripping on sunos.Carl Eugen Hoyos
Sunos strip doesn't know -o. Reported-by: Michael Kostylev
2018-11-23avcodec: add truehd_core bitstream filterPaul B Mahol
2018-11-19avfilter/vf_freezedetect: add filter to detect frozen inputMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-19configure: update api version of libxavs2hwrenx
abolish parameter IntraPeriod && replaced by IntraPeriodMax/Min Signed-off-by: hwrenx <hwrenx@126.com>
2018-11-14configure: Add missing xlib dependency for VAAPI X11 codeMark Thompson
Fixes #7538.
2018-11-11avfilter/vf_minterpolate: use common scene sad functionsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-11avfilter/vf_select: use common scene sad functionsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-11avfilter/vf_framerate: factorize SAD functions which compute SAD for a whole ↵Marton Balint
frame Also add SIMD which works on lines because it is faster then calculating it on 8x8 blocks using pixelutils. Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-05avcodec: libdav1d AV1 decoder wrapper.James Almer
Originally written by Ronald S. Bultje, with fixes, optimizations and improvements by James Almer. Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-05configure: Add missing V4L2 M2M decoder BSF dependenciesMark Thompson
2018-11-05configure: Add missing IVF muxer BSF dependencyMark Thompson