summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* libavcodec: Implementation of AAC_fixed_decoder (LC-module) [4/4]Jovan Zelincevic2015-07-09
| | | | | | | | | | | | | | | | | | | Build system modified There are several warnings occurring during build after this patch is applied. The cause of most of these warnings is in that some definitions needed here are logical part of sbr module and are added in later patches. When this patches are applied these warnings stop occurring. The only warning that is added here and is not fixed with later patches is warning that warns that type mismatch for table ff_aac_eld_window_480. The reason for this warning is in that ER AAC ELD 480 is not integrated in to the fixed point implementation at this moment and there is no fixed point version of this table. Signed-off-by: Nedeljko Babic <nedeljko.babic@imgtec.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* configure: Fix build without libmfxMichael Niedermayer2015-07-09
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '66acb76bb0492b263215ca9b4d927a7be39ace02'Michael Niedermayer2015-07-09
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '66acb76bb0492b263215ca9b4d927a7be39ace02': lavc: add Intel libmfx-based HEVC encoder Conflicts: Changelog configure libavcodec/Makefile libavcodec/allcodecs.c libavcodec/qsv.c libavcodec/qsvenc.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: add Intel libmfx-based HEVC encoderAnton Khirnov2015-07-08
| |
* | configure: Fix build without libmfxMichael Niedermayer2015-07-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '3a85397e8bb477eb34678d9edc52893f57003226'Michael Niedermayer2015-07-09
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '3a85397e8bb477eb34678d9edc52893f57003226': lavc: add Intel libmfx-based MPEG2 encoder Conflicts: Changelog configure libavcodec/allcodecs.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: add Intel libmfx-based MPEG2 encoderAnton Khirnov2015-07-08
| |
* | build: add LDLIBFLAGSGanesh Ajjanagadde2015-07-08
| | | | | | | | | | | | | | Fixes Ticket4673 Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libdcadec: export matrix encoding side dataJames Almer2015-07-07
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: loongson enabled local aligned 32周晓勇2015-07-07
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: add loongson2 cpu support周晓勇2015-07-07
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | use mmi instead of loongson3 as simd-optimization flag周晓勇2015-07-07
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffmpeg: windows: respond to logoff and ctrl+break messages as wellrogerdpack2015-07-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: Mention hap encoding for --enable-libsnappy.Carl Eugen Hoyos2015-06-30
| |
* | configure: fix hevc_vdpau_hwaccel dependenciesJames Almer2015-06-30
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'b08569a23948db107e5e6175cd4c695427d5339d'Michael Niedermayer2015-06-28
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b08569a23948db107e5e6175cd4c695427d5339d': lavf: Replace the ASF demuxer Conflicts: Changelog libavformat/asf.h libavformat/asfdec.c libavformat/version.h tests/ref/fate/wmv8-drm-nodec tests/ref/seek/lavf-asf The rewritten demuxer is placed in a new file, the current demuxer is left as default. Carl has tested both and the one working better is default. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Check for x265_api_getDerek Buitenhuis2015-06-27
| | | | | | | | | | | | | | | | | | | | | | | | Any other x265 symbol may not exported, e.g. if the build is a multilib (10-bit and 8-bit in one) build. This is the only symbol we directly call, and is available in the build number we check for. Fixes the configure check on multilib x265 builds. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | configure: Also create tests/apiMichael Niedermayer2015-06-28
| | | | | | | | | | | | This should fix some problems on some fate clients like openbsd Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: Check for x265_api_getDerek Buitenhuis2015-06-27
| | | | | | | | | | | | | | | | | | | | | | | | Any other x265 symbol may not exported, e.g. if the build is a multilib (10-bit and 8-bit in one) build. This is the only symbol we directly call, and is available in the build number we check for. Fixes the configure check on multilib x265 builds. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | avcodec/vdpau: Support for VDPAU accelerated HEVC decodingPhilip Langdale2015-06-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces basic support for HEVC decoding through vdpau. Right now, there are problems with the nvidia driver/library implementation that mean that frames are incorrectly laid out in memory when they are returned from the decoder, and it is normally impossible to recover the complete decoded frame due to loss of data from alignment inconsistencies. I obviously hope that nvidia will be fixing it in due course - I've verified the problems exist with their example application. As such, this support is not useful for any real world application, but I believe that it is correct (with the caveat that the mangled frames may hide problems) and will work properly once the nvidia problem is fixed. Right now it appears that any file encoded by x265 or nvenc is decoded correctly, but that's because these files don't use a bunch of HEVC features. Quick summary: Features that seem to work: 1) Short Term References 2) Scaling Lists 3) Tiling Features with known problems: 1) Long Term References It's hard to tell what's going on here. After I read the nvidia example app that does not set the IsLongTerm flag on LTRs, and changed my code, a bunch of frames using LTR started to display correctly, but there are still samples with glitches that are related to LTRs. In terms of real world files, both x265 and nvenc only use short term refs from this list. The divx encoder seems similar. Signed-off-by: Philip Langdale <philipl@overt.org>
* | configure: Fix ranlib failure with older cross toolchainsShawn Rainey2015-06-25
| | | | | | | | | | | | | | Cross-compile toolchains without support for ranlib -D would fail. This fixes the configure script to test the cross ranlib rather than the native ranlib. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '5c018ee18895f88e9e1d2174059dcdd48bf872d2'Michael Niedermayer2015-06-22
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5c018ee18895f88e9e1d2174059dcdd48bf872d2': DirectDraw Surface image decoder Conflicts: Changelog configure doc/general.texi libavcodec/Makefile libavcodec/version.h tests/fate/image.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * DirectDraw Surface image decoderVittorio Giovara2015-06-22
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '7ca3e5203f133eb41a0b5c3a1d753a7427ba72e7'Michael Niedermayer2015-06-22
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '7ca3e5203f133eb41a0b5c3a1d753a7427ba72e7': Hap decoder and encoder Conflicts: Changelog configure doc/general.texi libavcodec/allcodecs.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Hap decoder and encoderVittorio Giovara2015-06-22
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'c0b105756f61d253bdabcc2bb49453a2557e7c3b'Michael Niedermayer2015-06-22
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit 'c0b105756f61d253bdabcc2bb49453a2557e7c3b': txd: Use the TextureDSP module for decoding Conflicts: configure libavcodec/s3tc.c libavcodec/s3tc.h libavcodec/txd.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * txd: Use the TextureDSP module for decodingVittorio Giovara2015-06-22
| | | | | | | | | | | | | | | | | | Using the internal DXTC routines brings support for non multiple of 4 textures. A new test is added to cover this feature. Hashes differ since the decoding algorithm is different, though no visual changes have been spotted. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '8337e0c57345f24cf6471220e5f8a0ea21b7c1d0'Michael Niedermayer2015-06-22
|\| | | | | | | | | | | | | * commit '8337e0c57345f24cf6471220e5f8a0ea21b7c1d0': Introduce a TextureDSP module Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Introduce a TextureDSP moduleVittorio Giovara2015-06-22
| | | | | | | | | | | | | | This module implements generic texture decompression from different families (DXTC, RGTC, BCn) and texture compression DXTC 1, 3, and 5. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '2ecfd451649c7a08cb633635df98e59f7c6e2140'Michael Niedermayer2015-06-22
|\| | | | | | | | | | | | | * commit '2ecfd451649c7a08cb633635df98e59f7c6e2140': Implement Snappy decompression Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Implement Snappy decompressionLuca Barbato2015-06-22
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '8655c54160767de1a6b96f8bc310d6e4eaceff48'Michael Niedermayer2015-06-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '8655c54160767de1a6b96f8bc310d6e4eaceff48': libvpx: Support the vp9 extended profiles Conflicts: Changelog configure libavcodec/libvpx.c libavcodec/libvpx.h libavcodec/libvpxdec.c libavcodec/libvpxenc.c libavcodec/version.h mostly not merged, as requested by jamrial See: 01e59d48ed1a41b88107ed1d4d56ae0cbcd1a60e See: 079b7f6eacc09bc2813fc1ddc230ab05022b69c2 and others Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libvpx: Support the vp9 extended profilesLuca Barbato2015-06-21
| | | | | | | | | | | | | | | | | | | | Bump the minimum libvpx version to 1.3.0 and rework the configure logic to fail only if no decoders and encoders are found. Based on the original patch from Vittorio. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | configure: make makeinfo_html check more robustAndreas Cadhalpun2015-06-16
| | | | | | | | | | | | | | | | | | | | | | | | | | The current check is too strict for newer makeinfo versions. Existing version strings are: makeinfo (GNU texinfo) 4.13 makeinfo (GNU texinfo) 5.2 texi2any (GNU texinfo) 5.9.93 Probably version 6 will come in the not too far future. Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | configure: only disable VSX for !ppc64elAndreas Cadhalpun2015-06-13
| | | | | | | | | | | | | | | | | | | | This reverts commit 04f0002, which made it impossible to enable VSX with a generic cpu. This changes the behavior back to what it was before commit b0af404. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | configure: Disable VSX on unspecified / generic CPUsMichael Niedermayer2015-06-12
| | | | | | | | | | | | Fixes fate tests on PPC64be Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'a6f19d6a9f8d1e08653d9d77581e8c823f4955c2'Michael Niedermayer2015-06-08
|\| | | | | | | | | | | | | | | | | | | | | * commit 'a6f19d6a9f8d1e08653d9d77581e8c823f4955c2': configure: Support MSVC 2015 Conflicts: configure libavutil/internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Support MSVC 2015Luca Barbato2015-06-08
| | | | | | | | | | | | | | | | | | | | | | The C runtime C99 compatibility had been improved a lot and it now rejects some of the compatibility defines provided for the older versions. Many thanks to Ray for the time spent testing. Bug-Id: 864 CC: libav-stable@libav.org
* | avcodec/nvenc: Add 'nvenc_h264' as an alternative name for 'nvenc'Philip Langdale2015-06-06
| | | | | | | | | | | | | | | | This allows us to offer the same codec name that libav uses. We don't have a special way to do aliases, so it's all a bit more verbose than you'd want but such is life. Signed-off-by: Philip Langdale <philipl@overt.org>
* | avcodec/nvenc: Rename nvenc_h265 to nvenc_hevcPhilip Langdale2015-06-06
| | | | | | | | | | | | | | For the sake of compatibility, and because pretty much everything else in the codebase calls it HEVC. Signed-off-by: Philip Langdale <philipl@overt.org>
* | Revert "Merge commit 'b08caa87c35a768ec0abb16b1e99c3a85f1df28e'"Philip Langdale2015-06-06
| | | | | | | | | | | | | | This reverts commit d8bbb99c51af08c76dd0a66588fecc5c0106844d, reversing changes made to d0d0913702358c61dfb9c5ac8b141cd203524869. Signed-off-by: Philip Langdale <philipl@overt.org>
* | Revert "nvenc: remove cuda.h requirement for nvenc_a"Philip Langdale2015-06-06
| | | | | | | | | | | | This reverts commit f10497042f092d56f82f536276d5998d7fd1e4c4. Signed-off-by: Philip Langdale <philipl@overt.org>
* | configure: improve the checks for gmtime_r and localtime_rJames Almer2015-06-06
| | | | | | | | | | | | | | | | They are inlined wrapper functions inside the time.h header on MinGW-w64, so neither check_func() or check_func_headers() work with them. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'e97446e600578392549ef6d0191f2020dae7f8bf'Michael Niedermayer2015-06-03
|\| | | | | | | | | | | | | * commit 'e97446e600578392549ef6d0191f2020dae7f8bf': configure: Check for DXVA2_ConfigPictureDecode instead of LPDIRECT3DSURFACE9 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Check for DXVA2_ConfigPictureDecode instead of LPDIRECT3DSURFACE9Martin Storsjö2015-06-03
| | | | | | | | | | | | Checking this struct is a bit more natural for this dependency. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'b9875b497a38f494acb599083b0d004545958697'Michael Niedermayer2015-06-03
|\| | | | | | | | | | | | | | | | | | | * commit 'b9875b497a38f494acb599083b0d004545958697': configure: Remove unnecessary tests for d3d11va Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Remove unnecessary tests for d3d11vaMartin Storsjö2015-06-03
| | | | | | | | | | | | | | | | These are only necessary once/if avconv gets support for this hwaccel. While that obviously is desireable, we don't have it yet, and they currently only are a distraction. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '76eb0950b8d82b1e9617b9c854f091e13bb23131'Michael Niedermayer2015-06-03
|\| | | | | | | | | | | | | | | | | | | | | * commit '76eb0950b8d82b1e9617b9c854f091e13bb23131': configure: Don't run "export $e" for an empty string Conflicts: configure See: d5db4a7c231975af003de81cf884808da536bc07 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Don't run "export $e" for an empty stringMartin Storsjö2015-06-03
| | | | | | | | | | | | | | This fixes the side effect of printing the whole environment, if no --env parameter was provided. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '876d441fbe37c3ffc57ada9ce1f9ea841ca4c9de'Michael Niedermayer2015-06-02
|\| | | | | | | | | | | | | | | | | | | | | * commit '876d441fbe37c3ffc57ada9ce1f9ea841ca4c9de': configure: don't enable tls protocols if network is disabled Conflicts: configure See: 7fc6545d5d7301196d1c23a45a24a9707bac0060 Merged-by: Michael Niedermayer <michaelni@gmx.at>