summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* 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>
| * configure: don't enable tls protocols if network is disabledJames Almer2015-06-02
| | | | | | | | | | | | | | This was a regression introduced with d8ffb2055f0e0fcb5d025bab72eb19c2a886c125. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* | configure: Remove now redundant vsx setting codeMichael Niedermayer2015-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: Do not dump the whole environment to stdoutMichael Niedermayer2015-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'fd11465b21ac90bf6964b0c0ca9d6ba64cd3291d'Michael Niedermayer2015-06-02
|\| | | | | | | | | | | | | | | | | | | * commit 'fd11465b21ac90bf6964b0c0ca9d6ba64cd3291d': configure: Use pkg-config for fdk-aac Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Use pkg-config for fdk-aacLuca Barbato2015-06-02
| | | | | | | | Makes the life of the people already setting PKG_CONFIG_PATH simpler.
* | Merge commit '604abd025dac4cc73a2f6b0c000c3695c16fb000'Michael Niedermayer2015-06-02
|\| | | | | | | | | | | | | | | | | | | * commit '604abd025dac4cc73a2f6b0c000c3695c16fb000': configure: Provide an option to override the environment Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Provide an option to override the environmentLuca Barbato2015-06-02
| | | | | | | | | | | | Useful to have `make config` work with custom pkgconf path. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '06db45523c1068c24f049ef2b20fcdead3bf36d8'Michael Niedermayer2015-06-02
|\| | | | | | | | | | | | | | | | | | | * commit '06db45523c1068c24f049ef2b20fcdead3bf36d8': configure: Support the extended pkgconf syntax Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Support the extended pkgconf syntaxLuca Barbato2015-06-02
| | | | | | | | | | | | | | Make possible to require a combination of packages and/or pin specific versions. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '8349bedfa5eac7f261ac43053a2f66b894bac288'Michael Niedermayer2015-06-01
|\| | | | | | | | | | | | | * commit '8349bedfa5eac7f261ac43053a2f66b894bac288': configure: Remove some unnecessary exported config items Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * configure: Remove some unnecessary exported config itemsMartin Storsjö2015-06-01
| | | | | | | | | | | | | | | | The only need to be listed if they are to be used in ifdefs from within the code - config items used as dependencies only within configure don't need to be exported. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'ff7ae4b9df6e89d99dbd5434408123b80a4f6cd7'Michael Niedermayer2015-06-01
|\| | | | | | | | | | | | | * commit 'ff7ae4b9df6e89d99dbd5434408123b80a4f6cd7': configure: Require LPDIRECT3DSURFACE9 for dxva2 Merged-by: Michael Niedermayer <michaelni@gmx.at>