Timo Rothenpieler
4fb20d4e3a
configure: call flatten_extralibs in a subshell
...
By putting the call in a subshell, the problem of it spilling
cleanup-decision from a previous library to other libraries is avoided.
For example, it could have already cleaned up cuda_extralibs in a
previous library that depended on cuda. Then when it gets to avutil, it
will never pick up the dependency of avutil to cuda, which depends on
libdl, which in turn results in a missing -ldl extralib, resulting in
link failures in certain configurations.
2017-11-16 17:39:39 +01:00
James Almer
edef07569c
Merge commit ' bad7ce1d82'
...
* commit 'bad7ce1d82 ':
makedef: Pass EXTERN_PREFIX from configure to makedef
Merged-by: James Almer <jamrial@gmail.com>
2017-11-16 13:12:59 -03:00
James Almer
1146a7a363
Merge commit ' d070b9b703'
...
* commit 'd070b9b703 ':
configure: Coalesce some arch configuration and PIC handling
Merged-by: James Almer <jamrial@gmail.com>
2017-11-16 13:11:52 -03:00
James Almer
b449af20d5
Merge commit ' 9e48de3cc8'
...
* commit '9e48de3cc8 ':
configure: Miscellaneous minor changes
Merged-by: James Almer <jamrial@gmail.com>
2017-11-16 13:11:24 -03:00
Martin Storsjö
bad7ce1d82
makedef: Pass EXTERN_PREFIX from configure to makedef
...
This avoids having to use either "dumpbin -headers" to find out
the current architecture, or pass $ARCH from configure to deduce it.
When configuring with --disable-asm, ARCH is equal to "c", which doesn't
give any indication of what symbol prefix is to be used.
Signed-off-by: Martin Storsjö <martin@martin.st>
2017-11-16 16:54:08 +02:00
Diego Biurrun
d070b9b703
configure: Coalesce some arch configuration and PIC handling
2017-11-15 13:29:41 +01:00
Diego Biurrun
9e48de3cc8
configure: Miscellaneous minor changes
...
- Move a variable closer to where it is used
- Add an explanatory comment
- Simplify a crosscompile check
- Minor SHFLAGS simplification
- Coalesce some threads tests
2017-11-15 13:29:41 +01:00
Philip Langdale
912ceba61b
avcodec: Implement vc1 nvdec hwaccel
...
This hwaccel is interesting because it also works for wmv3/9 content,
which is not supported by the nvidia parser used by cuviddec.
2017-11-14 19:40:01 -08:00
Aman Gupta
e7a5249ab1
avcodec/videotoolboxenc: add hevc_videotoolbox encoder
...
Signed-off-by: Aman Gupta <aman@tmm1.net>
Reviewed-by: Rodger Combs <rodger.combs@gmail.com>
2017-11-13 14:28:14 -08:00
Timo Rothenpieler
578addcff6
configure: factorize nvdec dependencies
2017-11-13 22:10:37 +01:00
Timo Rothenpieler
681c638fab
configure: fix cuda dependency on nvdec
2017-11-13 22:10:37 +01:00
Timo Rothenpieler
f3f73f0893
avcodec: implement vp9 nvdec hwaccel
2017-11-13 20:33:10 +01:00
James Almer
d9ff1e4c8b
configure: fix writing library dependencies to config.sh
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-11-12 23:04:17 -03:00
James Almer
b72ac6dbb8
configure: fix writing library dependencies to config.sh
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-11-12 23:02:31 -03:00
Aman Gupta
fd18d310ec
lavf/tls_securetransport: build on iOS
...
This works as expected on iOS, except for the ca_file feature which
is disabled because SecItemImport is not available.
Signed-off-by: Aman Gupta <aman@tmm1.net>
2017-11-12 14:37:12 -08:00
James Almer
ccf7bca1c9
Merge commit ' 17b6c7efb4'
...
* commit '17b6c7efb4 ':
build: Add missing config.sh dependency for pkg-config files
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 01:02:02 -03:00
James Almer
792802f5f9
Merge commit ' 8e0febe28e'
...
* commit '8e0febe28e ':
configure: Use right variable and right value for AIX ar flags
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:51:21 -03:00
James Almer
221d813599
Merge commit ' 2cf3c0ab0d'
...
* commit '2cf3c0ab0d ':
Revert "configure: Detect AIX ar command instead of hardcoding it in the OS section"
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:43:08 -03:00
James Almer
e55781954f
Merge commit ' 192fe52e42'
...
* commit '192fe52e42 ':
configure: Miscellaneous minor changes to config file handling
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:39:41 -03:00
James Almer
e0f84c303d
Merge commit ' 61a17423d3'
...
* commit '61a17423d3 ':
configure: Miscellaneous small changes to helper functions
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:38:09 -03:00
James Almer
5b5365fe9d
Merge commit ' 67c72f08a4'
...
* commit '67c72f08a4 ':
configure: Stop using dlltool to create an import library
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:20:34 -03:00
James Almer
82fc222f67
Merge commit ' 9dc79b2943'
...
* commit '9dc79b2943 ':
configure: Drop support for legacy PGI compiler
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:43:36 -03:00
James Almer
12f4e2ba02
Merge commit ' 0af8a72174'
...
* commit '0af8a72174 ':
build: Drop support for legacy TI ARM compiler
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:41:35 -03:00
James Almer
3749d0defc
Merge commit ' 68649bfed3'
...
* commit '68649bfed3 ':
configure: Group system feature variables and system libraries together
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:21:55 -03:00
James Almer
d168ff70ea
Merge commit ' 62be1caf16'
...
* commit '62be1caf16 ':
configure: Bail out early if neither static nor shared libs are built
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:11:44 -03:00
James Almer
3e9fd83592
Merge commit ' c6496de334'
...
* commit 'c6496de334 ':
configure: Move enabling libc_type into probe_libc() function
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:09:21 -03:00
James Almer
fb94e7b39a
Revert "Merge commit ' 8e97a8c691'"
...
This reverts commit 1a4315f24d , reversing
changes made to 869401cefc .
At least one distro (Arch) ships gsm.h inside the gsm/ folder
2017-11-11 18:04:22 -03:00
James Almer
5fd3e6c3a6
Merge commit ' 41df62fd67'
...
* commit '41df62fd67 ':
configure: Set the default assembler to armasm64 for MSVC for arm64
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 17:48:11 -03:00
James Almer
1338cc1ac2
Merge commit ' 40d5df67d2'
...
* commit '40d5df67d2 ':
configure: Add a comment about why we don't try to enable pic on arm on target_os=win32
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:58:15 -03:00
James Almer
ce726e7757
Merge commit ' 0ca6640991'
...
* commit '0ca6640991 ':
configure: Don't add -fPIC to asflags when targeting windows
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:56:59 -03:00
James Almer
7e3d6f10f0
Merge commit ' f951837ce5'
...
* commit 'f951837ce5 ':
configure: Don't add -fPIC to cflags for target_os=win32
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:55:43 -03:00
James Almer
3f27200954
Merge commit ' 7ac092d05d'
...
* commit '7ac092d05d ':
build: CryptGenRandom --> wincrypt, it is a better name
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:53:19 -03:00
James Almer
8882e8ad0d
Merge commit ' 93797681c2'
...
* commit '93797681c2 ':
build: Rename stdatomic_h variable to stdatomic
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:50:35 -03:00
James Almer
84522ad3fe
Merge commit ' 62d5b5a9d3'
...
* commit '62d5b5a9d3 ':
configure: Extend check_header() to allow checking for multiple headers
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:48:49 -03:00
James Almer
4e754e9419
Merge commit ' b46900914a'
...
* commit 'b46900914a ':
build: Merge mach/mach_time.h and mach_absolute_time() checks
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:42:27 -03:00
James Almer
e2989c74dc
Merge commit ' 76481f57b5'
...
* commit '76481f57b5 ':
configure: Remove pointless empty *_COMPONENTS variables
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:31:40 -03:00
James Almer
b9ab980cd9
Merge commit ' 1c047c8f4d'
...
* commit '1c047c8f4d ':
configure: Drop stray extralibs for libspeex
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:30:11 -03:00
James Almer
814e217d14
Merge commit ' 3e59502873'
...
* commit '3e59502873 ':
configure: Drop unused attribute checks
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:28:42 -03:00
James Almer
08fd6e8e3c
Merge commit ' 421c10ed4f'
...
* commit '421c10ed4f ':
configure: Drop test for fork()
We keep the check as it's needed by the http_multiclient example.
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:23:48 -03:00
James Almer
fdd03d2d79
Merge commit ' b586903ae1'
...
* commit 'b586903ae1 ':
build: Drop redundant check for soundcard.h
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:19:50 -03:00
James Almer
1a4315f24d
Merge commit ' 8e97a8c691'
...
* commit '8e97a8c691 ':
build: Remove check for gsm/gsm.h for libgsm
Also includes fix from 010baac12a
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:13:23 -03:00
James Almer
869401cefc
Merge commit ' 29ccc641b1'
...
* commit '29ccc641b1 ':
build: Drop check for sys/mman.h in favor of mmap() check
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:09:09 -03:00
James Almer
084e7fbe49
Merge commit ' e7168d4c0c'
...
* commit 'e7168d4c0c ':
configure: Drop redundant header check for d3d11.h
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:05:45 -03:00
James Almer
1409c2b7ba
Merge commit ' 4064f42889'
...
* commit '4064f42889 ':
build: Drop explicit check for dlfcn.h
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:03:21 -03:00
James Almer
0efdc768eb
Merge commit ' fca9ca539c'
...
* commit 'fca9ca539c ':
configure: Drop unused or internally-used entries from variable lists
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 16:00:30 -03:00
James Almer
c584368817
Merge commit ' 09c98327b9'
...
* commit '09c98327b9 ':
build: Drop support for Tru64 Unix (OSF/1)
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 15:56:27 -03:00
James Almer
93ccba96df
Merge commit ' d66fe7ff53'
...
* commit 'd66fe7ff53 ':
configure: Add test_pkg_config()
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 15:35:32 -03:00
James Almer
4391d6cb81
Merge commit ' a5a6ac1a12'
...
* commit 'a5a6ac1a12 ':
libavfilter/overlay_qsv: Add QSV overlay vpp filter
libavfilter/vf_vpp: Add common filters of the qsv vpp
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 15:07:06 -03:00
James Almer
98a9b1f0de
Merge commit ' accb06120c'
...
* commit 'accb06120c ':
configure: Use dllexport/dllimport for data symbols across DLLs with mingw
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 13:15:42 -03:00
James Almer
f87ad3a058
Merge commit ' e41daa6246'
...
* commit 'e41daa6246 ':
Remove support for building for mingw32ce (Windows CE)
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 10:22:11 -03:00