summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: add linker export script support on DarwinRodger Combs2016-10-04
| | | | | | | | | | | | | | | This isn't a "version script" in the usual sense, since it doesn't set symbol versions directly. Instead, the version for the whole .dylib is set in the linker flags, and we generate a list of symbol patterns to export. This allows us to keep our local symbols (e.g. ff_*) local on the platform. The Darwin linker's exported_symbols_list format is a bit different than the one used by the GNU linker. It doesn't handle local symbols at all, since when a list is provided, all unlisted symbols are local by default; thus, we remove local sections. It doesn't handle per-version sections, so we remove the headers and brackets. It expects symbols to be prefixed with an underscore. It errors if a listed symbol with no wildcards is not present in the output, so we append an asterisk to any symbol that doesn't already end in one.
* configure: define posix source on cygwinTimo Rothenpieler2016-10-02
| | | | | | | Some function definitions are missing without it, for example sigaction. Fixes ticket #5868
* lavc: remove libfaac wrapperJosh de Kock2016-10-01
| | | | | | | | | | | There is really no need for two aac wrappers, we already have libfdk-aac which is better. Not to mention that faac doesn't even support HEv1, or HEv2. It's also under a license which is unusable for distribution, so it would only be useful to people who will compile their own ffmpeg, only use it themselves (which at that point should just use fdk-aac). Signed-off-by: Josh de Kock <josh@itanimul.li>
* avcodec: add missing xmm/neon clobber test wrappers for the new encode APIJames Almer2016-10-01
| | | | | Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* doc/examples: build http_multiclient exampleClément Bœsch2016-09-30
|
* build: remove references to inexistant avcodec exampleClément Bœsch2016-09-30
|
* build: fix avio_dir_cmd and avio_reading example dependenciesClément Bœsch2016-09-30
|
* build: sort EXAMPLE_LISTClément Bœsch2016-09-30
|
* lavd/sdl2: add sdl aliasJosh de Kock2016-09-25
| | | | This commit also adds an sdl alias for the configure script.
* lavd: drop SDL1 device and SDL1 supportJosh de Kock2016-09-24
| | | | Signed-off-by: Josh de Kock <josh@itanimul.li>
* ffplay: add SDL2 supportMarton Balint2016-09-24
| | | | | | | This commit also drops SDL1 support for ffplay. Tested-by: James Almer <jamrial@gmail.com> (Windows, mingw-w64) Signed-off-by: Josh de Kock <josh@itanimul.li>
* lavd: Add SDL2 output deviceJosh de Kock2016-09-24
| | | | | Acked-by: Michael Niedermayer Signed-off-by: Josh de Kock <josh@itanimul.li>
* cuvid: Use bundled headersPhilip Langdale2016-09-22
| | | | | | | | We need to remove the dynlink fanciness and replace it with normal function prototypes and update the include paths and configure logic. We don't need to explicitly check for PICPARMS now - they're going to be there.
* lavc: add hevc mediacodec decoderMatthieu Bouron2016-09-15
|
* cuvid: Add hwaccels and decoders for remaining supported formatsPhilip Langdale2016-09-06
| | | | | | | | | | | cuvid/nvdecode also supports mpeg1, mpeg2, h.263/mpeg4-asp and mjpeg. It should, in theory, also support wmv3 via the vc1 support, given that vdpau supports this. However, it failed to play wmv3 samples which vdpau played correctly, so I'm not sure what to make of it. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* configure: Remove fifo muxers dependency on pthreads.Matt Oliver2016-09-04
| | | | Signed-off-by: Matt Oliver <protogonoi@gmail.com>
* configure: check for dlsym as wellTimo Rothenpieler2016-09-03
| | | | | | | | | | | For some reason, when compiling with gcc-asan and a recent enough gcc version(seen on 5.3+ so far), linking dlopen works without -ldl, but dlsym fails with: undefined reference to symbol 'dlsym@@GLIBC_2.2.5' So this patchs checks for both dlopen and dlsym to work for determining if -ldl is needed.
* 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.