summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
...
* lavfi: add deshake_opencl filterJarek Samic2019-08-23
|
* lavc/qsvdec: Add VP9 decoder supportZhong Li2019-08-20
| | | | | | VP9 decoder is support on Intel kabyLake+ platforms with MSDK Version 1.19+ Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvdec: Add mjpeg decoder supportZhong Li2019-08-20
| | | | Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvdec: remove orignal parser code since not needed nowZhong Li2019-08-20
| | | | Signed-off-by: Zhong Li <zhong.li@intel.com>
* avcodec/libdav1d: allow setting frame size limit in pixelsJames Almer2019-08-14
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/videotoolboxenc: add hdr10, linear, hlg color transfer function for ↵Limin Wang2019-08-11
| | | | | | | | | | | | videotoolboxenc Below is the testing ffmpeg command for the setting: ./ffmpeg -i input.ts -c:v hevc_videotoolbox -color_primaries bt2020 -colorspace bt2020_ncl -color_trc smpte2084 smpte2048.ts ./ffmpeg -i input.ts -c:v hevc_videotoolbox -color_primaries bt2020 -colorspace bt2020_ncl -color_trc linear linear.ts ./ffmpeg -i input.ts -c:v hevc_videotoolbox -color_primaries bt2020 -colorspace bt2020_ncl -color_trc arib-std-b67 hlg.ts Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Rick Kern <kernrj@gmail.com>
* configure: cuda_llvm: fix include path for MSYS2Ricardo Constantino2019-08-05
| | | | | | | | | MSYS2 converts paths to MinGW-based applications from unix to pseudo-windows paths on execution time. Since there was no space between '-include' and the path, MSYS2 doesn't detect the path properly. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* build: add support for building CUDA files with clangRodger Combs2019-08-04
| | | | | | | | | | | | | | | | This avoids using the CUDA SDK at all; instead, we provide a minimal reimplementation of the basic functionality that lavfi actually uses. It generates very similar code to what NVCC produces. The header contains no implementation code derived from the SDK. The function and type declarations are derived from the SDK only to the extent required to build a compatible implementation. This is generally accepted to qualify as fair use. Because this option does not require the proprietary SDK, it does not require the "--enable-nonfree" flag in configure. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avutil/mips: optimize UNPCK&SAD macros with MSA2.0 instruction.Shiyou Yin2019-07-10
| | | | | | | Loongson 3A4000 and 2k1000 has supported MSA2.0. This patch optimized SAD_UB2_UH,UNPCK_R_SH_SW,UNPCK_SB_SH and UNPCK_SH_SW with MSA2.0 instruction. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure, cbs_h2645: Remove unneeded golomb dependencyAndreas Rheinhardt2019-07-08
| | | | | | This has been forgotten in 44cde38c. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* configure: print_in_columns: Replace pr with awkAlexander Strasser2019-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get rid of pr dependency and write the columns strictly alphabetical without page size considerations (POSIX specifies 66 lines as default). Setting the page size via pr's -l option was considered, but as there is issue #5680 which wants to avoid pr mainly because it's not in busybox, we chose to replace pr instead. Before pr would attempt to write pages, thus if a page boundary was reached, the output looked confusing as one couldn't see there was a new page and the alphabetical order was disrupted when scanning down one of the columns. This change is based on a shell implementation submitted before by Yejun. Possible differences to the current version using pr: 1. pr implementations should truncate items to not overflow columns; depending on how it's done not truncating shall be better IMHO. 2. pr implementations might balance columns differently; we use minimum number of lines and might end up not using all columns or might have lesser entries in the last column(s) 3. we use spaces only for padding the columns; at least the GNU pr version on my system also by default stuffs in tabs in addition to a single space in between columns. I don't see that this behaviour is demanded by POSIX, though I might be very well overlooking things. Anyway for our use case I can't see a need for having the additional tabs, or why it would be better compared to padding with spaces only. Fixes output for sizes with width < column width, too. Fixes remaining part of ticket #5680 Contributor: Guo, Yejun <yejun.guo@intel.com>
* configure: add missing dnn dependency to derain filterJames Almer2019-06-12
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* VP4 video decoderPeter Ross2019-06-12
|
* lavfi/opencl: add nlmeans_opencl filterRuiling Song2019-05-24
| | | | | Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* configure: replace 'pr' with printf since busybox does not support prGuo, Yejun2019-05-15
| | | | | | | | | | This patch is based on https://trac.ffmpeg.org/ticket/5680 provided by Kylie McClain <somasis@exherbo.org> at Wed, 29 Jun 2016 16:37:20 -0400, and have some changes. contributor: Kylie McClain <somasis@exherbo.org> contributor: avih <avihpit@yahoo.com> Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
* avfilter: add asr filterPaul B Mahol2019-05-14
|
* configure: enable ffnvcodec, nvenc, nvdec for ppc6leRuta Gadkari2019-05-08
| | | | | | | Adding the support to build FFMPEG with HW accelerated decode and encode on PPC64 little endian architecture. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* configure: remove mlp parser dependency from truehd_core bsfJames Almer2019-05-07
| | | | | | It's no longer needed. Signed-off-by: James Almer <jamrial@gmail.com>
* configure: Do not overwrite src symlink if it already exists.Carl Eugen Hoyos2019-05-05
| | | | Allows running fate from out-of-tree builds on wsl.
* Merge commit 'c0bd865ad60da31282c5d8e1000c98366249c31e'James Almer2019-05-02
|\ | | | | | | | | | | | | * commit 'c0bd865ad60da31282c5d8e1000c98366249c31e': configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as well Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as wellMartin Storsjö2019-04-15
| | | | | | | | | | | | | | | | | | | | | | Mingw headers have got header inline implementations of localtime_r and gmtime_r, but only visible if certain posix thread safe functions have been requested. This is a preparatory step for improving the detection of those functions. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libdav1d: update API usage to the first stable releaseJames Almer2018-12-12
| | | | | | | | | | | | | | | | | | | | | | | | The color fields were moved to another struct, and a way to propagate timestamps and other input metadata was introduced, so the packet fifo can be removed. Add support for 12bit streams, an option to disable film grain, and read the profile from the sequence header referenced by the ouput picture instead of guessing based on output pix_fmt. Signed-off-by: James Almer <jamrial@gmail.com>
| * avcodec: libdav1d AV1 decoder wrapper.James Almer2018-11-06
| | | | | | | | | | | | | | Originally written by Ronald S. Bultje, with fixes, optimizations and improvements by James Almer. Signed-off-by: James Almer <jamrial@gmail.com>
| * avcodec/libaomenc: export the Sequence Header OBU as extradataJames Almer2018-10-11
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * configure: fix inline asm checksJohn Cox2018-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 8c893aa3cd5 removed quotes that were required to detect inline asm: check_insn armv5te qadd r0, r0, r0 .../test.c:1:34: error: expected string literal in 'asm' void foo(void){ __asm__ volatile(qadd r0, r0, r0); } The correct code is: void foo(void){ __asm__ volatile("qadd r0, r0, r0"); } Commit message written by Frank Liberato <liberato@chromium.org> Signed-off-by: Martin Storsjö <martin@martin.st>
| * avformat/libsrt: add latency options and deprecate tspbdelaySven Dueking2018-06-04
| | | | | | | | | | Signed-off-by: Sven Dueking <sven.dueking@nablet.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * configure: Rename require_header() --> require_headers()Diego Biurrun2018-04-25
| | | | | | | | This renaming was overlooked in the previous check_header() rename.
| * libavformat: add mbedTLS based TLSThomas Volkert2018-04-25
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | lavfi: add colorkey_opencl filterJarek Samic2019-04-20
| | | | | | | | | | | | | | This is a direct port of the CPU filter. Signed-off-by: Jarek Samic <cldfire3@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | configure: Add .exe suffix to toolchain calls.Carl Eugen Hoyos2019-04-20
| | | | | | | | Allows in-tree msvc compilation with wsl.
* | avcodec/videotoolbox: add support for 10bit pixel formatfumoboy0072019-04-16
| | | | | | | | | | this patch was originally posted on issue #7704 and was slightly adjusted to check for the availability of the pixel format.
* | avcodec: add LSCR decoderPaul B Mahol2019-04-13
| | | | | | | | Fixes #4711.
* | configure: fix av1_frame_split bsf dependenciesJames Almer2019-04-11
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec: add an AV1 frame split bitstream filterJames Almer2019-04-11
| | | | | | | | | | | | This will be needed by the eventual native AV1 decoder. Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: include pkgconfig path as vaapi header searchZhong Li2019-03-28
| | | | | | | | | | | | | | | | | | | | | | 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>
* | configure: Do not enable both OpenCL-VAAPI interop modes simultaneouslyMark Thompson2019-03-27
| | | | | | | | | | Beignet offers a far more flexiable and complete interface, so choose it by default if available.
* | lavu/opencl: replace va_ext.h with standard nameRuiling Song2019-03-22
| | | | | | | | | | | | | | | | | | 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>
* | lavd: Remove libndi_newtekCarl Eugen Hoyos2019-03-20
| |
* | avcodec/libdav1d: route dav1d internal logs through av_log()James Almer2019-03-12
| | | | | | | | | | | | | | 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>
* | configure: allow enabling libvpx vp9 modules when vp8 is disabledJames Almer2019-03-04
| | | | | | | | | | | | | | 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>
* | configure: use vpx_codec_vp8_dx/cx for libvpx-vp8 checkingGuo, Yejun2019-03-04
| | | | | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: add missing pthreads extralibs dependency for libvpx-vp9Guo, Yejun2019-03-04
| | | | | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: select rotation filters for ffmpegGyan Doshi2019-03-02
| | | | | | | | | | | | 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.
* | configure: update minimum required ffnvcodec versionsTimo Rothenpieler2019-02-27
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | configure: pass windows-path to nvcc whenever cygpath is availableTimo Rothenpieler2019-02-27
| | | | | | | | | | | | It might be using cl.exe on Windows, which does not understand Unix-Paths. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | configure: deprecate cuda_sdk dependency optionPhilip Langdale2019-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avfilter/vf_thumbnail_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avfilter/vf_scale_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avfilter/vf_yadif_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-27
| | | | | | | | | | | | | | | | 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>
* | configure: Add an explicit check and option for nvccPhilip Langdale2019-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>