summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: fix detecting libdl when dlsym requires extra linker flagsJames Almer2017-10-04
| | | | Regression since 84b3f53acadced2dd31f6be95b491b25183b8c22.
* build: make h264 VT encoder select the VT encoder dependencyClément Bœsch2017-10-04
| | | | | | | | Otherwise, it's never enabled unless the user explicitely enables it. Regression since 9ef5a2f5f30bdc4ac86275ae4b4708ab4681b21d. Fixes Ticket #6702.
* Merge commit 'd154bdd3d053128c908a994bb26e14bbc17f0e53'James Almer2017-10-04
|\ | | | | | | | | | | | | * commit 'd154bdd3d053128c908a994bb26e14bbc17f0e53': configure: Simplify dlopen check Merged-by: James Almer <jamrial@gmail.com>
| * configure: Simplify dlopen checkDiego Biurrun2017-03-01
| |
| * build: Explicitly disable external libraries when not explicitly enabledDiego Biurrun2017-02-28
| | | | | | | | | | | | | | | | | | Leaving those variables in an undefined state allows them getting implicitly enabled when they are declared as weak dependencies of other components. In that case, the library check is not run and required linker flags are not added, resulting in a failing build. Fixes linking when enabling libfreetype without libfontconfig.
* | Partially revert "Merge commit '71a49fe25f2e4468fbbadbebef8d073b1b3cc1a5'"James Almer2017-10-01
| | | | | | | | | | | | | | | | Revert back to the test as done by commit af7a75cb517141f649cbbe0a9dcdb4854359b740, where it was changed to compile and not just preprocess to fix build failures on FreeBSD with gcc 4.7 Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: fix enabling SDL2 without pkg-configJames Almer2017-09-28
| | | | | | | | | | | | Regression since d81b34069e80cb04160689ef5a160b9aee858257. Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/videotoolbox: add hevc supportAman Gupta2017-09-28
| | | | | | | | Signed-off-by: Aman Gupta <aman@tmm1.net>
* | Merge commit '7208e5b5d638d4b9c2784036b4fc5728f32233c7'James Almer2017-09-28
|\| | | | | | | | | | | | | * commit '7208e5b5d638d4b9c2784036b4fc5728f32233c7': configure: Restructure the way check_pkg_config() operates Merged-by: James Almer <jamrial@gmail.com>
| * configure: Restructure the way check_pkg_config() operatesDiego Biurrun2017-02-20
| | | | | | | | | | | | | | | | Have check_pkg_config() enable variables and set cflags and extralibs instead of relegating that task to require_pkg_config. This simplifies require_pkg_config(), is consistent with what other helper functions like check_lib() do and allows getting rid of some manual variable setting in places where check_pkg_config() is used.
* | Merge commit '54e39b102e29adcc2f59f1eca85be5f86c89454b'James Almer2017-09-28
|\| | | | | | | | | | | | | * commit '54e39b102e29adcc2f59f1eca85be5f86c89454b': configure: Explicitly spell out first require_pkg_config() parameter Merged-by: James Almer <jamrial@gmail.com>
| * configure: Explicitly spell out first require_pkg_config() parameterDiego Biurrun2017-02-20
| | | | | | | | This is less confusing than encountering "" in the argument list.
* | Merge commit 'd00a0d8e84fef1b9124bfaf71cc17df79ca464a6'James Almer2017-09-28
|\| | | | | | | | | | | | | * commit 'd00a0d8e84fef1b9124bfaf71cc17df79ca464a6': configure: Handle SDL version check through pkg-config Merged-by: James Almer <jamrial@gmail.com>
| * configure: Handle SDL version check through pkg-configDiego Biurrun2017-02-16
| |
| * configure: Check for xcb as well as xcb-shape before enabling libxcbDiego Biurrun2017-02-15
| | | | | | | | | | Newer versions of libxcb have xcb-foo pkg-config files that do not declare their xcb dependency so that required linker flags will not be generated.
| * configure: Move up the avbuild directory creationLuca Barbato2017-02-11
| | | | | | | | | | | | | | The early check for inconsistent in-source vs out-of-source build cannot generate a config.log otherwise. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit 'c546147db07d16a76c2fb698d2e8a3057f393475'James Almer2017-09-27
|\| | | | | | | | | | | | | | | | | * commit 'c546147db07d16a76c2fb698d2e8a3057f393475': configure: Correctly recurse in do_check_deps() See 7659f35638e2ca7a8b202cb3007ca5473b108fa4. Merged-by: James Almer <jamrial@gmail.com>
| * configure: Correctly recurse in do_check_deps()Diego Biurrun2017-02-08
| | | | | | | | | | | | Fixes all sorts of configuration problems introducec by dad7a9c7c0ae on non-Linux or non-vanilla configs. Also removes a line made redundant in that commit.
* | Merge commit 'dad7a9c7c0ae8ebc56f2e3a24e6fa4da5c2cd491'James Almer2017-09-27
|\| | | | | | | | | | | | | | | | | | | * commit 'dad7a9c7c0ae8ebc56f2e3a24e6fa4da5c2cd491': configure: Rework dependency handling for conflicting components Includes an important fix made by c546147db07d16a76c2fb698d2e8a3057f393475 as well. Merged-by: James Almer <jamrial@gmail.com>
| * configure: Rework dependency handling for conflicting componentsDiego Biurrun2017-02-07
| | | | | | | | This makes the feature more visible and obvious.
* | lavc: Add support for RockChip Media Process PlatformLionel CHAZALLON2017-09-27
| | | | | | | | | | | | | | | | | | This adds hardware decoding for H.264 / HEVC / VP8 / VP9 using the MPP Rockchip API. It returns frames holding an AVDRMFrameDescriptor struct in buf[0] that allows drm / dmabuf usage. Tested on RK3288 (TinkerBoard) and RK3328. Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | Merge commit '9127ac5ebc941d5e54828a91e5072c876be8ec42'James Almer2017-09-27
|\| | | | | | | | | | | | | * commit '9127ac5ebc941d5e54828a91e5072c876be8ec42': configure: Add name parameter to require_pkg_config() helper function Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add name parameter to require_pkg_config() helper functionDiego Biurrun2017-02-07
| | | | | | | | | | | | | | This allows distinguishing between the internal variable name for external libraries and the pkg-config package name. Having both names available avoids special-casing outside the helper function when the two identifiers do not match.
* | Revert "Merge commit 'a97563c889fefd81ad6b3758471434d8c2e2e550'"James Almer2017-09-27
| | | | | | | | | | | | | | This reverts commit 1985071e41f4df8fc693a564e25758676bba164a, reversing changes made to a901869c19ed14c7d3647901468bd1297c9f98c0. We autodetect libxcb, so this is not necessary.
* | lavd: remove deprecated dv1394 deviceJosh de Kock2017-09-27
| | | | | | | | | | | | | | Support for this device has been removed in kernel since v2.6.37. dv1394 has been superseded by libiec61883 which is functionally equivalent. Signed-off-by: Josh de Kock <josh@itanimul.li> Signed-off-by: wm4 <nfxjfg@googlemail.com>
* | Merge commit '71a49fe25f2e4468fbbadbebef8d073b1b3cc1a5'James Almer2017-09-27
|\| | | | | | | | | | | | | * commit '71a49fe25f2e4468fbbadbebef8d073b1b3cc1a5': configure: Use cppflags check helper functions where appropriate Merged-by: James Almer <jamrial@gmail.com>
| * configure: Use cppflags check helper functions where appropriateDiego Biurrun2017-02-06
| |
* | Merge commit '0ce3761c781f2c2de40a5a8a99563878804f47cc'James Almer2017-09-27
|\| | | | | | | | | | | | | * commit '0ce3761c781f2c2de40a5a8a99563878804f47cc': configure: Add stdlib.h #include to CPPFLAGS check helper functions Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add stdlib.h #include to CPPFLAGS check helper functionsDiego Biurrun2017-02-06
| | | | | | | | This ensures that added CPPFLAGS are validated against libc headers.
* | Revert "Merge commit '66988320794a107f2a460eaa71dbd9fab8056842'"James Almer2017-09-26
| | | | | | | | | | | | | | | | | | This reverts commit 740e557d6eac3b579dfed53ed92ae70e2089c77c, reversing changes made to 932e28b13e9ae29262dfd28419b700e03716e85e. The commit apparently broke builds with shared libs, and "suggesting" the use of external libraries that need to be explicitly enable has dubious usefulness anyway.
* | Merge commit 'bcaedef1189a3531aa4dfb020627eb0133ffa89c'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'bcaedef1189a3531aa4dfb020627eb0133ffa89c': configure: Add require_cpp_condition() convenience function Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add require_cpp_condition() convenience functionDiego Biurrun2017-02-02
| | | | | | | | | | Simplifies checking for conditions in external library headers and aborting if said conditions are not met.
* | Merge commit 'aba7fdcc8baaed35e804c7882b70a848a0e566c7'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'aba7fdcc8baaed35e804c7882b70a848a0e566c7': configure: Add require_header() convenience function Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add require_header() convenience functionDiego Biurrun2017-02-02
| | | | | | | | | | Simplifies checking for external library headers and aborting if the external library support was requested, but is not available.
* | Merge commit 'a97563c889fefd81ad6b3758471434d8c2e2e550'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'a97563c889fefd81ad6b3758471434d8c2e2e550': configure: Simplify libxcb check Merged-by: James Almer <jamrial@gmail.com>
| * configure: Simplify libxcb checkDiego Biurrun2017-02-02
| |
| * configure: Drop weak dependencies on external libraries for webm muxerDiego Biurrun2017-02-02
| | | | | | | | | | | | Weak dependencies on external libraries do not obviate having to explicitly enable these libraries, so the weak dependency does not simplify the configure command line nor have any real effect.
* | Merge commit '66988320794a107f2a460eaa71dbd9fab8056842'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit '66988320794a107f2a460eaa71dbd9fab8056842': configure: Add proper weak dependency of drawtext filter on libfontconfig Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add proper weak dependency of drawtext filter on libfontconfigDiego Biurrun2017-02-02
| |
* | Merge commit '24d5680bbc01fc124709d522d348572ad4672563'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit '24d5680bbc01fc124709d522d348572ad4672563': configure: Simplify inline asm check with appropriate helper function Merged-by: James Almer <jamrial@gmail.com>
| * configure: Simplify inline asm check with appropriate helper functionDiego Biurrun2017-02-02
| |
* | Merge commit 'b3825723dceffc64240da7b0e562bd1fd024da26'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'b3825723dceffc64240da7b0e562bd1fd024da26': configure: Merge compiler/libc/os hacks sections Merged-by: James Almer <jamrial@gmail.com>
| * configure: Merge compiler/libc/os hacks sectionsDiego Biurrun2017-02-02
| |
* | Merge commit 'fd9212f2edfe9b107c3c08ba2df5fd2cba5ab9e3'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'fd9212f2edfe9b107c3c08ba2df5fd2cba5ab9e3': Mark some arrays that never change as const. Merged-by: James Almer <jamrial@gmail.com>
| * Mark some arrays that never change as const.Anton Khirnov2017-02-01
| |
* | Merge commit 'ab87af41636b081dd3562423999351b5444fa09e'James Almer2017-09-26
|\| | | | | | | | | | | | | * commit 'ab87af41636b081dd3562423999351b5444fa09e': configure: Add proper weak dependency of avformat on network Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add proper weak dependency of avformat on networkDiego Biurrun2017-01-31
| |
| * vaapi_encode: Add VP8 supportMark Thompson2017-01-30
| |
* | libavcodec: v4l2: add support for v4l2 mem2mem codecsJorge Ramirez-Ortiz2017-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patchset enhances Alexis Ballier's original patch and validates it using Qualcomm's Venus hardware (driver recently landed upstream [1]). This has been tested on Qualcomm's DragonBoard 410c and 820c Configure/make scripts have been validated on Ubuntu 10.04 and 16.04. Tested decoders: - h264 - h263 - mpeg4 - vp8 - vp9 - hevc Tested encoders: - h264 - h263 - mpeg4 Tested transcoding (concurrent encoding/decoding) Some of the changes introduced: - v4l2: code cleanup and abstractions added - v4l2: follow the new encode/decode api. - v4l2: fix display size for NV12 output pool. - v4l2: handle EOS (EPIPE and draining) - v4l2: vp8 and mpeg4 decoding and encoding. - v4l2: hevc and vp9 support. - v4l2: generate EOF on dequeue errors. - v4l2: h264_mp4toannexb filtering. - v4l2: fixed make install and fate issues. - v4l2: codecs enabled/disabled depending on pixfmt defined - v4l2: pass timebase/framerate to the context - v4l2: runtime decoder reconfiguration. - v4l2: add more frame information - v4l2: free hardware resources on last reference being released - v4l2: encoding: disable b-frames for upstreaming (patch required) [1] https://lwn.net/Articles/697956/ System Level view: v42l_m2m_enc/dec --> v4l2_m2m --> v4l2_context --> v4l2_buffers Reviewed-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Reviewed-by: Alexis Ballier <aballier@gentoo.org> Tested-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Signed-off-by: wm4 <nfxjfg@googlemail.com>
* | avfilter/thumbnail_cuda: add cuda thumbnail filterYogender Gupta2017-09-22
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>