summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* w32pthreads: use the CONDITION_VARIABLE typedef if availableJames Almer2014-10-10
| | | | | | | | This silences warnings about passing arguments from incompatible pointer type when targeting Windows Vista or newer. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Add -lrt dependency to avutil's pc file.Josh Allmann2014-10-04
| | | | | | This is needed for clock_gettime. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Provide a safe default for unknonw libcsLuca Barbato2014-09-27
| | | | | | | Support musl out of box. Amend commit 9d2cee52d37c7340f85a5d41110282aac03e6855 that got wrongly merged in its stead.
* configure: Assume a standard-compliant default libcLuca Barbato2014-09-26
| | | | | Non-standard compliant libc should be supported on a per-case basis anyway.
* configure: Use the right variables in check_host_cppJörg Krause2014-09-17
| | | | | | HOSTCPPFLAGS and HOSTCFLAGS are only set in config.mak. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Disable i686 for i586 and lower CPUsMikulas Patocka2014-09-16
|
* configure: Split adding of CFLAGS and CPPFLAGS for hardened toolchainDiego Biurrun2014-09-16
|
* Split off floating point AAN (I)DCT into separate componentsDiego Biurrun2014-09-07
|
* build: Split WMA frequencies into a separate object fileDiego Biurrun2014-09-04
| | | | | These are the only WMA bits shared with binkaudio. Splitting them off reduces the binnkaudio dependency on general WMA code.
* time: Use clock_gettime if the monotonic clock is availableLuca Barbato2014-09-03
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: add --enable-rpathReinhard Tartler2014-08-23
| | | | | | | | | | | | | This option facilitates testing shared libarary builds: for instance fate builders do no longer need to set LD_LIBRARY_PATH as the binaries will get the right search paths hardcoded into their executable file. This option is only meant to be used for testing purposes: The installed libraries must not move around in the file system, and doing so will cause a lot of subtle problems. For more information why using RPATH is dangerous, please refer to https://blog.flameeyes.eu/2010/06/the-why-and-how-of-rpath
* ogg: Provide aliases for Speex, Opus and audio-only oggLuca Barbato2014-08-22
| | | | Since they are aliases for ogg enabling any of them enables ogg as well.
* configure: Suppress "potentially uninitialized variable" warnings from MSVCDiego Biurrun2014-08-21
| | | | The same is done for GCC and clang already.
* configure: Check for nanosleep in headers as well, not only in libsMartin Storsjö2014-08-13
| | | | | | | | | On mingw64 with c++11 support, the link libraries do contain a nanosleep function, while it isn't exposed via the headers. Using check_func_headers instead of a plain check_func fixes this misdetection. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Don't pass MSVC compiler options -M[TD] to armasmMartin Storsjö2014-08-10
| | | | | | | | | | | The -MD option (for enabling a dynamically linked crt) gets interpreted as a cpp option for generating dependency information (into a file named '-.d', when preprocessing to a pipe). We shouldn't be passing any and all C compiler flags to armasm (which is a plain assembler, only with cpp bolted on via gas-preprocessor), but these are the main conflicting ones. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Suggest upgrading gas-preprocessor instead of just installingMartin Storsjö2014-08-10
| | | | | | Older versions don't support all the features we test for now. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Enable gas-preprocessor on all OSes but only if availableDiego Biurrun2014-08-10
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Add probe identification of MS armasmMartin Storsjö2014-08-10
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Only run gas checks on ARM and PowerPCDiego Biurrun2014-08-08
| | | | Standalone GNU assembly is not used on x86.
* configure: Die if gas is unavailable under aarch64 as well as ARMDiego Biurrun2014-08-08
|
* configure: Include the armcc build number in the compiler identificationMartin Storsjö2014-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | This tries to find the most expressive part of the output of armcc --vsn to include, giving a compiler identification of "ARM Compiler 5.04 update 2 (build 82)" instead of just "ARM Compiler 5.04" for armcc 5.0. 4.x versions of armcc output the following, for "armcc --vsn": ARM C/C++ Compiler, RVCT4.0 [Build 925] For evaluation purposes only Software supplied by: ARM Limited ARM C/C++ Compiler, 4.1 [Build 894] For evaluation purposes only Software supplied by: ARM Limited 5.0 versions output this: Product: ARM Compiler 5.04 Component: ARM Compiler 5.04 update 2 (build 82) Tool: armcc [5040081] For evaluation purposes only Software supplied by: ARM Limited Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: check $as first before using $gas as GNU asJanne Grunau2014-08-05
| | | | | | | | llvm's integrated assembler supports the AArch64 asm on darwin since August 2014. So check $as first before using gas-preprocessor.pl via $gas. Makes the checks specific for that the architecture specific asm needs. PPC Altivec and AArch64 needs on ':vararg' for macro arguments. Arm needs in addition the '.altmacro' directive.
* vc-1: Add platform-specific start code search routine to VC1DSPContext.Ben Avison2014-08-04
| | | | | | | Initialise VC1DSPContext for parser as well as for decoder. Note, the VC-1 code doesn't actually use the function pointer yet. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* h264: Move start code search functions into separate source files.Ben Avison2014-08-04
| | | | | | This permits re-use with parsers for codecs which use similar start codes. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* Add Icecast protocolMarvin Scholz2014-08-04
| | | | | | Icecast is basically a convenience wrapper around the HTTP protocol. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Globally add ZLIB_CONST to CPPFLAGS if zlib is enabledDiego Biurrun2014-07-30
|
* configure: Use require_pkg_config for SpeexLuca Barbato2014-07-28
| | | | | Distributors and integrators nowadays have less problems by leveraging pkg-config files than having to set custom CFLAGS and LDFLAGS.
* configure: Extend the neon intrinsics checkMartin Storsjö2014-07-22
| | | | | | | Check for an instruction that causes the (very old) Apple GCC 4.2 to error out ("unrecognizable insn"). Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Add define for SIMD extensions requiring 16-byte aligned buffersDiego Biurrun2014-07-22
|
* configure: add support for neon intrinsicsJanne Grunau2014-07-21
|
* build: Support executable only ldflagsLuca Barbato2014-07-21
| | | | | The options is useful to build position-independent executables on hardened systems (e.g. Android L and Gentoo Hardened).
* configure: Do not add extralibs to avresample .pc fileLuca Barbato2014-07-21
| | | | The library does not have external dependencies.
* build: Conditionally build and test iirfilterDiego Biurrun2014-07-21
|
* dsputil: Split motion estimation compare bits off into their own contextDiego Biurrun2014-07-17
|
* configure: Assume runtime cpu detection on arm on --target-os=android as wellMartin Storsjö2014-07-17
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Split off pixel block routines into their own contextDiego Biurrun2014-07-09
|
* lavc: export DV profile API used by muxer/demuxer as publicAnton Khirnov2014-07-09
|
* dsputil: Split off FDCT bits into their own contextDiego Biurrun2014-07-07
|
* dsputil: Split off IDCT bits into their own contextDiego Biurrun2014-06-30
|
* mjpeg: Split off bits shared by MJPEG and LJPEG encodersDiego Biurrun2014-06-30
| | | | This obviates a dependency of the LJPEG encoder on mpegvideo.
* dsputil: Split bswap*_buf() off into a separate contextDiego Biurrun2014-06-22
|
* mpeg: Split error resilience bits off into a separate fileDiego Biurrun2014-06-22
|
* Differentiate assembler and assembly in documentation and commentsDiego Biurrun2014-06-22
| | | | The language and the program that consumes the language are not the same.
* configure: Drop stray error resilience dependenciesDiego Biurrun2014-06-22
|
* build: Record explicit dependency of intrax8 on error resilienceDiego Biurrun2014-06-22
|
* build: Have the eatqi decoder depend on the MPEG-1 decoderDiego Biurrun2014-06-22
| | | | eatqi uses more than just the shared mpegvideo bits.
* dsputil: Split audio operations off into a separate contextDiego Biurrun2014-06-22
|
* configure: Drop duplicate pkg-config entry from help outputDiego Biurrun2014-06-19
|
* dsputil: Split clear_block*/fill_block* off into a separate contextDiego Biurrun2014-06-18
|
* Remove avserver.Anton Khirnov2014-06-18
| | | | | | | It has not been properly maintained for years and there is little hope of that changing in the future. It appears simpler to write a new replacement from scratch than unbreaking it.