summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: add missing check for LoadLibraryJames Almer2016-09-01
| | | | | | | | | Commit 2b1d316ff68a3f973d8f342db6bf9755eb78ec10 made nvenc depend on LoadLibrary, but the availability of the latter was never checked. This fixes nvenc on Windows platforms Signed-off-by: James Almer <jamrial@gmail.com>
* configure: fix ldl dependency for new nvenc encoder namesTimo Rothenpieler2016-08-31
|
* configure: fix nvenc detection logicTimo Rothenpieler2016-08-31
|
* avcodec/nvenc: include nvEncodeAPI v7 SDK headerTimo Rothenpieler2016-08-28
| | | | | | | | | | | | | As Nvidia has put the most recent Video Codec SDK behind a double registration wall, of which one needs manual approval of a lenghty application, bundling this header saves everyone trying to use NVENC from that headache. The header is still MIT licensed and thus fine to bundle with ffmpeg. Not bundling this header would get ffmpeg stuck at SDK v6, which is still freely available, holding back future development of the NVENC encoder.
* avfilter: add vaguedenoiser filterPaul B Mahol2016-08-26
|
* configure: force _WIN32_WINNT >= 0x0502 on mingw32 targetsJames Almer2016-08-22
| | | | | | | | | Windows versions earlier than XP are not supported. Should fix compilation of command line tools. Tested-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: Add fifo pseudo-muxerJan Sebechlebsky2016-08-22
| | | | | Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* configure: All sun4 machines are SPARCs, not just sun4uMaya Rashish2016-08-15
| | | | | | Allow building on sun4v Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: Check for arc4random() header definition.Carl Eugen Hoyos2016-08-13
| | | | Fixes Cygwin compilation.
* Support for MIPS cpu P6600Shivraj Patil2016-08-05
| | | | | Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Add an OpenH264 decoder wrapperMartin Storsjö2016-07-27
| | | | | | | | This is cherrypicked from libav, from commits 82b7525173f20702a8cbc26ebedbf4b69b8fecec and d0b1e6049b06eeeeca146ece4d2f199c5dba1565. Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: add an Ogg Video muxerJames Almer2016-07-20
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* configure: add support for new CPUsJames Almer2016-07-19
| | | | | | | | Add new -march values for Intel and AMD CPUs introduced with GCC 5 and 6, and improve SunCC flags accordingly. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* configure: add missing loongson dependenciesJames Almer2016-07-16
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavf: add libopenmpt demuxerJosh de Kock2016-07-15
| | | | | | Fixes ticket #5623 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Revert "configure: Enable GCC vectorization on ≥4.9 on x86"James Almer2016-07-09
| | | | | | | | | | | This reverts commit cb8646af24bd8e9627cc5e1c62b049a00fe0b07b. This change has brough more issues than benefits, between compilation time failures depending on flags used and code miscompilation causing runtime crashes. See the "[PATCH 2/2] configure: Enable GCC vectorization on ≥4.9" thread in the ffmpeg-devel mailing list for the relevant discussion.
* lavc: add mediacodec hwaccel supportMatthieu Bouron2016-07-08
|
* configure: disable the new optimizer in Visual Studio 2015 Update 3Hendrik Leppkes2016-07-03
| | | | | | | | | Visual Studio 2015 Update 3 introduced a new SSA optimizer, however it unfortunately causes miscompilations. Until it is fixed, the new optimizations are disabled and should be re-checked on subsequent compiler releases. Fixes recent FATE failure of fate-lavf-pam on VS2015.
* avcodec: add missing xmm/neon clobber test wrappers for the new decode APIJames Almer2016-07-03
| | | | | Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit 'b2d5d6a7f20a255a5f3c9bf539cc507afd909ce5'Clément Bœsch2016-06-27
|\ | | | | | | | | | | | | * commit 'b2d5d6a7f20a255a5f3c9bf539cc507afd909ce5': build: Only enable symbol reduction if the compiler does proper DCE Merged-by: Clément Bœsch <u@pkh.me>
| * build: Only enable symbol reduction if the compiler does proper DCEDiego Biurrun2016-05-30
| | | | | | | | | | | | | | | | With compilers that do not support proper dead code elimination, like Sun C 5.12, linking fails due to missing references to unavailable, but also unused, symbols. Bug-Id: 895
* | Merge commit 'c5fd4b50610f62cbb3baa4f4108139363128dea1'Clément Bœsch2016-06-27
|\| | | | | | | | | | | | | * commit 'c5fd4b50610f62cbb3baa4f4108139363128dea1': build: Simplify postprocessing of linker version script files Merged-by: Clément Bœsch <u@pkh.me>
| * build: Simplify postprocessing of linker version script filesDiego Biurrun2016-05-29
| | | | | | | | Generate the files in a single postprocessing step w/o intermediate files.
* | configure: use c++98 for c++ filesRick Kern2016-06-26
| | | | | | | | | | | | | | Use c++98 standard instead of c++11. Signed-off-by: Rick Kern <kernrj@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avdevice/decklink: add support for setting duplex modeMarton Balint2016-06-26
| | | | | | | | | | | | | | This patch also makes BlackMagic drivers v10.6.1 a hard requirement. Reviewed-by: Deti Fliegl <deti@fliegl.de> Signed-off-by: Marton Balint <cus@passwd.hu>
* | Merge commit '38392b2af815898b8716826c4e29d95c04fb2647'Hendrik Leppkes2016-06-26
|\| | | | | | | | | | | | | * commit '38392b2af815898b8716826c4e29d95c04fb2647': hwcontext_vdpau: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_vdpau: implement device creationAnton Khirnov2016-05-26
| |
| * configure: Don't require nonfree for nvencTimo Rothenpieler2016-05-19
| | | | | | | | | | | | | | | | As the nvEncodeApi.h header is now MIT licensed, this can be dropped. The loaded CUDA and NVENC libraries are part of the nvidia driver, and thus count as system libraries. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * nvenc: drop the hard dependency on CUDAAnton Khirnov2016-05-19
| | | | | | | | | | | | | | | | The code needs only a few definitions from cuda.h, so define them directly when CUDA is not enabled. CUDA is still required for accepting HW frames as input. Based on the code by Timo Rothenpieler <timo@rothenpieler.org>.
| * nvenc: write the VUI signal properties for HEVCAnton Khirnov2016-05-19
| | | | | | | | | | | | Bump the API version requirement to 6. Based on a patch by Agatha Hu <ahu@nvidia.com>.
* | avcodec/nvenc: Bring encoder names in line with other encodersTimo Rothenpieler2016-06-25
| |
* | Merge commit '85ce9636e42dbda06b7d0af76a528a64b113fb3a'Clément Bœsch2016-06-25
|\| | | | | | | | | | | | | * commit '85ce9636e42dbda06b7d0af76a528a64b113fb3a': configure: move the hardware accel libs' entries in the configure output Merged-by: Clément Bœsch <u@pkh.me>
| * configure: move the hardware accel libs' entries in the configure outputAnton Khirnov2016-05-19
| | | | | | | | | | Print them as a subsection of the external library section, in line with what is done for the help text in the previous commit.
* | Merge commit 'c0f4c7db9fea1c07d290a298b8db858b7ceed96d'Clément Bœsch2016-06-25
|\| | | | | | | | | | | | | * commit 'c0f4c7db9fea1c07d290a298b8db858b7ceed96d': configure: move the hardware accel libs' entries in the help text Merged-by: Clément Bœsch <u@pkh.me>
| * configure: move the hardware accel libs' entries in the help textAnton Khirnov2016-05-19
| | | | | | | | | | | | | | | | | | Group them in a subsection of the external library section. That should make them easier to find and understand how they fit in the scheme of things. Also, rewrite the description text in a similar way as in the previous commit.
* | Merge commit '5e2203448ab4cc8ea1d933b87f1b39b009201044'Clément Bœsch2016-06-25
|\| | | | | | | | | | | | | | | | | | | | | * commit '5e2203448ab4cc8ea1d933b87f1b39b009201044': configure: improve the help text for external libraries Only merged the explanation paragraphs. The removal of "enable/disable" and "[no]" would create too much inconsistency and might cause confusion. Merged-by: Clément Bœsch <u@pkh.me>
| * configure: improve the help text for external librariesAnton Khirnov2016-05-19
| | | | | | | | | | | | | | | | | | Add a more accurate description of what the switches actually do (i.e. allow using the given library, not enabling the corresponding codecs etc.). Replace the library descriptions, in many cases boilerplate text without useful information, with a short summary of what the library does.
* | lavd/decklink: Fix compile issue on OS XRick Kern2016-06-24
| | | | | | | | | | | | | | Fixes #4124: Invalid argument '-std=c99' not allowed with 'C++/ObjC++' C++ files fail to compile. This adds '-std=c++11' to CXX_FLAGS to fix. Signed-off-by: Rick Kern <kernrj@gmail.com>
* | avcodec: remove libutvideo wrapper supportDerek Buitenhuis2016-06-23
| | | | | | | | | | | | The 10-bit decoding support is available now in native decoder. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit '1f1ad8ace040a08edc2646ff638ca42a8828779f'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | * commit '1f1ad8ace040a08edc2646ff638ca42a8828779f': configure: Document --enable-libfontconfig Merged-by: Clément Bœsch <u@pkh.me>
| * configure: Document --enable-libfontconfigDiego Biurrun2016-05-05
| |
| * Revert "mmaldec: autodetect by default" since it breaks linking on systems ↵Janne Grunau2016-04-30
| | | | | | | | | | | | without mmal libraries This reverts commit 33ac77e850efdfd0e8835950c3d947baffd4df45.
| * mmaldec: autodetect by defaultwm42016-04-30
| | | | | | | | | | | | It qualifies as a system library. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '74beead9bd596180bcac6108548fc0a86d8eb4ae'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '74beead9bd596180bcac6108548fc0a86d8eb4ae': mmaldec: limit internal buffering See 14a90c9ef09a4b046500dceab5ca1875e330a376 The introduction of the MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS check is merged. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mmaldec: limit internal bufferingwm42016-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses a new MMAL feature, which limits the number of extra frames that can be buffered within the decoder. VIDEO_MAX_NUM_CALLBACKS can be defined as positive or negative number. Positive numbers are absolute, and can lead to deadlocks if the user underestimates the number of required buffers. Negative numbers specify the number of extra buffers, e.g. -1 means no extra buffer, (-1-N) means N extra buffers. Set a gratuitous default of -11 (N=10). This is much lower than the firmware default, which appears to be 96. This is backwards compatible, but needs a symbol only present in newer firmware headers. (It's an enum item, so it requires a check in configure.) Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * configure: fix mmal build dependencieswm42016-04-30
| | | | | | | | | | | | The mmal decoders do not depend on the software decoders. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * mmaldec: add vc1 decoding supportwm42016-04-30
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * mmaldec: Add mpeg2 decoding supportJulian Scheel2016-04-30
| | | | | | | | | | | | | | | | | | | | | | Register mmaldec as mpeg2 decoder. Supporting mpeg2 in mmaldec is just a matter of setting the correct MMAL_ENCODING on the input port. To ease the addition of further supported mmal codecs a macro is introduced to generate the decoder and decoder class structs. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '72da8d9bb24d1b1bf74c2f1108650c0da0054d2e'Clément Bœsch2016-06-19
|\| | | | | | | | | | | | | * commit '72da8d9bb24d1b1bf74c2f1108650c0da0054d2e': h264_parser: remove the remaining dependencies on the h264 decoder Merged-by: Clément Bœsch <u@pkh.me>
| * h264_parser: remove the remaining dependencies on the h264 decoderAnton Khirnov2016-04-24
| |