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-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.
2017-05-03Merge commit '11a9320de54759340531177c9f2b1e31e6112cc2'Clément Bœsch
* commit '11a9320de54759340531177c9f2b1e31e6112cc2': build: Move build-system-related helper files to a separate subdirectory "ffbuild" directory name is used instead of "avbuild". Merged-by: Clément Bœsch <u@pkh.me>
2017-04-26Merge commit 'ee480790c7eeb03c9cebd8971c46e0cb7db65277'Clément Bœsch
* commit 'ee480790c7eeb03c9cebd8971c46e0cb7db65277': build: Add name parameter to check_lib() helper function Merged-by: Clément Bœsch <u@pkh.me>
2017-04-26Merge commit '1faffe7e8fab21186a233011bc8a62f47962e2cd'Clément Bœsch
* commit '1faffe7e8fab21186a233011bc8a62f47962e2cd': configure: Disentangle vfw32 and user32 lib handling Merged-by: Clément Bœsch <u@pkh.me>
2017-04-26Merge commit 'f7174d7ed045445d00a6d557236737d09ad32343'Clément Bœsch
* commit 'f7174d7ed045445d00a6d557236737d09ad32343': configure: fix linking with MSVC when using --disable-optimizations Merged-by: Clément Bœsch <u@pkh.me>
2017-04-26Merge commit 'ef9a711be718ed3802a263d1d9ed340a4aaef224'Clément Bœsch
* commit 'ef9a711be718ed3802a263d1d9ed340a4aaef224': configure: put d3d11 check in alphabetical order Merged-by: Clément Bœsch <u@pkh.me>
2017-04-25Make tools/target_dec_*_fuzzer buildable with configure and makeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-23Merge commit '972c71e9cb63e24f57ee481e413199c7d88a8813'James Almer
* commit '972c71e9cb63e24f57ee481e413199c7d88a8813': lavc: add support for filtering packets before decoding Merged-by: James Almer <jamrial@gmail.com>
2017-04-18avcodec: add Screen Recorder Gold Codec decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-18avcodec: add Mandsoft Screen Capture Codec decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-17Merge commit 'fc368497f2fff54ddf5316224c573c9d1939fb25'Clément Bœsch
* commit 'fc368497f2fff54ddf5316224c573c9d1939fb25': configure: Add missing dxva2 dependency for dxva2_lib Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17Merge commit 'f1248fae90b45501af4e8743d373e79191470331'Clément Bœsch
* commit 'f1248fae90b45501af4e8743d373e79191470331': configure: Handle dxva2 optional components in the standard way Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17Merge commit 'f8a1ead0ae4402df0503c83f213f57b785a5f20f'Clément Bœsch
* commit 'f8a1ead0ae4402df0503c83f213f57b785a5f20f': build: Add -D_XOPEN_SOURCE=600 to CPPFLAGS on Cygwin Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17Merge commit 'be2d555c980220e65d0ca5c3d78e6cc1e24451a5'Clément Bœsch
* commit 'be2d555c980220e65d0ca5c3d78e6cc1e24451a5': build: Use _extralibs variable names instead of _libs everywhere Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17build: remove special freetype checkClément Bœsch
Since 52ccc4a0e was merged, it's pointless to keep our special version.
2017-04-17Merge commit '0507cd5b9f3c3769645bc6e9177eaf760f490d1c'Clément Bœsch
* commit '0507cd5b9f3c3769645bc6e9177eaf760f490d1c': build: Rename host_libs/HOSTLIBS variables to host_extralibs/HOSTEXTRALIBS Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17Merge commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb'Clément Bœsch
* commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb': build: Fix dependencies for alsa/jack/sndio support Added explicit enable (which will be automatically added later on in ee480790c) to actually fix this commit. Without the explicit enables, alsa, jack and sndio gets disabled. Also added jack, alsa and sndio to the have list so the HAVE_* are populated to make (this fixes the SKIPHEADERS chunks). Merged-by: Clément Bœsch <u@pkh.me>
2017-04-15Merge commit 'af451ac0de6776e97d6a3ff95eac257b7964002e'Clément Bœsch
* commit 'af451ac0de6776e97d6a3ff95eac257b7964002e': configure: Drop redundant and partly bogus vaapi/vdpau header checks Merged-by: Clément Bœsch <u@pkh.me>
2017-04-15avdevice/decklink: remove pthread dependencyAaron Levinson
Purpose: avdevice/decklink: Removed pthread dependency by replacing semaphore used in code appropriately. Doing so makes it easier to build ffmpeg using Visual C++ on Windows. This is a contination of Kyle Schwarz's "avdevice/decklink: Remove pthread dependency" patch that is available at https://patchwork.ffmpeg.org/patch/2654/ . This patch wasn't accepted, and as far as I can tell, there was no follow-up after it was rejected. Notes: Used Visual Studio 2015 (with update 3) for this. Comments: -- configure: Eliminated pthreads dependency for decklink_indev_deps and decklink_outdev_deps and replaced with threads dependency -- libavdevice/decklink_common.cpp / .h: a) Eliminated semaphore and replaced with a combination of a mutex, condition variable, and a counter (frames_buffer_available_spots). b) Removed include of pthread.h and semaphore.h and now using libavutil/thread.h instead. -- libavdevice/decklink_dec.cpp: Eliminated include of pthread.h and semaphore.h. -- libavdevice/decklink_enc.cpp: a) Eliminated include of pthread.h and semaphore.h. b) Replaced use of semaphore with the equivalent using a combination of a mutex, condition variable, and a counter (frames_buffer_available_spots). In theory, libavutil/thread.h and the associated code could have been modified instead to add cross-platform implementations of the sem_ functions, but an inspection of the ffmpeg source base indicates that there are only two cases in which semaphores are used (including this one that was replaced), so it was deemed to not be worth the effort. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-04-14Support building C++ files with MSVCAaron Levinson
Made appropriate changes to be able to successfully build C++ files using a Visual C++ build on Windows. Based on an earlier patch by Kyle Schwarz. Comments: -- compat/w32pthreads.h: Made appropriate changes to w32pthreads.h to get it to build when it is being included in a C++ file and built with Visual C++. This is mostly a copy of Kyle Schwarz's patch as described above. -- configure: a) Now calling set_ccvars CXX to cause the various CXX_ variables to be setup properly. For example, with MSVC (Microsoft Visual C++), this causes CXX_O to be set to -Fo$@ instead of using the default value. The default value does not work with Visual C++. This change will also have the impact of correcting CXX_O (and possibly CXX_C) for other compilers, although this is really only relevant for the Intel compiler, in addition to MSVC. b) Now using cl for the C++ compiler for the MSVC toolchain. This is currently only relevant for building the Blackmagic/Decklink-related files under avdevice. Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
2017-04-14configure: add missing golomb dependency to hevcparseJames Almer
Based on a dependency addition from fbec58daa2351cbe9fc758d8735c23ff03313db4
2017-04-14Merge commit 'f55c0a64ae40dc8e0a131a590e123cd14d0c0f7a'James Almer
* commit 'f55c0a64ae40dc8e0a131a590e123cd14d0c0f7a': build: Drop stray golomb dependencies Merged-by: James Almer <jamrial@gmail.com>
2017-04-13Merge commit '6bd9590b33742f1cceecc0c0d81b3caf3d8a4e1a'James Almer
* commit '6bd9590b33742f1cceecc0c0d81b3caf3d8a4e1a': build: Have old H.264/HEVC nvenc encoders select their new counterparts Merged-by: James Almer <jamrial@gmail.com>
2017-04-13Merge commit '404cb74793284aa03e2e1a7e911c980c4cba0e9e'James Almer
* commit '404cb74793284aa03e2e1a7e911c980c4cba0e9e': configure: Pass CFLAGS_HEADERS through the right CFLAGS filter Merged-by: James Almer <jamrial@gmail.com>
2017-04-12configure: Fix decklink license dependency.Carl Eugen Hoyos
2017-04-09Merge commit '3d6135eacf3b6a82c3024620c6a28169960464a7'James Almer
* commit '3d6135eacf3b6a82c3024620c6a28169960464a7': configure: Simplify OMX check Merged-by: James Almer <jamrial@gmail.com>
2017-04-09Merge commit '601f8dde13ccd0e1993b7840a0304fa2cfe53432'James Almer
* commit '601f8dde13ccd0e1993b7840a0304fa2cfe53432': configure: Move COMPONENT_LIST to the bottom of CONFIG_LIST Merged-by: James Almer <jamrial@gmail.com>
2017-04-09Merge commit '29d2e03ed96d9f7b8cb2cc87dca0a63c2a6eff70'James Almer
* commit '29d2e03ed96d9f7b8cb2cc87dca0a63c2a6eff70': configure: Simplify and fix avfoundation indev handling Merged-by: James Almer <jamrial@gmail.com>