summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: Fix pseudo-GermanTimothy Gu2015-11-24
|
* configure+libm.h: add hypot emulationGanesh Ajjanagadde2015-11-21
| | | | | | | | | | | | | | It is known that the naive sqrt(x*x + y*y) approach for computing the hypotenuse suffers from overflow and accuracy issues, see e.g http://www.johndcook.com/blog/2010/06/02/whats-so-hard-about-finding-a-hypotenuse/. This adds hypot support to FFmpeg, a C99 function. On platforms without hypot, this patch does a reaonable workaround, that although not as accurate as GNU libm, is readable and does not suffer from the overflow issue. Improvements can be made separately. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* avformat: implement SChannel SSP TLS protocolHendrik Leppkes2015-11-14
| | | | | | | | | | | | This implementation does not support TLS listen sockets and loading CA/Certs from files. The Windows API does not support loading PEM certs, and would either require a manual loader or instead be limited to loading Windows PFX certificates TLS listen sockets would have to be implemented quite separately, as many of the APIs are different for server-mode (as opposed to client mode).
* mmaldec: add vc1 decoding supportwm42015-11-07
|
* Merge commit 'a0562e531723923b632684c7b51a9dd584bf534f'Hendrik Leppkes2015-11-02
|\ | | | | | | | | | | | | * commit 'a0562e531723923b632684c7b51a9dd584bf534f': configure: Add a SONAME entry for the android target Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * configure: Add a SONAME entry for the android targetLuca Barbato2015-10-30
| | | | | | | | | | | | | | | | In order to load libraries in Android they need to be unversioned. The android target section was derived from the BSD ones, and they that simply drop the SONAME Android M requires to have a SONAME entry but unversioned.
* | Merge commit 'd35d0c723e3c8fc8cde76bf677f67928f5e179a8'Hendrik Leppkes2015-11-02
|\| | | | | | | | | | | | | * commit 'd35d0c723e3c8fc8cde76bf677f67928f5e179a8': vdpau: remove dysfunctional H.263 support Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * vdpau: remove dysfunctional H.263 supportRémi Denis-Courmont2015-10-30
| | | | | | | | | | | | The VDPAU API never explicitly supported H.263 in the first place. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '00b62968d079e63bf22028f253ac297292436ebe'Hendrik Leppkes2015-11-02
|\| | | | | | | | | | | | | * commit '00b62968d079e63bf22028f253ac297292436ebe': os_support: Don't try to return the service name as a string in getnameinfo Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * os_support: Don't try to return the service name as a string in getnameinfoMartin Storsjö2015-10-30
| | | | | | | | | | | | | | | | | | | | | | | | | | Some systems may be lacking getservbyport; the previous ifdef wasn't quite enough since it still assumed that struct servent was defined, as pointed out by Clément Gregoire. Simply remove the possibility to return non-numeric services in getnameinfo; no caller of getnameinfo within libavformat currently try to use getnameinfo for retrieving the port number without NI_NUMERICSERV, and falling back on getservbyport may be non-threadsafe. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '567ca142952c5be57e52c149c815dfe5d6ac6d41'Hendrik Leppkes2015-11-02
|\| | | | | | | | | | | | | * commit '567ca142952c5be57e52c149c815dfe5d6ac6d41': configure: Add -D_CRT_NONSTDC_NO_WARNINGS when building with msvc Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * configure: Add -D_CRT_NONSTDC_NO_WARNINGS when building with msvcMartin Storsjö2015-10-29
| | | | | | | | | | | | | | | | | | This silences warnings like this one: libavformat/file.c(62) : warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read. See online help for details. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avfilter/showcqt: fix dependency with avformatMuhammad Faiz2015-10-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/showcqt: fix compilation with libswscale disabledJames Almer2015-10-29
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | lavu: add AESNI CPU flagRodger Combs2015-10-28
| |
* | Merge commit '533a6198505edd1379e1cd722852350ae4a85acc'Hendrik Leppkes2015-10-27
|\| | | | | | | | | | | | | * commit '533a6198505edd1379e1cd722852350ae4a85acc': innoHeim/Rsupport Screen Capture Codec decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * innoHeim/Rsupport Screen Capture Codec decoderVittorio Giovara2015-10-23
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '233d2fa0443197df12b4f7823d591dad964149b3'Hendrik Leppkes2015-10-27
|\| | | | | | | | | | | | | * commit '233d2fa0443197df12b4f7823d591dad964149b3': kvazaar: Add libkvazaar HEVC encoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * kvazaar: Add libkvazaar HEVC encoderArttu Ylä-Outinen2015-10-23
| | | | | | | | | | Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Revert "configure: add -Wstrict-prototypes when available"Ganesh Ajjanagadde2015-10-23
| | | | | | | | | | | | | | This reverts commit e6a93e59adeea1c140f2ef63e4055a15823bfeda, Wstrict-prototypes is already enabled. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | configure: add -Wstrict-prototypes when availableGanesh Ajjanagadde2015-10-23
| | | | | | | | | | | | | | | | | | | | GCC (and Clang) have this useful warning that is not enabled by -Wall or -Wextra. This will ensure that issues like those fixed in 4da52e3630343e8d3a79aef2cafcb6bf0b71e8da will trigger warnings. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | mmaldec: Add mpeg2 decoding supportJulian Scheel2015-10-22
| | | | | | | | | | | | | | | | | | | | 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>
* | avfilter: add zscale filterPaul B Mahol2015-10-18
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | configure: Simplify using --disable-all.Carl Eugen Hoyos2015-10-18
| | | | | | | | libavutil was always built, allow its dependencies to be enabled.
* | mips: disable all features in configure if no cpu is matchedVicente Olivert Riera2015-10-15
| | | | | | | | | | | | Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | winrt: multithreading supportwang-bin2015-10-16
| | | | | | | | | | | | _beginthreadex is for desktop only. CreateThread is available for windows store apps on windows (and phone) 8.1 and later. http://msdn.microsoft.com/en-us/library/ms682453%28VS.85%29.aspx Signed-off-by: Matt Oliver <protogonoi@gmail.com>
* | build/videotoolbox: add missing CoreVideo frameworkClément Bœsch2015-10-15
| |
* | Merge commit 'c1aac39eaccd32dc3b74ccfcce701d3d888fbc6b'Hendrik Leppkes2015-10-14
|\| | | | | | | | | | | | | * commit 'c1aac39eaccd32dc3b74ccfcce701d3d888fbc6b': build: add Solaris symbol versioning Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * build: add Solaris symbol versioningSean McGovern2015-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The versioning facility in the Solaris linker differs from Linux in 3 ways: 1. It does not support globs in linker scripts for symbol versioning -- this is a GNU extension. 2. The linker argument is '-M', instead of '--version-script'. 3. It is picky about line endings. Each symbol or directive must be on a line of it's own. Let's use make_sunver.pl from GCC to generate a version script that works correctly with the Solaris linker. It's function is to correctly expand the globs in the original generated version script. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | configure: fix configure when using gccJean-Yves Avenard2015-10-11
| | | | | | | | | | | | | | | | | | | | | | | | Fixes Ticket4922. Commit 060102389e572abb2beaed3b9f5e1036aeea43f1 broke configure, since the inversion ! was missed while converting the grep to a case statement. Reviewed-by: Nicolas George <george@nsup.org> Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | Merge commit 'd7a5a178c252b625537adc046392624ad543dea7'Hendrik Leppkes2015-10-10
|\| | | | | | | | | | | | | * commit 'd7a5a178c252b625537adc046392624ad543dea7': configure: When disabling a library disable all the related components Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * configure: When disabling a library disable all the related componentsLuca Barbato2015-10-07
| | | | | | | | | | | | This way is sufficient to use the component specific configure variable and not guard against the global library configure variable in code that is outside it (e.g. checkasm).
* | build system: fix dependency generationChristophe Gisquet2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to build the binary dct-test under MSYS2/Win64, the makefile rule does not have the SUBDIR in the target for its object file. Consequently, modifications to various include files (e.g. C ones) do not trigger a recompilation. When tracing the dependency generating, the dependency generation has this strange content (linebreak inserted): sed -e "/^#.*/d" -e "s,^[[:space:]]*dct\\.o,libavcodec/dct.o," \ > libavcodec/dct-test.d For some reason, the $(*F) has weird content. It looks simpler to use $(@F) instead of $(*F)\\.o, although this was tested on one single version of make. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | build: restore videotoolbox compilation on iOSClément Bœsch2015-10-09
| |
* | configure: add message to avoid manual modification of config.texiGanesh Ajjanagadde2015-10-08
| | | | | | | | Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | configure: Add version check for libkvazaarArttu Ylä-Outinen2015-10-07
| | | | | | | | Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi>
* | lavf: add chromaprint muxerRodger Combs2015-10-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: silence preprocessor noise from dependency generationGanesh Ajjanagadde2015-10-03
| | | | | | | | | | | | | | | | | | | | | | | | Currently, errors are thrown for various macros while building that are completely bogus. They occur during the dependency (.d) generation phase, and have no bearing on the compiled output, since only the stdout is piped into the sed command to generate the .d files. They basically occur as the relevant -I paths are not (and cannot be passed) during the dependancy generation phase. As such, this patch silences them. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: Remove --disable-avutil which has no effect from help output.Carl Eugen Hoyos2015-10-03
| |
* | configure: Change screenpresso_decoder to select zlib instead of depMichael Niedermayer2015-10-03
| | | | | | | | | | | | zlib is used as a suggest/select target not a dep Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '8ae1d87a2440cea0564efe2a6c9c223478a05f44'Hendrik Leppkes2015-10-03
|\| | | | | | | | | | | | | * commit '8ae1d87a2440cea0564efe2a6c9c223478a05f44': build: Add support for known custom allocators Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * build: Add support for known custom allocatorsLuca Barbato2015-09-30
| | | | | | | | | | | | Makes slightly easier to use jemalloc and tcmalloc. The two are quite common choices for profiling and debugging.
* | Merge commit '9a3202a98b2e095b54dd784c3e01a09a676fc3fa'Hendrik Leppkes2015-10-03
|\| | | | | | | | | | | | | * commit '9a3202a98b2e095b54dd784c3e01a09a676fc3fa': Screenpresso SPV1 decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * Screenpresso SPV1 decoderVittorio Giovara2015-09-30
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * configure: address a copy-paste typoVicente Olivert Riera2015-09-29
| | | | | | | | | | | | | | The correct instruction for mips32r1 is addi. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * configure: mips: Support mips r6, r2 and r1Luca Barbato2015-09-29
| | | | | | | | | | | | Detect the different MIPS architecture variants. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | configure: check rubberband version, allow only latest onePaul B Mahol2015-10-01
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat/async: Allow compilation with native threads.Matt Oliver2015-09-30
| |
* | Merge commit '678f788fea3380e5cbbf75baac5cc0ce07a56a42'Hendrik Leppkes2015-09-29
|\| | | | | | | | | | | | | * commit '678f788fea3380e5cbbf75baac5cc0ce07a56a42': configure: Set the initial ldflags to match the cflags Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * configure: Set the initial ldflags to match the cflagsLuca Barbato2015-09-29
| | | | | | | | | | | | | | Some gcc-based toolchain would fail to link if the abi set by the cpuflags does not match the default. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>