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
2017-07-19avcodec: add Dolby E decoderfoo86
2017-07-16configure: Fix libvmaf nameMatt Oliver
Fixes: fatal error: libvmaf.h: No such file or directory. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2017-07-16avfilter: add LIBVMAF filterAshish Singh
This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-07-13configure: use pkg-config for libgme, if availableRicardo Constantino
The pkg-config file is relatively new (2013), so some distros might not have it yet. And the -lstdc++ being required for the static lib is only present since the last release in December 2016.
2017-07-06configure: require pkg-config for libvorbisRicardo Constantino
libvorbis comes with pkg-config files since at least v1.0.1, way back in 2003. We need the two checks for vorbis and vorbisenc because we use functions from both and Xiph considers them separate libraries. The check is inverted (vorbis first then vorbisenc) because add_extralibs() prepends to EXTRALIBS instead of appending. For both shared and static linking the order didn't seem to matter anyway, testing with MinGW. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2017-06-27hwcontext_d3d11va: add option to enable debug modewm4
Basically copied from VLC (LGPL): http://git.videolan.org/?p=vlc.git;a=blob;f=modules/video_output/win32/direct3d11.c;h=e9fcb83dcabfe778f26e63d19f218caf06a7c3ae;hb=HEAD#l1482 http://git.videolan.org/?p=vlc.git;a=blob;f=modules/codec/avcodec/d3d11va.c;h=85e7d25caebc059a9770da2ef4bb8fe90816d76d;hb=HEAD#l599 Merges Libav commit cfc9e7c94eafa33e7f109099664ec4fb57ac5ca3. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2017-06-27d3d11va: Link directly to dxgi.dll and d3d11.dll functions if LoadLibrary is ↵Martin Storsjö
unavailable When targeting the UWP API subset, the LoadLibrary function is not available (and the fallback, LoadPackagedLibrary, can't be used to load system DLLs). In these cases, link directly to the functions in the DLLs instead of trying to load them dynamically at runtime. Merges Libav commit fd1ffa1f10e940165035ccb79d4a6523da196062. Signed-off-by: Martin Storsjö <martin@martin.st>
2017-06-27dxva: add support for new dxva2 and d3d11 hwaccel APIswm4
This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Merges Libav commit f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f. Also adds untested VP9 support. The check for DXVA2 COBJs is removed. Just update your MinGW to something newer than a 5 year old release. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-06-24vaapi_encode: Add VP9 supportMark Thompson
(cherry picked from commit 0fd91e4bfc00a6609b59d1ce3a9f152184e62601)
2017-06-24Add support for LibOpenJPEG v2.2/gitReino17
Signed-off-by: Michael Bradshaw <mjbshaw@google.com>
2017-06-23configure: fix assignment of assembler specific flagsJames Almer
If the first assembler to be probed is an old nasm build, X86ASM_DEPFLAGS will be set and remain so after yasm is ultimately used as fallback. This results in yasm being called with said nasm specific flags and failing during actual object assembly but not with configure sanity checks. Regression since 5cae5a1defa360da076365a786093a749d1ddf4e Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21configure: Move x86 assembler sanity check into assembler probe functionDiego Biurrun
This allows for more graceful fallback from NASM to Yasm if the available NASM version is too old. (Cherry-picked from libav commit adfd7892e3b8b40e7a1620f7254459d8e096a9a1) Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21build: Prefer NASM assembler over YASMDiego Biurrun
NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half. (Cherry-picked from libav commit 57b753b445e23363c997a8ec1c556e0b0f6e9da3) Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21build: fix commandline selection of nasmJames Almer
"nasm --version" works on nasm since around version 2.11 and as such configure assumed it was yasm. Based on libav commit f54037da8af2f2aeb5e5633b48434211e6a97fe5 by Diego Biurrun. Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21build: Explicitly set 32-bit/64-bit object formats for nasm/yasmDiego Biurrun
Consistently use object format names with "32" suffix and set object format to "win64" on Windows x86_64, which fixes assembling with nasm. (Cherry-picked from libav commit 808ef43597b1e3d6e69a5b9abe2237c8ddb97b44) Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21build: Allow generating dependencies as a side-effect of assemblingDiego Biurrun
(Cherry-picked from libav commit 3c0efbd03349ae68d3a25a082222652a102e3fd4) Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21build: Generalize yasm/nasm-related variable namesDiego Biurrun
None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4d4756367c7cd2d581847e0c1b8a429c1) Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21configure: Move up the avbuild directory creationLuca Barbato
The early check for inconsistent in-source vs out-of-source build cannot generate a config.log otherwise. (Cherry-picked from libav commit 0ee78020cd41d81eec651acd7fc65906207796f3) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-20build: Add missing idctdsp dependency for clearvideoDiego Biurrun
(cherry picked from commit 2f792cb6703b5b12f2e873bee13f33da8aa9940a)
2017-06-16configure: use -x instead of -wN ..@ to strip assembly filesRostislav Pehlivanov
Reduces the amount of debugging information of external asm from uselessly verbose to informative enough. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by: James Darnley <james.darnley@gmail.com>
2017-06-08avfilter/af_sofalizer: switch to libmysofaPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-08lavc: add mpeg2 mediacodec decoderAman Gupta
Android TV and FireOS hardware supports mpeg2 hardware decoding via MediaCodec. Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
2017-06-03Disable MSA optimization for big endian archShivraj Patil
The current upstreamed code has been written and tested for Little Endian systems. We do have plans to add the Big Endian support in near future, but till that time, need to disable all to avoid its usage and failures. Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-01configure: libnpp does not need to link libcudaTimo Rothenpieler
2017-05-31configure: Fix the msvcrt version check for mingw32Martin Storsjö
This was actually broken when committed in 46e3936fb04; the test never succeeded, and thus, _aligned_malloc wasn't actually used on legacy mingw. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 427f7a1f9ec1977bcb57cb4d6e6f7228dc1e858b)
2017-05-29lavc: remove libschroedinger encoding and decoding wrappersRostislav Pehlivanov
The library has stopped being developed and Debian has removed it from its repositories citing security issues. The native Dirac decoder supports everything the library has and basic encoding support is still provided via the native vc2 (Dirac Pro, intra only version of Dirac) encoder. Hence, there's no reason to still support linking to the library and potentially leading users into security issues.
2017-05-29lavf: remove the libnut library wrapperRostislav Pehlivanov
libnut is outdated and not developed anymore, all nut developments happens in this repo, so users are getting mislead
2017-05-21configure: fix --tempprefix optionJames Almer
It was broken in 091c9860559e4d33179747c5d651bc9e31bd76eb
2017-05-20Merge commit 'ba6a49e60bdd61b6d02c2b26daa01942c35f39cc'Clément Bœsch
* commit 'ba6a49e60bdd61b6d02c2b26daa01942c35f39cc': configure: Clean up temporary files on interrupt Merged-by: Clément Bœsch <u@pkh.me>
2017-05-20Merge commit '78489822074096e3ae0f3c3b70accace955086f6'Clément Bœsch
* commit '78489822074096e3ae0f3c3b70accace955086f6': configure: Place all temporary files in one separate directory Merged-by: Clément Bœsch <u@pkh.me>
2017-05-20Merge commit '2bbb5abd877104fa9bc342c521bb49bc1aad50ce'Clément Bœsch
* commit '2bbb5abd877104fa9bc342c521bb49bc1aad50ce': build: Map -Wall compiler flag to -W3 for MSVC and -Wextra to -W4 Merged-by: Clément Bœsch <u@pkh.me>
2017-05-20Merge commit '6151e9128ce2a84a443c82b78f5b5cb364ba2ab4'Clément Bœsch
* commit '6151e9128ce2a84a443c82b78f5b5cb364ba2ab4': build: Detect blocks C language extension and add it as VDA dependency Merged-by: Clément Bœsch <u@pkh.me>
2017-05-19Merge commit 'f96d07f4ec4193fb5293d7ac8f1324aac3c3ea07'Clément Bœsch
* commit 'f96d07f4ec4193fb5293d7ac8f1324aac3c3ea07': configure: Add quotes around a variable which might be empty Merged-by: Clément Bœsch <u@pkh.me>
2017-05-19Merge commit '9bf262f4c6e14f43f291cdb745ed372884ee2a7f'Clément Bœsch
* commit '9bf262f4c6e14f43f291cdb745ed372884ee2a7f': configure: Use proper compiler-specific speed flags for hostcc Merged-by: Clément Bœsch <u@pkh.me>
2017-05-19Merge commit 'bf38959a30ecba4e4ee95d4f2a80ba7ece4f34be'Clément Bœsch
* commit 'bf38959a30ecba4e4ee95d4f2a80ba7ece4f34be': configure: Move optflags checks to a more sensible place Merged-by: Clément Bœsch <u@pkh.me>
2017-05-19Merge commit '7ff018c1cb43a5fe5ee2049d325cdd785852067a'Clément Bœsch
* commit '7ff018c1cb43a5fe5ee2049d325cdd785852067a': OS/2: Try to commit memory above 1GB Merged-by: Clément Bœsch <u@pkh.me>
2017-05-18build: remove --enable-raise-major configure optionJames Almer
It's not used by anything, has dubious usefulness, the reasons for which it was introduced are no longer valid, and only serves to add complexity to the build system. Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-16lavc: add a librsvg rasterization library wrapperRostislav Pehlivanov
Enables rendering of SVG images. This is possible since SVG images still contain and specify the dimensions in pixels to which they've been drawn to and thus enable browsers to display them without any external data. Users can still override and generate images with arbitrary resolutions. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-05-16configure: jni no longer requires -ldlAman Gupta
This dependency was removed in 33d69a90085d30af8a292d9364b835a26565d6b9.
2017-05-15build: add support for building .cu files via nvccTimo Rothenpieler
Original work by Yogender Gupta <ygupta@nvidia.com>
2017-05-15configure: add cuda-sdk for things requiring full CUDA sdkTimo Rothenpieler
2017-05-09avfilter: add arbitrary audio FIR filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-09configure: Added require alternative for libmfx to support alternate ↵Aaron Levinson
installation options Purpose: Added require alternative for libmfx in the case that pkg-config cannot find libmfx. On Linux, most people likely get libmfx via https://github.com/lu-zero/mfx_dispatch , but on Windows, the most well-known way to get libmfx is via the Intel Media SDK, which provides a static build of libmfx.lib and also provides the source code for building libmfx yourself. If built this way, there are no pkg-config files to be found. Comments: -- configure: Altered enabled libmfx step to use use_pkg_config() instead of require_pkg_config(), and, if use_pkg_config() fails, it falls back to require(). Also added explanatory comment. Note that the reason that require() is passed -llibmfx as the last argument, instead of -lmfx, is the file name for the library produced from the Intel Media SDK starts with "libmfx". Apparently, the filename for the library produced via https://github.com/lu-zero/mfx_dispatch starts with "mfx". Signed-off-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-08avdevice/decklink: fix MSVC build issuesAaron Levinson
Purpose: Made minor changes to get the decklink avdevice code to build using Visual C++. Notes: Made changes to configure per Hendrik Leppkes's review of first and second versions of patch. Also made slight alterations per Marton Balint's reviews. Comments: -- configure: Added if enabled decklink section and setting decklink_indev_extralibs and decklink_outdev_extralibs here for both mingw and Windows. Also eliminated the setting of these variables in the mingw section earlier in the file. -- libavdevice/decklink_common.cpp: Switched the order of the include of libavformat/internal.h to workaround build issues with Visual C++. See comment in file for more details. -- libavdevice/decklink_dec.cpp: a) Rearranged the include of libavformat/internal.h (for reasons as described above). b) Made slight alteration to an argument for call to av_rescale_q() to workaround a compiler error with Visual C++. This appears to only be an issue when building C++ files with Visual C++. See comment in code for more details. -- libavdevice/decklink_enc.cpp: Rearranged the include of libavformat/internal.h (for reasons as described above). Signed-off-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2017-05-08configure: add missing lpc dependency to mlp and truehd encodersJames Almer
2017-05-07configure: add missing avcodec dependencies to filtersJames Almer
2017-05-05Merge commit '35d1f726eb9fdd376ab900587fb02122b72f2b9a'Clément Bœsch
* commit '35d1f726eb9fdd376ab900587fb02122b72f2b9a': fate: Add --ignore-tests configure option for omitting specific FATE tests Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-05-05Merge commit '92db5083077a8b0f8e1050507671b456fd155125'James Almer
* commit '92db5083077a8b0f8e1050507671b456fd155125': build: Generate pkg-config files from Make and not from configure build: Store library version numbers in .version files Includes cherry-picked commits 8a34f3659371680ca523aecfd9098c28f0f809eb and ee164727dd64c199b87118917e674b17c25e0da3 to fix issues. Changes were also made to retain support for raise_major and build_suffix. Reviewed-by: ubitux Merged-by: James Almer <jamrial@gmail.com>
2017-05-04configure: Do not add omit-frame-pointer for ossfuzzMichael Niedermayer
ossfuzz works better without it Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-04configure: fix libopus detectionJames Almer
Prevents compilation failures on libopus < 1.0.3 Regression since 37941878.