Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-04build: Report an error message when a pc file is not foundLuca Barbato
Ease tracking path problems.
2013-08-31configure: Add docdir configuration optionVittorio Giovara
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-08-28configure: x86: Fix handling of i686 and cpunop featuresDiego Biurrun
The i686 feature really is a CPU feature and should be handled as such. The cpunop dependency on i686 should be expressed with a standard _deps declaration instead of a manual test.
2013-08-20Add a libfdk-aac decoderMartin Storsjö
This can be useful for decoding AAC object types that are not supported by the native AAC decoder, e.g. AAC-LD and AAC-ELD.
2013-08-15hlsenc: Add a proper dependency on the mpegts muxerMartin Storsjö
The hls muxer itself doesn't have any direct (object file level) dependencies on mpegtsenc.o, and including that object file directly doesn't ensure that it is registered so that the muxer actually is accessible. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-08Voxware MetaSound decoderKostya Shishkov
2013-08-06configure: Properly split dv1394 indev dependenciesDiego Biurrun
2013-08-06configure: Properly set zlib dependencies for all componentsDiego Biurrun
2013-08-06configure: The W64 demuxer should select the WAV demuxer, not depend on itDiego Biurrun
2013-08-06configure: Properly split avserver component and system dependenciesDiego Biurrun
2013-08-06riff: Move demuxing code to a separate file.Diego Biurrun
2013-08-06riff: Move muxing code to a separate fileDiego Biurrun
2013-08-05lavf: Support unix socketsLuca Barbato
2013-08-05vdpau: remove old-style decodersRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-03configure: Check for GCC diagnostic pragma support inside of functionsDiego Biurrun
The actual usage of the pragma is within functions and older versions of gcc only support the pragma outside of functions.
2013-08-02build: Add _Pragma macro to disable deprecated declaration warningsDiego Biurrun
2013-07-29configure: Detect AIX ar command instead of hardcoding it in the OS sectionDiego Biurrun
2013-07-26AIX: add support for shared buildsMichael Kostylev
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-07-25miscellaneous typo fixesDiego Biurrun
2013-07-21configure: generate full msvc debug symbols when linking in debug modeHendrik Leppkes
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-18avserver: Remove unused loadable module supportMartin Storsjö
There is no record of this ever being used at all, anywhere, since the feature was added in 2effd274466. This gets rid of extra linker tricks just to support a feature that isn't used, simplifying portability to other platforms. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-11configure: Check for support for labels in the inline assemblyMartin Storsjö
Use this for enabling the ppc timer.h implementation only on assemblers that support labels in the inline assembly. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-04compat: wrap math.h to avoid AIX-specific clashesLuca Barbato
AIX defines a class() function in its math.h header without any guard.
2013-06-25configure: Do not omit frame pointers for msvc/icl debug buildsAlex Smith
Because O1 or O2 are required to build libav with msvc/icl, this must be explicitly set instead of just omitting Oy. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-06-25configure: Do not explicitly set Oy for msvc/iclAlex Smith
It is implied by O1 or O2, both of which are required to build libav with msvc/icl. Silences warnings when targeting x64 with icl. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-06-23configure: whitespace cosmeticsDiego Biurrun
2013-06-23configure: Simplify an expression with enabled_all.Diego Biurrun
2013-06-23configure: More msvc/icl combiningAlex Smith
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-06-19configure: Remove unneeded icl inline compatibility definitionAlex Smith
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-06-10lavc: add a libwavpack encoder wrapperAnton Khirnov
2013-06-10configure: Don't add -fPIC on windows targetsMartin Storsjö
This avoids warnings about this option not having any effect on this platform. We still want to enable the pic configure item for these platforms (if detected via the compiler builtin define __PIC__) to get proper inline assembly workarounds. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-06-10configure: Don't explicitly disable PIC for windows targetsMartin Storsjö
This reverts e08c946c6 and 05165c2f7a. The actual intention of e08c946c6 was to fix shared library builds for arm/win32, which can also be accomplished in other ways. Disabling pic on those platforms broke inline assembly on cygwin/64 (since some inline assembly requires knowing whether we are building as PIC or not), and might also break inline assembly on other compilers on windows. As a side-effect, this unfortunately brings back all the warnings about PIC not having any effect on that platform. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-06-10configure: arm: Don't try to enable pic for shared libraries on win32Martin Storsjö
The object file format doesn't support PIC loads in ARM assembly, there are no relocation types in PE/COFF that correspond to BFD_RELOC_32_PCREL (R_ARM_REL32 in ELF). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-06-03Go2Webinar decoderKostya Shishkov
2013-05-31configure: icl: Merge -Qdiag-error parametersAlex Smith
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-05-31configure: Separate commonalities in msvc and icl flagsAlex Smith
Allows for easier handling of flags that may be specific to icl or msvc. Furthermore, simplify the handling of warnings and remarks thanks to icl's support of -Wall on Windows. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-05-29configure: Don't pass -mthumb or -march= to MSVCMartin Storsjö
The modern MSVC for ARM always builds for thumb, and it can't be disabled. Also just use the default arch instead of trying to map the -march parameter to MSVC's -arch parameter (which only takes the values ARMv7VE and VFPv4). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-28configure: support gcc-4.8 instrumentationLuca Barbato
Since version 4.8 gcc sports asan and tsan integration that can be leveraged when hunting bugs. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-28fate: Add a --target-samples path parameterMartin Storsjö
This allows having the samples accessible via different paths on the target and on the host. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-27configure: make jack depend on pthreadsAnton Khirnov
2013-05-25msvc/icl: Intel Compiler support on WindowsAlex Smith
Initial support for the ICL compiler on windows. Requires a new c99wrap with ICL support (1.0.2+). Currently not much different speed wise compared to msvc. In the future with a few changes it can be made to support the inline asm. This would be the primary reason for using it. Passed all fate tests, versions tested: 13.1.1.171 (2013 Update 3) x86 and x64 12.1.5.344 (2011 Update 11) x86 and x64 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-25configure: Fix check_exec_crash for ICL supportLaurent
Change the check_exec_crash test to use a function pointer instead of simply calling the function. The EBP availability test will crash when compiled with ICL likely due to compiler optimization shenanigans. Originally the check_exec_crash code was moved out of main to fix a problem with gcc's treatment of non-leaf main on x86_32. Libav already moved the code out of main but the addition of the function pointer will prevent any inlining which fixes the remaining problem. A function pointer is used since it is compiler agnostic (as opposed to say __attribute__ ((noinline)) which would only work with gcc compatible compilers). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-21configure: Enable the strtod workaround when building for bionicMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-19configure: msvc: Set the target windows version to XP if no target is setMartin Storsjö
MSVC 2010 (or more precisely, Windows SDK 7.0 which comes with MSVC 2010) sets _WIN32_WINNT to the constant for Windows 7 if nothing is set. This could lead to the libav configure script detecting and using functions only present in Windows 7 or newer, which in most cases isn't desired. If the caller explicitly wants this, the caller can add the _WIN32_WINNT define via --extra-cflags, setting the desired version. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-18configure: Add basic valgrind-massif supportLuca Barbato
With the parameter --toolchain valgrind-massif, the configure script sets reasonable defaults that can be overridden as explained in the documentation.
2013-05-17Apple Intermediate Codec decoderKostya Shishkov
2013-05-15configure: Use linker hardening flags on mingwAlex Smith
This makes it consistent with the msvc builds which automatically set the DEP and ASLR flags by default. There really is no good reason why they shouldn't be set. The fact that binutils does not set them on by default boggles the mind. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-13configure: Disable PIC for cygwin just as for win32/mingwMartin Storsjö
If this is explicitly disabled for win32/mingw, it should also be disabled for cygwin, for consistency and for the same reasons as for win32/mingw. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-12configure: x86: Only enable cpunop on i686Diego Biurrun
The assembler may insert nopl instructions for cpunop, which are not (universally) supported on i586 CPUs.
2013-05-12configure: Rename cmov processor capability to i686Diego Biurrun
The goal is to make the capapility slightly more general and have it cover the availability of the nopl instruction in addition to cmov.