Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-10configure: extend SDL check to accept all 2.x versionsChristopher Degawa
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>
2022-04-16configure: bump yearn4.1.9Gyan Doshi
(cherry picked from commit 2f6360ff21a98f9db6af3e0932d39f1dc7b47d6c) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-01-06configure: Add missing libshine->mpegaudioheader dependencyAndreas Rheinhardt
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> (cherry picked from commit e228d7b0db7d6cb02a73bee6d3bf4f6ecf92d0bf)
2021-10-16configure: update copyright yearLynne
(cherry picked from commit 63505fc60a8031ebea824a3e78a07b73c6dc049f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-09-09Update missed irc linksMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit c067d20177613e9cf74bcbd2a26e729ef7ababdb) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-01-06configure: bump yearGyan Doshi
(cherry picked from commit 7b58702cbdce097f32f62c87cd537ab28c04ffb2) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-03-14configure: 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> (cherry picked from commit d9b2668766e3e924d4ebb3c6531b449874e13666) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-03-14configure: 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> (cherry picked from commit 402bf262375dfecd0e90d7acc67c238abe952fc3) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-01-21configure: bump yearJames Almer
Happy new year! (cherry picked from commit 3209d7b3930bab554bf7d97d8041d9d0b88423a8) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-15configure: Add missing xlib dependency for VAAPI X11 codeMark Thompson
Fixes #7538. (cherry picked from commit 2ce3a48f30fe3cec7153aa3f18a1012a366aca3a)
2018-11-06configure: Add missing V4L2 M2M decoder BSF dependenciesMark Thompson
(cherry picked from commit e9d2e3fdaacb6872dd689ffd5a65e476b70dee3d)
2018-11-06configure: Add missing IVF muxer BSF dependencyMark Thompson
(cherry picked from commit a4fb2b115071220f23ad7b3d82037647e94279ed)
2018-11-05configure: Fix av1_metadata BSF dependencyMark Thompson
(cherry picked from commit 34429182b93123a25e38819ef15bdae42793209f)
2018-11-05avformat/ivfenc: use the av1_metadata bsf to insert Temporal Delimiter OBUs ↵James Almer
if needed Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 2d2af23349cae0d84c8ed51c249bfc1e6f2e28a2)
2018-11-04avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacerPhilip Langdale
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)
2018-10-25configure: add missing optional SDL2 dependency to OpenGL outdevJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-04avcodec: add an AV1 parserJames Almer
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>
2018-09-27lavc: Add AV1 metadata bitstream filterMark Thompson
Can adjust colour and timing information.
2018-09-27lavc: Add coded bitstream read/write support for AV1Mark Thompson
2018-09-25avfilter: add audio denoising (afftdn) filterPaul B Mahol
2018-09-23avdevice/decklink: add support for selecting devices based on their unique IDMarton Balint
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>
2018-09-23vaapi_encode_mjpeg: Use CBS to store parameters and write headersMark Thompson
Also adds greyscale, 4:2:2, 4:4:4 and RGB support.
2018-09-23lavc/cbs: Add JPEG supportMark Thompson
2018-09-23configure: Use pkgconfig for VAAPIMark Thompson
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).
2018-09-15avcodec: add missing mpegvideo dependencies to SpeedHQ decoderJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-15configure: add missing avcodec dependency to avfilter when bm3d filter is ↵James Almer
enabled Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-13configure: bm3d filter depends on dct in avcodecPaul B Mahol
2018-09-11lavc, doc, configure: add libxavs2 video encoder wrapperhwren
Signed-off-by: hwren <hwrenx@126.com>
2018-09-10avfilter: add nvidia NPP based transpose filterRoman Arzumanyan
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2018-09-09avdevice/decklink: Add support for EIA-708 output over SDIDevin Heitmueller
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>
2018-09-08avcodec: add RemotelyAnywhere Screen Capture decoderPaul B Mahol
2018-09-02Merge commit '39f3b6f3fc2b46b405b680cce3599f1b370e342d'James Almer
* commit '39f3b6f3fc2b46b405b680cce3599f1b370e342d': configure: Move add_fooflags() helper functions into canonical order Merged-by: James Almer <jamrial@gmail.com>
2018-09-02Merge commit '5691c746cf62e69806aae1baf0a6e8252d519444'James Almer
* commit '5691c746cf62e69806aae1baf0a6e8252d519444': configure: Group toolchain parameter mangling functions together Merged-by: James Almer <jamrial@gmail.com>
2018-09-02Merge commit '5cb62f9d952e24fff62737a57e89cf43d9c2333a'James Almer
* commit '5cb62f9d952e24fff62737a57e89cf43d9c2333a': configure: Rename check_header() --> check_headers() Merged-by: James Almer <jamrial@gmail.com>
2018-09-02Merge commit '25c2a27c9ec0150210d75ee5ac8ed1bfa14c1a56'James Almer
* commit '25c2a27c9ec0150210d75ee5ac8ed1bfa14c1a56': configure: Make require_cc() and require_cpp_condition() functions consistent Merged-by: James Almer <jamrial@gmail.com>
2018-09-02Merge commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a'James Almer
* commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a': build: Group external library protocols separately Merged-by: James Almer <jamrial@gmail.com>
2018-09-01avformat/libsrt: add pkt_size parameter to libsrtMarton Balint
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>
2018-08-31configure: <fflib>_deps: validate, reduce sensitivityAvi Halachmi (:avih)
- 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>
2018-08-28configure: [loongson] revert no-expensive-optimizationsShiyou Yin
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>
2018-08-27avcodec: add WinCAM Motion Video decoderPaul B Mahol
2018-08-27avcodec: add MatchWare Screen Capture CodecPaul B Mahol
2018-08-27configure: speed up check_deps()Avi Halachmi (:avih)
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>
2018-08-27configure: speed up print_enabled_components()Avi Halachmi (:avih)
x4 - x10 faster. Inside print_enabled components, the filter_list case invokes sed about 350 times to parse the same source file and extract different info for each arg. This is never instant, and on systems where fork is slow (notably MSYS2/Cygwin on windows) it takes many seconds. Change it to use sed once on the source file and set env vars with the parse results, then use these results inside the loop. Additionally, the cases of indev_list and outdev_list are very infrequent, but nevertheless they're faster, and arguably cleaner, with shell parameter substitutions than with command substitutions. 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>
2018-08-27configure: speed up flatten_extralibs_wrapper()Avi Halachmi (:avih)
x50 - x200 faster. Currently configure spends 50-70% of its runtime inside a single function: flatten_extralibs[_wrapper] - which does string processing. During its run, nearly 20K command substitutions (subshells) are used, including its callees unique() and resolve(), which is the reason for its lengthy run. This commit avoids all subshells during its execution, speeding it up by about two orders of magnitude, and reducing the overall configure runtime by 50-70% . resolve() is rewritten to avoid subshells, and in unique() and flatten_extralibs() we "inline" the filter[_out] functionality. Note that logically, "unique" functionality has more than one possible output (depending on which of the recurring items is kept). As it turns out, other parts expect the last recurring item to be kept (which was the original behavior of uniqie()). This patch preservs its output order. 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>
2018-08-23configure: do not add fsanitize cflags with ossfuzz if coverage is testedMichael Niedermayer
Found-by: Max Moroz Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-08-17Revert "avcodec/libaomdec: auto insert dump_extra bitstream filter"James Almer
This reverts commit e45ed15594a2553056a577177591fbe55694af44. The Matroska spec was updated to not remove Sequence Header OBUs from key frames, so this is no longer needed.
2018-08-12lavfi: add erosion_opencl, dilation_opencl filtersDanil Iashchenko
Add erosion_opencl, dilation_opencl filters. Behave like existing erosion and dilation filters.
2018-08-10lavfi/vf_libvmaf: update to use libvmaf v1.3.9Kyle Swanson
Signed-off-by: Kyle Swanson <kswanson@netflix.com>
2018-08-02avcodec/libaomdec: auto insert dump_extra bitstream filterJames Almer
Some containers, like Matroska, may propagate key frames with no Sequence Header OBU since it's provided in extradata instead. With this change, the Sequence Header will be appended to the packet data before calling aom_codec_decode(). Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-30configure: add missing aandcttables dependency to asv1 and asv2 encodersJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>