summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* Merge commit '6a7e928555d081ff86c867867ebce74fdc4c87d6'James Almer2017-10-31
|\ | | | | | | | | | | | | * commit '6a7e928555d081ff86c867867ebce74fdc4c87d6': configure: Do not check for the __builtin_vec_vsx_ld Merged-by: James Almer <jamrial@gmail.com>
| * configure: Do not check for the __builtin_vec_vsx_ldLuca Barbato2017-05-29
| | | | | | | | Clang support for Altivec/VSX uses a different approach.
* | Merge commit 'd7320ca3ed10f0d35b3740fa03341161e74275ea'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit 'd7320ca3ed10f0d35b3740fa03341161e74275ea': arm: Avoid using .dn register aliases Merged-by: James Almer <jamrial@gmail.com>
| * arm: Avoid using .dn register aliasesMartin Storsjö2017-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang now (in the upcoming 5.0 version) is capable of building our arm assembly without relying on gas-preprocessor, although clang/LLVM doesn't support .dn register aliases. The VC1 MC assembly was only built and used if the chosen assembler supported the .dn directives though. This was supported as long as gas-preprocessor was used. This means that VC1 decoding got a speed regression on clang 5.0, unless the user manually chose using gas-preprocessor again. By avoiding using the .dn register aliases, we can build the VC1 MC assembly with the latest clang version. Support for the .dn/.qn directives in clang/LLVM isn't actively planned, see https://bugs.llvm.org/show_bug.cgi?id=18199. This partially reverts 896a5bff64264f4d01ed98eacc97a67260c1e17e. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '59cee42d7d22530e66a155305389e29679b11f78'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit '59cee42d7d22530e66a155305389e29679b11f78': arm: Check for the .arch directive in configure Merged-by: James Almer <jamrial@gmail.com>
| * arm: Check for the .arch directive in configureMartin Storsjö2017-05-08
| | | | | | | | | | | | | | | | | | | | | | | | When targeting windows, the .arch directive isn't available. So far, when building for windows, we've always used gas-preprocessor, both when using msvc's armasm and when using clang. Lately, clang/llvm has implemented the last missing piece (altmacro support) for building our assembly without gas-preprocessor. This means that we now build for arm/windows with clang without any extra compatibility layer. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'b5f19f7478492307e4b4763aeac3180faf50e17f'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit 'b5f19f7478492307e4b4763aeac3180faf50e17f': aac: Split function to parse ADTS header data into public and private part Merged-by: James Almer <jamrial@gmail.com>
| * aac: Split function to parse ADTS header data into public and private partDiego Biurrun2017-05-02
| | | | | | | | | | | | This makes the currently semi-public avpriv_aac_parse_header() function private to libavcodec and adds a proper public API function to return the parts of the ADTS header required in libavformat.
| * configure: Fix sem_timedwait probeLuca Barbato2017-04-25
| | | | | | | | It requires pthreads.
* | Merge commit '44aafa3325ec09a120bdb81b8579b8dfd65b1693'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit '44aafa3325ec09a120bdb81b8579b8dfd65b1693': configure: Properly escape arguments in filter/filter_out helper functions Merged-by: James Almer <jamrial@gmail.com>
| * configure: Properly escape arguments in filter/filter_out helper functionsLuca Barbato2017-04-25
| | | | | | | | | | | | The arguments may contain '$', which gets interpreted by the shell. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * utvideodec: Reuse the huffyuv add_leftPaul B Mahol2017-04-15
| | | | | | | | | | | | | | ~10% faster when simd is available. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | configure: add missing llvidencdsp dependency to MagicYUV encoderJames Almer2017-10-28
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22'James Almer2017-10-26
|\| | | | | | | | | | | | | * commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22': configure: Better names for functions that sanitize input Merged-by: James Almer <jamrial@gmail.com>
| * configure: Better names for functions that sanitize inputDiego Biurrun2017-04-03
| |
| * vaapi_encode: Add VP9 supportMark Thompson2017-04-02
| |
* | configure: add optional zlib dependency to avformatJames Almer2017-10-26
| | | | | | | | | | | | id3v2 code is compiled unconditionally and uses zlib when available. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '10f4511f14a4e830c0ed471df4cd1cc2a18a481a'James Almer2017-10-26
|\| | | | | | | | | | | | | | | | | | | * commit '10f4511f14a4e830c0ed471df4cd1cc2a18a481a': libavutil: Make LOCAL_ALIGNED(xx be equal to LOCAL_ALIGNED_xx( Also added LOCAL_ALIGNED_4 as it's used in vp8 decoder, and simplified the configure defines. Merged-by: James Almer <jamrial@gmail.com>
* | Merge commit '5a969f64b9cf40bad923c73b66c3031b0018e848'James Almer2017-10-24
|\| | | | | | | | | | | | | * commit '5a969f64b9cf40bad923c73b66c3031b0018e848': jack: Drop support for old (2012) JACK versions Merged-by: James Almer <jamrial@gmail.com>
| * jack: Drop support for old (2012) JACK versionsDiego Biurrun2017-03-28
| |
* | Merge commit '75ef91543422049a01b594925fcdb182ea12eb09'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit '75ef91543422049a01b594925fcdb182ea12eb09': configure: Disable inline assembly for PathScale compilers Merged-by: James Almer <jamrial@gmail.com>
| * configure: Disable inline assembly for PathScale compilersDiego Biurrun2017-03-27
| | | | | | | | | | These compilers pass the inline assembly check, but fail to compile our inline assembly in various ways.
* | Merge commit 'd6390090c4dbd766b77353553d9cb4fb4fb41ebd'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit 'd6390090c4dbd766b77353553d9cb4fb4fb41ebd': configure: Skip check for inline assembly capabilities when explicitly disabled Merged-by: James Almer <jamrial@gmail.com>
| * configure: Skip check for inline assembly capabilities when explicitly disabledDiego Biurrun2017-03-24
| | | | | | | | Otherwise inline assembly may get enabled when disabled on the command line.
* | Merge commit 'dd343fd986459f467a2d1d70c26101dff1d47d68'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit 'dd343fd986459f467a2d1d70c26101dff1d47d68': lavu: Drop deprecated VDPAU pixel formats Merged-by: James Almer <jamrial@gmail.com>
* | Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198': lavc: Remove deprecated XvMC support hacks Merged-by: James Almer <jamrial@gmail.com>
| * lavc: Remove deprecated XvMC support hacksDiego Biurrun2017-03-23
| | | | | | | | Deprecated in 11/2013.
* | lavc: drop VDAClément Bœsch2017-10-23
| | | | | | | | | | Deprecated (aka removed) in OSX 10.11, and we have a replacement for it (VideoToolbox).
* | Merge commit 'bd805964f40f7af83da64645ba83d1e8060a1214'James Almer2017-10-21
|\| | | | | | | | | | | | | * commit 'bd805964f40f7af83da64645ba83d1e8060a1214': configure: Do not treat JACK as a system library Merged-by: James Almer <jamrial@gmail.com>
| * configure: Do not treat JACK as a system libraryLuca Barbato2017-03-21
| | | | | | | | | | JACK is not commonly installed and should not be picked up as a dependency unless specifically requested.
* | Merge commit '0d8013b88b1cb7d65da891a8819d3beebafb9bb5'James Almer2017-10-21
|\| | | | | | | | | | | | | * commit '0d8013b88b1cb7d65da891a8819d3beebafb9bb5': configure: Replace -no_weak_symbols with -Werror=partial-availability Merged-by: James Almer <jamrial@gmail.com>
| * configure: Replace -no_weak_symbols with -Werror=partial-availabilityLuca Barbato2017-03-15
| | | | | | | | Jack uses weak symbols on purpose.
* | lavc: drop support for OpenJPEG 1.3-2.0Michael Bradshaw2017-10-20
| | | | | | | | | | | | We now require 2.1+ with pkg-config. Signed-off-by: Michael Bradshaw <mjbshaw@google.com>
* | configure: add pkg-config check for alsaJan Ekström2017-10-18
| | | | | | | | | | | | Helps with use cases such as static linking, as the .pc file does actually contain the necessary Libs.private entries for all required dependencies.
* | vaapi_mpeg2: Convert to use coded bitstream infrastructureMark Thompson2017-10-17
| | | | | | | | (cherry picked from commit 10eb496d9ae94df6f792b0e1d8750738eb3a0952)
* | vaapi_h265: Convert to use coded bitstream infrastructureMark Thompson2017-10-17
| | | | | | | | | | | | | | Also improves the metadata and generally makes the configuration a bit cleaner. (cherry picked from commit ac12486714b48f9bd5d9167f90b77c936751d6ef)
* | vaapi_h264: Convert to use coded bitstream infrastructureMark Thompson2017-10-17
| | | | | | | | (cherry picked from commit 7a4fac5e91789b73e07bd4ad20493cfde028df76)
* | lavc: Add mpeg2_metadata bitstream filterMark Thompson2017-10-17
| | | | | | | | (cherry picked from commit b78c30d7ec26af67c00ce2002709a189f6a87a7e)
* | lavc: Add hevc_metadata bitstream filterMark Thompson2017-10-17
| | | | | | | | | | | | | | This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs. (cherry picked from commit b31a9eae0233325c4b382c657f4b687d5d8b0812)
* | lavc: Add h264_redundant_pps bitstream filterMark Thompson2017-10-17
| | | | | | | | | | | | | | | | | | | | | | This applies a specific fixup to some Blu-ray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed. (cherry picked from commit e6874bc3af2f09af39b5d91b9c5f9ded67459696)
* | lavc: Add h264_metadata bitstream filterMark Thompson2017-10-17
| | | | | | | | | | | | | | | | This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units. (cherry picked from commit 9e93001b6135a23fe4e200196c08fb4fbffed6fc) (cherry picked from commit c42b62d1f9641f10ffc23cad9abbe47d8a4a165b)
* | lavc: Add trace_headers bitstream filterMark Thompson2017-10-17
| | | | | | | | | | | | | | Supports all streams that the coded bitstream infrastructure does (currently H.264, H.265 and MPEG-2). (cherry picked from commit f11d8a5e8b185340cc50fcbc8a1437b0fbe7e931)
* | lavc: Add coded bitstream read/write support for MPEG-2Mark Thompson2017-10-17
| | | | | | | | | | (cherry picked from commit 2bc9ba8d3c41f3a8e56484bd67b05040c7909a01) (cherry picked from commit a41b69b5eb950c10d8ede472bcc4e88ce4246db9)
* | lavc: Add coded bitstream read/write support for H.265Mark Thompson2017-10-17
| | | | | | | | | | | | (cherry picked from commit 867381b8b51fa21fa2b8f071f508f3d39cc9c1f0) (cherry picked from commit f763489364416bb6866adc4f4a96012dd2ca1bd0) (cherry picked from commit 067a9ddeb8feff1f724856f0054930c55219f76b)
* | lavc: Add coded bitstream read/write support for H.264Mark Thompson2017-10-17
| | | | | | | | | | | | (cherry picked from commit acf06f45441be24c5cbae0920579cd69427326a1) (cherry picked from commit 768eb9182e94a94bc2ef46f565a0dac7afef3b57) (cherry picked from commit e7f64191b27bcf37cbf7006606f0f439c6cdc24f)
* | lavc: Add coded bitstream read/write APIMark Thompson2017-10-17
| | | | | | | | | | (cherry picked from commit 18f1706f331bf5dd565774eae680508c8d3a97ad) (cherry picked from commit 44cde38c8acbef7d5250e6d1b52b1020871e093b)
* | Merge commit '81bffae368f331b6cd386a814f225a58e3f32f40'James Almer2017-10-17
|\| | | | | | | | | | | | | * commit '81bffae368f331b6cd386a814f225a58e3f32f40': configure: Check for -no_weak_imports in ldflags on macOS Merged-by: James Almer <jamrial@gmail.com>
| * configure: Check for -no_weak_imports in ldflags on macOSLuca Barbato2017-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of macOS provide more POSIX API (in particular, clock_gettime) than previous versions and recent Apple toolchains provide all that API, even when targeting older releases without said API. Disallow linking to functions which might not be available at runtime. To actually have an effect, either add --extra-cflags="-mmacosx-version-min=10.11" (or any other version prior to 10.12) or set MACOSX_DEPLOYMENT_TARGET=10.11 when running configure. As a workaround for libav versions without this fix, one can also add --extra-cflags="-mmacosx-version-min=10.11 -Werror=partial-availability" while running configure. The -no_weak_imports flag is new in Xcode 8; in Xcode 7 it is not supported. This is not an issue since Xcode 7 only ships with the 10.11 macOS SDK, which lacks clock_gettime. Bug-Id: 1033 CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
| * build: Prefer NASM assembler over YASMDiego Biurrun2017-03-07
| | | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half.
| * build: Make x86 assembler commandline-selectableDiego Biurrun2017-03-07
| |