summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* 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.
* configure: Directly support Android as target OSLuca Barbato2014-06-16
|
* configure: use pkg-config for libx264Vittorio Giovara2014-06-12
|
* libx265: Add 4:2:2 supportDerek Buitenhuis2014-06-12
| | | | | | | | It is also not final yet, so require -strict experimental. Requires a bump to version 17. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: use .altmacro for gnu as check on armJanne Grunau2014-06-09
| | | | | | Clang's integrated assembler (after 3.4) does not yet support the '.altmacro' directive which is only used in arm asm. Support is planned: http://llvm.org/bugs/show_bug.cgi?id=18918
* build: check if AS supports the '.func' directiveJanne Grunau2014-06-03
| | | | | Not supported by Clang's integrated assembler. Since it just adds debug information it can safely omitted.
* arm: check if AS supports .dnJanne Grunau2014-06-03
| | | | | | | | | | | | Move the GNU as check before the arch specific asm checks since the .dn check requires gas compatible assembler. Disable the VC-1 motion compensation NEON asm which is the only part using that directive. The integrated assembler in the upcoming clang 3.5 does not support .dn/.qn without plans to change that. Too much effort to implement it while it is rarely used. http://llvm.org/bugs/show_bug.cgi?id=18199.
* dsputil: Split off quarterpel bits into their own contextDiego Biurrun2014-05-29
|
* dsputil: Split off HuffYUV encoding bits into their own contextDiego Biurrun2014-05-27
| | | | Also shorten HuffYUV context member names to avoid clutter.
* dsputil: Split off HuffYUV decoding bits into their own contextDiego Biurrun2014-05-27
| | | | Also shorten HuffYUV context member names to avoid clutter.
* build: export library dependencies in ${name}_FFLIBSJanne Grunau2014-05-20
| | | | | Removes an ugly $(if) to avoid conflicts with $(FFLIBS-) in the top-level MAkefile.
* build: Support building using clang-usan and disable-optimizationKaterina Barone-Adesi2014-05-16
| | | | | | | | | | Clang Undefined Behaviour Sanitizer seems to make non-constant constant expressions, making the compilation fail when they are used within inline assembly if no optimization is requested. Add -O1 to the cflags to hide the misbehaviour. Bug-Id: 683
* configure: fix enable-libopus help stringTristan Matthews2014-05-15
|
* lavc: add a native Opus decoder.Anton Khirnov2014-05-15
| | | | | | | | | | | | | Initial implementation by Andrew D'Addesio <modchipv12@gmail.com> during GSoC 2012. Completion by Anton Khirnov <anton@khirnov.net>, sponsored by the Mozilla Corporation. Further contributions by: Christophe Gisquet <christophe.gisquet@gmail.com> Janne Grunau <janne-libav@jannau.net> Luca Barbato <lu_zero@gentoo.org>