Diego Biurrun
61a17423d3
configure: Miscellaneous small changes to helper functions
...
- Reuse sanitize_var_name() where appropriate
- Add some quotes to enabled()/disabled() to ease readability
- Fix logged names of some helper functions
- Filter LDFLAGS also in test_ldflags()
2017-11-02 10:55:47 +01:00
Diego Biurrun
14bba662d4
configure: Remove unused apply() helper function
2017-11-02 10:55:47 +01:00
James Almer
7e5ebd0009
Merge commit '7b1f9873be2f9d5aea2762c9197ff46df82768dc'
...
* commit '7b1f9873be2f9d5aea2762c9197ff46df82768dc':
build: Adjust dependencies for faan(i)dct components
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:56:07 -03:00
James Almer
9f10052c9d
Merge commit '635897ac78ef29869f0321ab921c91b3e1aad453'
...
* commit '635897ac78ef29869f0321ab921c91b3e1aad453':
configure: Factorize qsv dependencies
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:51:03 -03:00
James Almer
6c35f89067
Merge commit 'c599c43fa147d7a001cdbf8f3b7da0a965f2e285'
...
* commit 'c599c43fa147d7a001cdbf8f3b7da0a965f2e285':
configure: Add missing arch dependencies for arch extensions
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:39:37 -03:00
James Almer
7116e6894b
Merge commit '9d12dd6fa84d9f6094bdf0fdae62527ecec0bbb6'
...
* commit '9d12dd6fa84d9f6094bdf0fdae62527ecec0bbb6':
configure: Add x86 dependency for mmx_internal
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:33:47 -03:00
James Almer
5352db1dd0
Merge commit 'e2edf1529cb35eaf043e3f8e5cba498ed06e2563'
...
* commit 'e2edf1529cb35eaf043e3f8e5cba498ed06e2563':
configure: Simplify AltiVec/VSX check with a helper function
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:18:54 -03:00
James Almer
2eb20caccf
Merge commit 'd76479c5020ca43e67d47ba3767146b192dc4782'
...
* commit 'd76479c5020ca43e67d47ba3767146b192dc4782':
ppc: Drop support for Apple GCC
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 20:16:33 -03:00
James Almer
4600b0619a
Merge commit '61cec5adaacb358783c18aa07362f15824c1b274'
...
* commit '61cec5adaacb358783c18aa07362f15824c1b274':
tls: Hide backend implementation details from users
Also includes ed434be106
Changes were made to support schannel and securetransport.
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 16:52:05 -03:00
James Almer
9c2f477151
Merge commit '4d444d04c1e19cd02ac836d411433906a9f32613'
...
* commit '4d444d04c1e19cd02ac836d411433906a9f32613':
configure: Default to _WIN32_WINNT=0x0502 (XP) as minimum, for legacy mingw
See 69f7aad571
Merged-by: James Almer <jamrial@gmail.com >
2017-11-01 13:47:02 -03:00
James Almer
092951f4a8
Merge commit '6a7e928555d081ff86c867867ebce74fdc4c87d6'
...
* commit '6a7e928555d081ff86c867867ebce74fdc4c87d6':
configure: Do not check for the __builtin_vec_vsx_ld
Merged-by: James Almer <jamrial@gmail.com >
2017-10-31 13:11:02 -03:00
James Almer
921993503b
Merge commit 'd7320ca3ed10f0d35b3740fa03341161e74275ea'
...
* commit 'd7320ca3ed10f0d35b3740fa03341161e74275ea':
arm: Avoid using .dn register aliases
Merged-by: James Almer <jamrial@gmail.com >
2017-10-30 21:00:51 -03:00
James Almer
71bf534dd6
Merge commit '59cee42d7d22530e66a155305389e29679b11f78'
...
* commit '59cee42d7d22530e66a155305389e29679b11f78':
arm: Check for the .arch directive in configure
Merged-by: James Almer <jamrial@gmail.com >
2017-10-30 20:04:46 -03:00
James Almer
b9d3def9b2
Merge commit 'b5f19f7478492307e4b4763aeac3180faf50e17f'
...
* commit 'b5f19f7478492307e4b4763aeac3180faf50e17f':
aac: Split function to parse ADTS header data into public and private part
Merged-by: James Almer <jamrial@gmail.com >
2017-10-30 18:56:45 -03:00
Martin Storsjö
67c72f08a4
configure: Stop using dlltool to create an import library
...
There shouldn't be any functional difference between the import
library created by dlltool and the one produced by the linker itself.
Keep installing it with both names though, for compatibility with users
that expect both to exist.
The dlltool step was added in ec10a9ab4; prior to that, a MSVC
compatible import library was generated using lib.exe. After that
commit, there was no functional difference between the two import
libraries (and since MSVC 2012, link.exe works just fine with the
GNU binutils generated one).
Signed-off-by: Martin Storsjö <martin@martin.st >
2017-10-30 21:22:24 +02:00
James Almer
9b0ddd1d87
Merge commit '44aafa3325ec09a120bdb81b8579b8dfd65b1693'
...
* commit '44aafa3325ec09a120bdb81b8579b8dfd65b1693':
configure: Properly escape arguments in filter/filter_out helper functions
Merged-by: James Almer <jamrial@gmail.com >
2017-10-30 13:55:41 -03:00
James Almer
93a1aac441
configure: add missing llvidencdsp dependency to MagicYUV encoder
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-10-28 13:14:51 -03:00
James Almer
cdba33c45f
Merge commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22'
...
* commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22':
configure: Better names for functions that sanitize input
Merged-by: James Almer <jamrial@gmail.com >
2017-10-26 16:14:54 -03:00
James Almer
c64800e976
configure: add optional zlib dependency to avformat
...
id3v2 code is compiled unconditionally and uses zlib when available.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-10-26 15:29:49 -03:00
James Almer
5de85c1029
Merge commit '10f4511f14a4e830c0ed471df4cd1cc2a18a481a'
...
* 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 >
2017-10-26 14:06:34 -03:00
Diego Biurrun
9dc79b2943
configure: Drop support for legacy PGI compiler
2017-10-25 13:39:58 +02:00
Diego Biurrun
0af8a72174
build: Drop support for legacy TI ARM compiler
2017-10-25 13:39:58 +02:00
Mark Thompson
a126b67e1b
configure: Add config option for libva2 (VAAPI 1)
2017-10-24 23:53:44 +01:00
James Almer
6821b693ec
Merge commit '5a969f64b9cf40bad923c73b66c3031b0018e848'
...
* commit '5a969f64b9cf40bad923c73b66c3031b0018e848':
jack: Drop support for old (2012) JACK versions
Merged-by: James Almer <jamrial@gmail.com >
2017-10-24 19:17:02 -03:00
James Almer
acf70639fb
Merge commit '75ef91543422049a01b594925fcdb182ea12eb09'
...
* commit '75ef91543422049a01b594925fcdb182ea12eb09':
configure: Disable inline assembly for PathScale compilers
Merged-by: James Almer <jamrial@gmail.com >
2017-10-23 20:47:23 -03:00
James Almer
4e6c85b3ba
Merge commit 'd6390090c4dbd766b77353553d9cb4fb4fb41ebd'
...
* commit 'd6390090c4dbd766b77353553d9cb4fb4fb41ebd':
configure: Skip check for inline assembly capabilities when explicitly disabled
Merged-by: James Almer <jamrial@gmail.com >
2017-10-23 19:42:23 -03:00
James Almer
b773a8d8c1
Merge commit 'dd343fd986459f467a2d1d70c26101dff1d47d68'
...
* commit 'dd343fd986459f467a2d1d70c26101dff1d47d68':
lavu: Drop deprecated VDPAU pixel formats
Merged-by: James Almer <jamrial@gmail.com >
2017-10-23 18:15:49 -03:00
James Almer
b46613dd9b
Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'
...
* commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198':
lavc: Remove deprecated XvMC support hacks
Merged-by: James Almer <jamrial@gmail.com >
2017-10-23 15:20:49 -03:00
Clément Bœsch
2b32031827
lavc: drop VDA
...
Deprecated (aka removed) in OSX 10.11, and we have a replacement for it
(VideoToolbox).
2017-10-23 11:56:15 +02:00
Diego Biurrun
68649bfed3
configure: Group system feature variables and system libraries together
2017-10-22 05:53:03 +02:00
James Almer
a2a7b02fbd
Merge commit 'bd805964f40f7af83da64645ba83d1e8060a1214'
...
* commit 'bd805964f40f7af83da64645ba83d1e8060a1214':
configure: Do not treat JACK as a system library
Merged-by: James Almer <jamrial@gmail.com >
2017-10-21 14:10:39 -03:00
James Almer
13c84b077a
Merge commit '0d8013b88b1cb7d65da891a8819d3beebafb9bb5'
...
* commit '0d8013b88b1cb7d65da891a8819d3beebafb9bb5':
configure: Replace -no_weak_symbols with -Werror=partial-availability
Merged-by: James Almer <jamrial@gmail.com >
2017-10-21 12:50:49 -03:00
Michael Bradshaw
279dc40716
lavc: drop support for OpenJPEG 1.3-2.0
...
We now require 2.1+ with pkg-config.
Signed-off-by: Michael Bradshaw <mjbshaw@google.com >
2017-10-20 17:35:28 -07:00
Diego Biurrun
62be1caf16
configure: Bail out early if neither static nor shared libs are built
2017-10-19 18:09:39 +02:00
Diego Biurrun
c6496de334
configure: Move enabling libc_type into probe_libc() function
2017-10-19 18:09:39 +02:00
Jan Ekström
247281e805
configure: add pkg-config check for alsa
...
Helps with use cases such as static linking, as the .pc file
does actually contain the necessary Libs.private entries for all
required dependencies.
2017-10-18 17:37:28 +03:00
Martin Storsjö
41df62fd67
configure: Set the default assembler to armasm64 for MSVC for arm64
...
Signed-off-by: Martin Storsjö <martin@martin.st >
2017-10-18 10:49:48 +03:00
Mark Thompson
d8928ad6b6
vaapi_mpeg2: Convert to use coded bitstream infrastructure
...
(cherry picked from commit 10eb496d9a )
2017-10-17 20:56:30 +01:00
Mark Thompson
00179664bc
vaapi_h265: Convert to use coded bitstream infrastructure
...
Also improves the metadata and generally makes the configuration
a bit cleaner.
(cherry picked from commit ac12486714 )
2017-10-17 20:56:30 +01:00
Mark Thompson
2e29ca2a9f
vaapi_h264: Convert to use coded bitstream infrastructure
...
(cherry picked from commit 7a4fac5e91 )
2017-10-17 20:56:30 +01:00
Mark Thompson
569721ac8d
lavc: Add mpeg2_metadata bitstream filter
...
(cherry picked from commit b78c30d7ec )
2017-10-17 20:56:30 +01:00
Mark Thompson
03f982bbca
lavc: Add hevc_metadata bitstream filter
...
This is able to modify some header metadata found in the VPS/SPS/VUI,
and can also add/remove AUDs.
(cherry picked from commit b31a9eae02 )
2017-10-17 20:56:30 +01:00
Mark Thompson
8b26306294
lavc: Add h264_redundant_pps bitstream filter
...
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 e6874bc3af )
2017-10-17 20:56:30 +01:00
Mark Thompson
a308872b04
lavc: Add h264_metadata bitstream filter
...
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 9e93001b61 )
(cherry picked from commit c42b62d1f9 )
2017-10-17 20:56:29 +01:00
Mark Thompson
9c7d70b49b
lavc: Add trace_headers bitstream filter
...
Supports all streams that the coded bitstream infrastructure does
(currently H.264, H.265 and MPEG-2).
(cherry picked from commit f11d8a5e8b )
2017-10-17 20:56:29 +01:00
Mark Thompson
686e388bbb
lavc: Add coded bitstream read/write support for MPEG-2
...
(cherry picked from commit 2bc9ba8d3c )
(cherry picked from commit a41b69b5eb )
2017-10-17 20:56:29 +01:00
Mark Thompson
9b0c7aa0e4
lavc: Add coded bitstream read/write support for H.265
...
(cherry picked from commit 867381b8b5 )
(cherry picked from commit f763489364 )
(cherry picked from commit 067a9ddeb8 )
2017-10-17 20:56:29 +01:00
Mark Thompson
b4c915f4b3
lavc: Add coded bitstream read/write support for H.264
...
(cherry picked from commit acf06f4544 )
(cherry picked from commit 768eb9182e )
(cherry picked from commit e7f64191b2 )
2017-10-17 20:56:29 +01:00
Mark Thompson
6734eef6b8
lavc: Add coded bitstream read/write API
...
(cherry picked from commit 18f1706f33 )
(cherry picked from commit 44cde38c8a )
2017-10-17 20:56:29 +01:00
James Almer
d8f382ce05
Merge commit '81bffae368f331b6cd386a814f225a58e3f32f40'
...
* commit '81bffae368f331b6cd386a814f225a58e3f32f40':
configure: Check for -no_weak_imports in ldflags on macOS
Merged-by: James Almer <jamrial@gmail.com >
2017-10-17 15:14:10 -03:00