summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* af_compand: replace strtok_r() with av_get_token()Anton Khirnov2014-02-28
|
* configure: Set the thread type after resolving dependenciesDiego Biurrun2014-02-28
| | | | | | | | | | | A threading type might be detected originally, but later disabled if one of its dependencies is unavailable. This makes sure that the threading support item in the configure output is right for setups where w32threads are available but native atomics aren't. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Let the ffvhuff decoder/encoder depend on the huffyuv decoder/encoderDiego Biurrun2014-02-28
| | | | | Almost all of the code is shared so there is little point in enabling one decoder/encoder without the other.
* build: Let the iac decoder depend on the imc decoderDiego Biurrun2014-02-28
| | | | | Almost all of the code is shared so there is little point in enabling one decoder without the other.
* build: Let all MJPEG-related decoders depend on the MJPEG decoderDiego Biurrun2014-02-28
| | | | | | These codecs compile all of the MJPEG code anyway, so there is little point in not enabling the MJPEG decoder directly. This also simplifies the dependency declarations for the MJPEG codec family.
* build: Let AMV decoder depend on the SP5X decoderDiego Biurrun2014-02-28
| | | | | | This codec compiles all of the SP5X code anyway, so there is little point in not enabling the decoder directly. This also simplifies the dependency declaration for the AMV decoder.
* dcadec: simplify decoding of VQ high frequenciesChristophe Gisquet2014-02-28
| | | | | | | | | | | | | | | | | | | The vector dequantization has a test in a loop preventing effective SIMD implementation. By moving it out of the loop, this loop can be DSPized. Therefore, modify the current DSP implementation. In particular, the DSP implementation no longer has to handle null loop sizes. The decode_hf implementations have following timings: For x86 Arrandale: C SSE SSE2 SSE4 win32: 260 162 119 104 win64: 242 N/A 89 72 The arm NEON optimizations follow in a later patch as external asm. The now unused check for the y modifier in arm inline asm is removed from configure.
* af_compand: add a dependency on strtok_rAnton Khirnov2014-02-26
|
* libavfilter: example audio filtering programAnton Khirnov2014-02-25
| | | | | | Based on a patch by Andrew Kelley <superjoe30@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* libx265: Update API usageDerek Buitenhuis2014-02-24
| | | | | | | Framerate is now a sane rational instead of an integer, and inputDepth is changed to what it actually is. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* x86: add detection for FMA3 instruction setJames Almer2014-02-23
| | | | | | Based on x264 code Signed-off-by: James Almer <jamrial@gmail.com>
* x86: add missing XOP checks and macrosJames Almer2014-02-23
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* configure: disable cpunop if the check failsJanne Grunau2014-02-23
| | | | | | | | Moving cpunop from the HAVE_LIST to the ARCH_EXT_LIST_X86 has the side effect of enabling it. The semantics of the check have to be changed from enable if successful to disable if unsuccessful. This was missing in 2b0bb69997c2416e74f41aa1400ce983bf8775c0 causing build errors with nasm.
* configure: Add usan to the toolchain presetsLuca Barbato2014-02-20
| | | | clang-3.4 and gcc-4.9 have it.
* configure: Move cpunop into ARCH_EXT_LIST_X86Diego Biurrun2014-02-20
| | | | It is a processor feature, so it belongs there.
* configure: Move inet_aton check into network function check blockDiego Biurrun2014-02-20
|
* build: The MPEG-4 video parser depends on h263dspDiego Biurrun2014-02-20
| | | | | The dependency is indirect through the h263/mpegvideo code. CC: libav-stable@libav.org
* threads: Check w32threads dependencies at the configure stageDiego Biurrun2014-02-19
| | | | | Also add warning comment about threading implementations without matching atomics implementation to the atomics fallback implementation.
* Move all example programs to doc/examplesDiego Biurrun2014-02-16
| | | | Also drop support for building examples in library directories.
* configure: do not link libraries against program-specific dependenciesJanne Grunau2014-02-13
| | | | Bug-Id: 635
* configure: avserver does not need $ldlJanne Grunau2014-02-13
| | | | Loadable plugins were removed in d010e95f86089abe9a3d4d4a66ac8102312d28a4.
* Add libx265 encoderDerek Buitenhuis2014-02-12
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Mirillis FIC video decoderKostya Shishkov2014-02-08
| | | | | | Does not contain cursor rendering yet. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: clang: add -Qunused-arguments to as|ld_flags as wellJanne Grunau2014-02-08
|
* configure: clang: explicitly state dep file and rule name in DEPFLAGSJanne Grunau2014-01-25
| | | | | | Fixes dependency file generation with gas-preprocessor.pl and clang. Flags copied from GCC and tested with Apple's clang from Xcode 5 and 5.1 and clang 3.2, 3.3, 3.4 on Linux.
* configure: add missing x86 dependency for i686Janne Grunau2014-01-25
|
* configure: Set default HOSTCFLAGS/HOSTCPPFLAGS after compiler detectionDiego Biurrun2014-01-22
| | | | | This prevents the default HOSTCFLAGS from getting clobbered by flags passed to configure on the command line.
* build: Add separate hidden config option for the intrax8 codeDiego Biurrun2014-01-15
| | | | This allows for slightly cleaner dependency specification.
* aarch64: add cpuflags support for NEON and VFPJanne Grunau2014-01-15
| | | | | | | NEON and VFP are currently mandatory for all ARMv8 profiles. Both are handled as extensions as far as cpuflags are concerned. This is consistent with handling x86_64 which always has SSE2, but still handles it as an extension.
* aarch64: configure: set arch dependent featuresJanne Grunau2014-01-14
| | | | | | | Stack is always 16 byte aligned and clz, 64bit operations and unaligned memory access are fast in aarch64 mode on ARMv8. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* vf_yadif: Relicense from GPL to LGPLRobert Krüger2014-01-14
| | | | All copyright holders have agreed to the relicensing.
* x86/arm: Add clobber tests to libavresampleMartin Storsjö2014-01-13
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Add an option for making sure NEON registers aren't clobberedMartin Storsjö2014-01-11
| | | | | | This is pretty much based on the same test for XMM registers. Signed-off-by: Martin Storsjö <martin@martin.st>
* ATRAC3+ decoderMaxim Polijakowski2014-01-09
| | | | | | Cleanup by Diego Biurrun. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* configure: Disable networking if winsock2.h is available but winsock ↵Martin Storsjö2014-01-06
| | | | | | | | | | | | | | | | | functions aren't Previously, if neither of the checks for the closesocket function succeeded, we still kept winsock2.h and networking in general enabled. When targeting the WinRT API subset, the winsock2.h header is available (making the check for it succeed, giving the impression that winsock is available), but tests that actually try to use such a function will fail. In this case, disable the winsock2.h feature and networking in general, as if the winsock2.h header test would have failed in the first place. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Update freetype check to follow upstreamLuca Barbato2014-01-06
| | | | | | The freetype tutorial suggests to use #include FT_FREETYPE_H. Bug-Id: 616
* configure: Support preprocessor macros as header namesDiego Biurrun2014-01-05
| | | | | | | | | | New versions of FreeType have moved the location of their API header(s) and hide the location behind a macro. Since the location changes between versions and no other way to know the location exists, this workaround becomes necessary. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Explicitly disable w32threads if the test for it failsDiego Biurrun2013-12-25
| | | | | This avoids false positive enabling of w32threads if explicitly requested on the command line, but dependencies are missing.
* Add a libwebp encoderJustin Ruggles2013-12-21
|
* configure: Express atomics/thread deps through the dependency systemDiego Biurrun2013-12-19
|
* build: Define __printf__ to __gnu_printf__ on MinGW*/gccDiego Biurrun2013-12-16
| | | | This is necessary to avoid GCC assuming MS style printf arguments.
* configure: Detect Solaris libc in an OpenIndiana/illumos compatible wayDiego Biurrun2013-12-14
|
* configure: Reorder pthreads checksLuca Barbato2013-12-13
| | | | | | | | Some pthreads symbols might be present in libc (as shown on various *BSD) but not all of them, leading to false positives. Check for the most common compiler flags before the plain symbol check to avoid known pitfalls.
* configure: Move the bz2 and zlib checks below phtreadsLuca Barbato2013-12-13
| | | | There are alternate implementations of those libraries that use pthreads.
* configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW32Diego Biurrun2013-12-13
| | | | This enables a more C99-compliant implementation of printf et al.
* configure: Detect newer (>=4.1) versions of MinGW32Diego Biurrun2013-12-13
| | | | The MinGW32 project is deprecating its old version macros.
* build: Do not add -g to HOSTCFLAGSDiego Biurrun2013-12-13
| | | | | The flag is not unconditionally added to CFLAGS either and the programs built on the host do not get habitually fed to a debugger.
* configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW64Diego Biurrun2013-12-11
| | | | | This enables a more POSIX-compliant printf implementation, that allows using length modifiers like 'z'.
* configure: Move log2 dependency declaration to a place it takes effectDiego Biurrun2013-12-10
| | | | It was incorrectly moved in c869fcdeac3b7cd71a852b928902daadeca55685.
* configure: Split host and target libc detectionDiego Biurrun2013-12-09
|