summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* configure: extend SDL check to accept all 2.x versionsChristopher Degawa2022-06-101-1/+1
| | | | | | | | | | | sdl2 recently changed their versioning, moving the patch level to minor level https://github.com/libsdl-org/SDL/commit/cd7c2f1de7d9e418bb554047d714dd7cacc020ff and have said that they will instead ship sdl3.pc for 3.0.0 Fixes ticket 9768 Signed-off-by: Christopher Degawa <ccom@randomderp.com> Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
* configure: bump yearn4.1.9Gyan Doshi2022-04-161-1/+1
| | | | | (cherry picked from commit 2f6360ff21a98f9db6af3e0932d39f1dc7b47d6c) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: Add missing libshine->mpegaudioheader dependencyAndreas Rheinhardt2022-01-061-1/+1
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> (cherry picked from commit e228d7b0db7d6cb02a73bee6d3bf4f6ecf92d0bf)
* configure: update copyright yearLynne2021-10-161-1/+1
| | | | | (cherry picked from commit 63505fc60a8031ebea824a3e78a07b73c6dc049f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Update missed irc linksMichael Niedermayer2021-09-091-1/+1
| | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit c067d20177613e9cf74bcbd2a26e729ef7ababdb) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: bump yearGyan Doshi2020-01-061-1/+1
| | | | | (cherry picked from commit 7b58702cbdce097f32f62c87cd537ab28c04ffb2) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: use vpx_codec_vp8_dx/cx for libvpx-vp8 checkingGuo, Yejun2019-03-141-2/+2
| | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit d9b2668766e3e924d4ebb3c6531b449874e13666) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: add missing pthreads extralibs dependency for libvpx-vp9Guo, Yejun2019-03-141-2/+2
| | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 402bf262375dfecd0e90d7acc67c238abe952fc3) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: bump yearJames Almer2019-01-211-1/+1
| | | | | | | Happy new year! (cherry picked from commit 3209d7b3930bab554bf7d97d8041d9d0b88423a8) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: Add missing xlib dependency for VAAPI X11 codeMark Thompson2018-11-141-0/+1
| | | | | | Fixes #7538. (cherry picked from commit 2ce3a48f30fe3cec7153aa3f18a1012a366aca3a)
* configure: Add missing V4L2 M2M decoder BSF dependenciesMark Thompson2018-11-051-0/+2
| | | | (cherry picked from commit e9d2e3fdaacb6872dd689ffd5a65e476b70dee3d)
* configure: Add missing IVF muxer BSF dependencyMark Thompson2018-11-051-1/+1
| | | | (cherry picked from commit a4fb2b115071220f23ad7b3d82037647e94279ed)
* configure: Fix av1_metadata BSF dependencyMark Thompson2018-11-041-1/+1
| | | | (cherry picked from commit 34429182b93123a25e38819ef15bdae42793209f)
* avformat/ivfenc: use the av1_metadata bsf to insert Temporal Delimiter OBUs ↵James Almer2018-11-041-0/+1
| | | | | | | | if needed Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 2d2af23349cae0d84c8ed51c249bfc1e6f2e28a2)
* avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacerPhilip Langdale2018-11-031-0/+1
| | | | | | | | This is a cuda implementation of yadif, which gives us a way to do deinterlacing when using the nvdec hwaccel. In that scenario we don't have access to the nvidia deinterlacer. (cherry picked from commit d5272e94ab22bfc8f01fa3174e2c4664161ddf5a)
* configure: add missing optional SDL2 dependency to OpenGL outdevJames Almer2018-10-241-1/+3
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add an AV1 parserJames Almer2018-10-031-0/+1
| | | | | | | | Simple parser to set keyframes, frame type, structure, width, height, and pixel format, plus stream profile and level. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* lavc: Add AV1 metadata bitstream filterMark Thompson2018-09-261-0/+1
| | | | Can adjust colour and timing information.
* lavc: Add coded bitstream read/write support for AV1Mark Thompson2018-09-261-0/+2
|
* avfilter: add audio denoising (afftdn) filterPaul B Mahol2018-09-251-0/+3
|
* avdevice/decklink: add support for selecting devices based on their unique IDMarton Balint2018-09-231-1/+1
| | | | | | | | Also bump the API version requirement to 10.9.5, because on olders versions there were some reports of crashes using the undocumented, yet available BMDDeckLinkDeviceHandle. Signed-off-by: Marton Balint <cus@passwd.hu>
* vaapi_encode_mjpeg: Use CBS to store parameters and write headersMark Thompson2018-09-231-1/+1
| | | | Also adds greyscale, 4:2:2, 4:4:4 and RGB support.
* lavc/cbs: Add JPEG supportMark Thompson2018-09-231-0/+2
|
* configure: Use pkgconfig for VAAPIMark Thompson2018-09-231-19/+12
| | | | | | | Set the minimum version to 0.35.0 (libva 1.3.0) and remove redundant configure tests. This also allows the proprietary libmfx fork of libva, which always shows the version number 0.99.0 (independent of the actual version).
* avcodec: add missing mpegvideo dependencies to SpeedHQ decoderJames Almer2018-09-151-0/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* configure: add missing avcodec dependency to avfilter when bm3d filter is ↵James Almer2018-09-141-0/+1
| | | | | | enabled Signed-off-by: James Almer <jamrial@gmail.com>
* configure: bm3d filter depends on dct in avcodecPaul B Mahol2018-09-131-0/+2
|
* lavc, doc, configure: add libxavs2 video encoder wrapperhwren2018-09-111-0/+4
| | | | Signed-off-by: hwren <hwrenx@126.com>
* avfilter: add nvidia NPP based transpose filterRoman Arzumanyan2018-09-101-2/+3
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avdevice/decklink: Add support for EIA-708 output over SDIDevin Heitmueller2018-09-091-0/+4
| | | | | | | | | | | | | | | | Hook in libklvanc and use it for output of EIA-708 captions over SDI. The bulk of this patch is just general support for ancillary data for the Decklink SDI module - the real work for construction of the EIA-708 CDP and VANC line construction is done by libklvanc. Libklvanc can be found at: https://github.com/stoth68000/libklvanc Updated to reflect feedback from Marton Balint <cus@passwd.hu>, Carl Eugen Hoyos <ceffmpeg@gmail.com>, Aaron Levinson <alevinsn_dev@levland.net>, and Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec: add RemotelyAnywhere Screen Capture decoderPaul B Mahol2018-09-081-0/+1
|
* Merge commit '39f3b6f3fc2b46b405b680cce3599f1b370e342d'James Almer2018-09-021-8/+8
|\ | | | | | | | | | | | | * commit '39f3b6f3fc2b46b405b680cce3599f1b370e342d': configure: Move add_fooflags() helper functions into canonical order Merged-by: James Almer <jamrial@gmail.com>
| * configure: Move add_fooflags() helper functions into canonical orderDiego Biurrun2018-04-201-8/+8
| |
* | Merge commit '5691c746cf62e69806aae1baf0a6e8252d519444'James Almer2018-09-021-22/+22
|\ \ | |/ | | | | | | | | | | * commit '5691c746cf62e69806aae1baf0a6e8252d519444': configure: Group toolchain parameter mangling functions together Merged-by: James Almer <jamrial@gmail.com>
| * configure: Group toolchain parameter mangling functions togetherDiego Biurrun2018-04-201-22/+22
| |
* | Merge commit '5cb62f9d952e24fff62737a57e89cf43d9c2333a'James Almer2018-09-021-47/+47
|\ \ | |/ | | | | | | | | | | * commit '5cb62f9d952e24fff62737a57e89cf43d9c2333a': configure: Rename check_header() --> check_headers() Merged-by: James Almer <jamrial@gmail.com>
| * configure: Rename check_header() --> check_headers()Diego Biurrun2018-04-201-37/+37
| | | | | | | | | | The plural in the name clarifies the fact that the function can check for multiple headers at once.
* | Merge commit '25c2a27c9ec0150210d75ee5ac8ed1bfa14c1a56'James Almer2018-09-021-6/+5
|\ \ | |/ | | | | | | | | | | * commit '25c2a27c9ec0150210d75ee5ac8ed1bfa14c1a56': configure: Make require_cc() and require_cpp_condition() functions consistent Merged-by: James Almer <jamrial@gmail.com>
| * configure: Make require_cc() and require_cpp_condition() functions consistentDiego Biurrun2018-04-201-7/+6
| | | | | | | | | | Their API and implementation is different from other require_foo() functions, which violates the rule of least astonishment.
* | Merge commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a'James Almer2018-09-021-10/+12
|\ \ | |/ | | | | | | | | | | * commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a': build: Group external library protocols separately Merged-by: James Almer <jamrial@gmail.com>
| * build: Group external library protocols separatelyDiego Biurrun2018-04-201-7/+9
| |
| * random_seed: use bcrypt instead of the old wincrypt APISteve Lhomme2018-04-191-3/+4
| | | | | | | | | | | | | | Remove the wincrypt API calls since we don't support XP anymore and bcrypt is available since Vista, even on Windows Store builds. Signed-off-by: Martin Storsjö <martin@martin.st>
| * w32pthreads: always use Vista+ API, drop XP supportwm42018-04-091-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | This removes the XP compatibility code, and switches entirely to SRW locks, which are available starting at Windows Vista. This removes CRITICAL_SECTION use, which allows us to add PTHREAD_MUTEX_INITIALIZER, which will be useful later. Windows XP is hereby not a supported build target anymore. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * configure: Revert some incorrect uses of check_cc()Diego Biurrun2018-03-301-5/+11
| |
* | avformat/libsrt: add pkt_size parameter to libsrtMarton Balint2018-09-011-1/+1
| | | | | | | | | | | | | | | | Also make sure we set the URL context max packet size accordingly. Based on a patch by Tudor Suciu <tudor.suciu@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | configure: <fflib>_deps: validate, reduce sensitivityAvi Halachmi (:avih)2018-08-311-10/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Allow to add deps in any order rather than "in linking order". - Expand deps chains as required rather than just once. - Validate that there are no cycles. - Validate that [after expansion] deps are limited to other fflibs. - Remove expectation for a specific output order of unique(). Previously when adding items to <fflib>_deps, developers were required to add them in linking order. This can be awkward and bug-prone, especially when a list is not empty, e.g. when adding conditional deps. It also implicitly expected unique() to keep the last instance of recurring items such that these lists maintain their linking order after removing duplicate items. This patch mainly allows to add deps in any order by keeping just one master list in linking order, and then reordering all the <fflib>_deps lists to align with the master list order. This master list is LIBRARY_LIST itself, where otherwise its order doesn't matter. The patch also removes a limit where these deps lists were expanded only once. This could have resulted in incomplete expanded lists, or forcing devs to add already-deducable deps to avoid this issue. Note: it is possible to deduce the master list order automatically from the deps lists, but in this case it's probably not worth the added complexity, even if minor. Maintaining one list should be OK. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: [loongson] revert no-expensive-optimizationsShiyou Yin2018-08-271-3/+12
| | | | | | | | | | | | | | | | | | | | | | Add gcc version check before add -fno-expensive-optimizations flag. Only when gcc version is lower than 5.3.0, this flag is needed. More bug info see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67736 https://gcc.gnu.org/ml/gcc-patches/2012-05/msg00401.html Signed-off-by: Shiyou Yin <yinshiyou-hf@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: add WinCAM Motion Video decoderPaul B Mahol2018-08-271-0/+1
| |
* | avcodec: add MatchWare Screen Capture CodecPaul B Mahol2018-08-271-0/+1
| |
* | configure: speed up check_deps()Avi Halachmi (:avih)2018-08-271-40/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | x4 - x25 faster. check_deps() recursively enables/disables components, and its loop is iterated nearly 6000 times. It's particularly slow in bash - currently consuming more than 50% of configure runtime, and about 20% with other shells. This commit applies few local optimizations, most effective first: - Use $1 $2 ... instead of pushvar/popvar, and same at enable_deep* - Abort early in one notable case - empty deps, to avoid costly no-op. - Smaller changes which do add up: - Handle ${cfg}_checking locally instead of via enable[d]/disable - ${cfg}_checking: test done before inprogress - x2 faster in 50%+ - one eval instead of several at the empty-deps early abort path. - The "actual work" part is unmodified - just its surroundings. Biggest speedups (relative and absolute) are observed with bash. Tested-by: Michael Niedermayer <michael@niedermayer.cc> Tested-by: Helmut K. C. Tessarek <tessarek@evermeet.cx> Tested-by: Dave Yeo <daveryeo@telus.net> Tested-by: Reino Wijnsma <rwijnsma@xs4all.nl> Signed-off-by: James Almer <jamrial@gmail.com>