summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* Print full compiler identification, not only version numberMans Rullgard2012-07-191-16/+1
| | | | | | This provides a more precise identification of the compiler used. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add CONFIG_VP3DSP, reduce repetition in OBJS listsMans Rullgard2012-07-181-1/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: clarify external library section of help outputDiego Biurrun2012-07-181-8/+7
|
* configure: mark libfdk-aac as nonfreeDiego Biurrun2012-07-181-0/+1
|
* configure: cosmetics: drop some unnecessary backslashesDiego Biurrun2012-07-181-7/+7
|
* libopenjpeg: introduce encoding supportMichael Bradshaw2012-07-171-1/+2
| | | | | | | Based on FFmpeg version from commit 713a7854e06964abc8f7d015b94acbed27769d24 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* RTMPTS protocol supportSamuel Pitoiset2012-07-171-0/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPS protocol supportSamuel Pitoiset2012-07-171-0/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmp: Rename rtmphttp to ffrtmphttpSamuel Pitoiset2012-07-171-3/+3
| | | | | | | The prefix makes it easier to distinguish the proper end-user protocols from the internal ones. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Move the getaddrinfo function check into the network blockMartin Storsjö2012-07-161-2/+2
| | | | | | This makes the two checks (general vs winsock) fit in better. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Remove an unused 'have' itemMartin Storsjö2012-07-161-1/+0
| | | | | | | This is only used for checking for a certain library, but the code doesn't need to know whether the function was found. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Check for CommandLineToArgvWRonald S. Bultje2012-07-151-0/+2
| | | | | | | | | The actual result of the check isn't used anywhere (since we use this function unconditionally within #ifdef _WIN32), but it makes sure we explicitly link to shell32 (which is linked in implictly on mingw). Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Check for getaddrinfo in ws2tcpip.h, tooRonald S. Bultje2012-07-151-1/+2
| | | | | | | | | | | | | This function is only available in the headers if unconditionally targeting a version >= XP. It is not strictly necessary, since we try loading these functions dynamically at runtime on windows in the fallback, but this makes things a bit faster and more straightforward. On mingw32, this function isn't visible by default, while it is on mingw64 (on both 32 and 64 bit). Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Drop redundant mxf_d10 test dependency declarationDiego Biurrun2012-07-121-1/+0
| | | | | The mxf_d10 test depends on avconv, which depends on avfilter, so there is no need to declare an avfilter dependency for the mxf_d10 test.
* Support AAC encoding via the external library fdk-aacMartin Storsjö2012-07-121-0/+5
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dct/fft-test: use a replacement getopt() if the system has none present.Ronald S. Bultje2012-07-111-0/+2
| | | | | | | This allows compiling and running these tests on systems lacking a built- in version of getopt(), such as MSVC. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* configure: Check for the math function rintRonald S. Bultje2012-07-111-0/+2
| | | | | | Add a fallback implementation if it doesn't exist. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86/cpu: implement get/set_eflags using intrinsicsRonald S. Bultje2012-07-101-0/+2
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Martin Storsjö <martin@martin.st>
* x86/cpu: implement support for cpuid through intrinsicsRonald S. Bultje2012-07-101-0/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86/cpu: implement support for xgetbv through intrinsicsRonald S. Bultje2012-07-101-0/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: use intrinsics for emms on systems lacking inline asm supportRonald S. Bultje2012-07-101-0/+3
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Change the rdtsc check to a linker checkDiego Biurrun2012-07-091-2/+2
| | | | | A compile-only test could succeed with an implicit function declaration. Also move the check to the x86 section; rdtsc is x86-only.
* x86/timer: implement an intrinsic-based version for rdtsc (AV_READ_TIME).Ronald S. Bultje2012-07-071-0/+3
|
* configure: add functions for testing code fragmentsMans Rullgard2012-07-061-21/+18
| | | | | | | | This simplifies testing arbitrary code fragments within a function body. Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: simplify get_version()Diego Biurrun2012-07-041-10/+10
| | | | All libs have version headers now, which allows hardcoding the path.
* Create version.h headers for libraries that lack themDiego Biurrun2012-07-041-3/+3
|
* configure: do not disable av_always_inline with --enable-smallMans Rullgard2012-07-031-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, --enable-small turns av_always_inline into plain inline, which is more or less ignored by the compiler. While the intent of this is probably to reduce code size by avoiding some inlining, it has more far-reaching effects. We use av_always_inline in two situations: 1. The body of a function is smaller than the call overhead. Instances of these are abundant in libavutil, the bswap.h functions being good examples. 2. The function is a template relying on constant propagation through inlined calls for sane code generation. These are often found in motion compensation code. Both of these types of functions should be inlined even if targeting small code size. Although GCC has heuristics for detecting the first of these types, it is not always reliable, especially when the function uses inline assembler, which is often the reason for having those functions in the first place, so making it explicit is generally a good idea. The size increase from inlining template-type functions is usually much smaller than it seems due to different branches being mutually exclusive between the different invocations. The dead branches can, however, only be removed after inlining and constant propagation have been performed, which means the initial cost estimate for inlining these is much higher than is actually the case, resulting in GCC often making bad choices if left to its own devices. Furthermore, the GCC inliner limits how much it allows a function to grow due to automatic inlining of calls, and this appears to not take call overhead into account. When nested inlining is used, the limit may be hit before the innermost level is reached. In some cases, this has prevented inlining of type 1 functions as defined above, resulting in significant performance loss. Signed-off-by: Mans Rullgard <mans@mansr.com>
* network: Check for struct pollfdMartin Storsjö2012-06-301-0/+3
| | | | | | | | We need to include winsock2.h here, to make sure we have the real pollfd struct definition, if one exists, before defining the fallback poll function. Signed-off-by: Martin Storsjö <martin@martin.st>
* file: Only include unistd.h if it existsRonald S. Bultje2012-06-291-0/+2
| | | | | | | | | | | | It is included for the open/read/write/close functions. On MSVC, where this header does not exist, the same functions are provided by io.h, which is already included. On windows, these functions are provided by io.h. Make sure io.h is included if it exists, regardless of the setmode function. Signed-off-by: Martin Storsjö <martin@martin.st>
* udp: Support IGMPv3 source specific multicast and source blockingMartin Storsjö2012-06-271-0/+6
| | | | | | Based on an original patch by Stephen D'Angelo <SDAngelo@evertz.com>. Signed-off-by: Martin Storsjö <martin@martin.st>
* dxva2: include dxva.h if foundRonald S. Bultje2012-06-271-0/+2
| | | | | | | | Apparently, some build environments require dxva.h even for dxva2, while others lack this header entirely. Including it conditionally allows building in both cases. Signed-off-by: Martin Storsjö <martin@martin.st>
* libm: Provide fallback definitions for isnan() and isinf()Martin Storsjö2012-06-271-0/+4
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libm: provide fallback definition for cbrtf() using powf()Mans Rullgard2012-06-261-0/+2
| | | | | | | | This adds a fallback for cbrtf() using powf(x, 1/3). Since powf() with a non-integer exponent requires a non-negative base, special handling of negative inputs is needed. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Check for sys/time.hRonald S. Bultje2012-06-261-0/+2
| | | | | | | | Apparently this include is needed on some systems for building the poll fallback (for the timeval struct for select?), but it isn't available on all systems. Thus only include it if it exists. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: add av_usleep() functionMans Rullgard2012-06-221-0/+7
| | | | | | | | | | | | | | | This function implements a delay using the first available of the following functions: - nanosleep() - usleep() - Sleep() (Windows) The conditional #includes in time.c are simplified by including unistd.h and windows.h whenever they are available rather than having these lines triggered by specific functions. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: check for unistd.hMans Rullgard2012-06-211-0/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fix hardcoded tables compililation caused by missing math constantsJanne Grunau2012-06-211-1/+1
| | | | | | Add -D_XOPEN_SOURCE=600 to host cflags to make the constants in math.h available. Include math.h where necessary and remove redundant M_PI defines.
* av_gettime: support Win32 without gettimeofday()Mans Rullgard2012-06-201-0/+4
| | | | | | Based on patch by Ronald S. Bultje. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mem: add support for _aligned_malloc() as found on WindowsRonald S. Bultje2012-06-191-1/+3
| | | | | | | | The check uses check_func_header, since this function is conditionally available depending on the targeted MSVCRT version. Signed-off-by: Martin Storsjö <martin@martin.st>
* Add support for iLBC decoding/encoding via the external library libilbcMartin Storsjö2012-06-181-0/+6
| | | | | | The library is 3-clause BSD licensed. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Sort the library listings in the help text alphabeticallyMartin Storsjö2012-06-181-3/+3
| | | | | | | Only these three libraries were out of order, the rest was already neatly sorted. Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPT protocol supportSamuel Pitoiset2012-06-171-0/+4
| | | | | | | | | | This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPT protocol implementation uses rtmphttp:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: add all filters hardcoded into avconv to avconv_depsAnton Khirnov2012-06-131-2/+3
|
* lavfi: allow building without swscale.Anton Khirnov2012-06-131-2/+2
|
* jack: update to new latency range API as the old one has been deprecatedSean McGovern2012-06-131-1/+3
| | | | | | Fixes Bugzilla #279. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* iac: add missing dependencyKostya Shishkov2012-06-101-0/+1
|
* mpegtsenc: Support LATM packetization for AACJindrich Makovicka2012-06-031-1/+1
| | | | | | | | | This adds the avoption mpegts_flags and converts the existing resend_headers option into a flag, keeping the old option as fallback for now. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegtsenc: use AVFormatContext for AAC packetizationJindrich Makovicka2012-06-031-0/+1
| | | | | | | | This removes the dependency on adts.c internals, and simplifies adding other packetization formats. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* avconv: extend -r to work on any input stream.Anton Khirnov2012-05-291-1/+2
| | | | This is done by automatically inserting a setpts filter.
* fate: convert codec-regression.sh to makefile rulesMans Rullgard2012-05-291-58/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
OpenPOWER on IntegriCloud