Matt Oliver
6ead033bca
avcodec/nvenc.c: Use new safe dlopen code.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-11-05 18:09:03 +11:00
Matt Oliver
d6f85ec270
avformat/avisynth.c: Use new safe dlopen code.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-11-05 18:08:53 +11:00
Matt Oliver
85db1f97eb
avutil/hwcontext_dxva.c: Use new safe dlopen code.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-11-05 18:08:43 +11:00
Matt Oliver
85553b42f9
compat/w32dlfcn.h: Add safe win32 dlopen/dlclose/dlsym functions.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-11-05 18:08:32 +11:00
Matt Oliver
798c6ecce5
openssl: Support version 1.1.0.
...
Fixes #5675
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-10-21 15:16:44 +11:00
Matt Oliver
8b4e4bc620
configure: Remove fifo muxers dependency on pthreads.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-09-04 17:07:22 +10:00
Matt Oliver
5ca44ebd99
lavu/intmath.h: fix compilation with msvc10.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-06-13 13:49:24 +10:00
Matt Oliver
37787f2616
lavf/os_support.h: Fix for unicode filenames on windows.
...
Fixes #819 #5256 #5281
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-06-13 13:47:32 +10:00
Matt Oliver
109dfed7fc
lavc/dxva2_h264: Fix incorrect assert statement.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-03-16 22:30:56 +11:00
Matt Oliver
7ecef5ed51
avfilter/hwupload_cuda: Add missing semicolon.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-02-25 15:52:01 +11:00
Matt Oliver
b66ac803fa
avformat/mux: Fix error when writing uncoded frames.
...
commit "avpacket: Deprecate av_dup_packet" broke the use
av_interleaved_write_uncoded_frame as any input uncoded frame has an
invalid packet size that will crash when av_packet_ref tries to allocate
'size' new memory. Since the packet is a temporary created within mux.c
itself it can be used directly without needing a new ref.
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2016-01-27 17:16:43 +11:00
Matt Oliver
26a84e2dae
configure: Add user options to enable gcrypt/gmp for rtmp(t)e support.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-30 02:25:37 +11:00
Matt Oliver
e9ec28c95e
avutil/x86/bswap: Remove warning about bswap intrinsics with msvc.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-23 23:03:32 +11:00
Matt Oliver
58d32c00be
avutil/x86/intmath: Fix intrinsic header include when using newer gcc with older icc.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-12 16:54:08 +11:00
Matt Oliver
9b9c9ef3b4
avutil/x86/bswap: Add msvc bswap instrinsics.
...
This adds msvc optimisations as well as fixing an error in icl whereby it will generate invalid code otherwise.
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-12 16:53:44 +11:00
Matt Oliver
9105399060
avutil/x86/intmath: Disable use of tzcnt on older intel compilers.
...
ICC versions older than atleast 12.1.6 dont have the tzcnt intrinsics.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-11 10:18:08 +11:00
Matt Oliver
f984174512
avutil/x86/intmath: Correct intrinsic headers for older compilers.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-09 21:40:33 +11:00
Matt Oliver
bff009697d
avutil/x86/intmath: Add missing header.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-11-01 02:11:29 +11:00
Matt Oliver
6c6ac9cb17
avutil/x86/intmath: Use tzcnt in place of bsf.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-10-31 23:11:32 +11:00
Matt Oliver
e82883aa88
gdigrab: grab right desktop size if DPI in use, based on patch from Alexander Brotzge
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-10-31 23:08:02 +11:00
Matt Oliver
b0bb1dc62d
lavu/intmath.h: Move x86 only msvc/icl functions to x86 specific header.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-10-19 13:40:51 +11:00
Matt Oliver
216cc1f6fe
lavu/intmath.h: Add msvc/icl ctzll optimisations.
...
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-10-19 13:40:27 +11:00
Matt Oliver
3b03bde46e
avformat/async: Allow compilation with native threads.
2015-09-30 13:41:53 +10:00
Matt Oliver
ae58abeabb
compat/w32pthreads: Add return values to match the simulated pthread functions.
2015-09-30 13:41:33 +10:00
Matt Oliver and Martin Storsjö
3edeb7749e
configure: Allow log2 with MSVC 2013 onwards.
...
Only MSVC 2010 in x64 mode, in the static msvcrt, had a
stray log2 function (which wasn't available in the headers).
MSVC 2013 has got a proper log2 function though.
Signed-off-by: Martin Storsjö <martin@martin.st >
2015-05-02 22:11:36 +03:00
Matt Oliver and Michael Niedermayer
22504396fe
avformat/mpegtsenc: Fix build with msvc
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-02-03 15:15:50 +01:00
Matt Oliver and Michael Niedermayer
87deebe11a
avcodec/libvpxenc.c: Fix linking with codec interface with msvc.
...
Default libvpx msvc buils used module definition to export symbols.
These symbols are exported as pointers to data which dont link when
referenced directly.
Reviewed-by: Timothy Gu <timothygu99@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-01-10 21:10:02 +01:00
Matthew Oliver and Michael Niedermayer
0167fa0060
msvc: Fix compilation errors due to header include order.
...
Ensures that the header include order is such that winsock2.h is always
included before windows.h or that windows.h does not include winsock.h.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-27 12:40:18 +01:00
Matthew Oliver and Michael Niedermayer
293fee4bc2
libavcodec/tiff: Fix static linking of lzma with msvc.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-22 22:12:19 +01:00
Matthew Oliver and Michael Niedermayer
3bedd72a9e
lavf: fix apngdec under msvc.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-22 13:20:34 +01:00
Matthew Oliver and Michael Niedermayer
17b7f99d81
configure: disable strip when using icl.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-20 20:15:32 +01:00
Matthew Oliver and Michael Niedermayer
e39f8fad32
configure: Prevent icl being incorrectly detected as msvc.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
Reviewed-by: Benoit Fouet <benoit.fouet@free.fr >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-20 12:12:20 +01:00
Matthew Oliver and Michael Niedermayer
0b3c230542
configure: Enable mpcodec compilation without inline asm.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-17 15:16:34 +01:00
Matthew Oliver and Michael Niedermayer
70205f1799
mpcodecs: Use _INLINE guards for inline asm.
...
Enabled compilation with compiler without inline asm support.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-11-17 15:16:34 +01:00
Matthew Oliver and Michael Niedermayer
2060f4cbba
avutil/intmath: enable builtin intrinsics for icl and msvc.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-10-26 17:20:55 +01:00
Matthew Oliver and Michael Niedermayer
e81eca0ce5
configure: Set large address aware.
...
Enables >2GB memory usage for 32 bit compiles on Windows.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-10-05 05:33:36 +02:00
Matthew Oliver and Michael Niedermayer
66627075d9
msvc: fix implicitly declared read/close.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-08-02 14:52:17 +02:00
Matthew Oliver and Carl Eugen Hoyos
09adb1dd36
configure: enable lto for icl compiler.
2014-06-29 19:24:12 +02:00
Matt Oliver and Michael Niedermayer
cef99e12bc
Use rac_get_prob branchy version when used within a conditional branch.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-13 16:04:08 +02:00
Matt Oliver and Michael Niedermayer
4d93e758d7
configure: Ensure log2 is disable based on msvcrt version.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-12 10:08:15 +02:00
Matt Oliver and Michael Niedermayer
3b2ab8a783
configure: Allow log2 with msvc12 onwards.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-12 03:46:50 +02:00
Matt Oliver and Michael Niedermayer
efcea0b911
configure: Fix floating point conformance ith icl.
...
Reviewed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-11 13:57:00 +02:00
Matt Oliver and Michael Niedermayer
c6bf660bef
opencl: Make init_mtx static with volatile lock
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-10 15:07:33 +02:00
Matt Oliver and Michael Niedermayer
3554c2fafc
libmpcodecs: Fix compilation due to missing static in suncc.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-09 18:33:55 +02:00
Matt Oliver and Michael Niedermayer
1898c2f49d
inline asm: fix arrays as named constraints.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-07 15:02:45 +02:00
Matt Oliver and Michael Niedermayer
ac9869ffb0
x86/mpegaudiodsp.c: msvc compilation error without sse/avx_external
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-06 14:15:02 +02:00
Matt Oliver and Michael Niedermayer
c25b0b7788
Maintainers: add myself for msvc and icl.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-04 03:26:45 +02:00
Matt Oliver and Michael Niedermayer
a6b0c0e123
Enable inline asm in intel compiler on windows.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-04 03:26:40 +02:00
Matt Oliver and Michael Niedermayer
3c3e02b8d1
x86/cavdsp: prevent named constraints appearing twice.
2014-05-03 17:47:55 +02:00
Matt Oliver and Michael Niedermayer
1ccd1a3860
Enable opencl wihtout pthreads.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-02 05:37:07 +02:00
Matt Oliver and Michael Niedermayer
5b9bb4d9ec
opencl: add support for non-pthread locking
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-05-01 19:28:31 +02:00
Matt Oliver and Michael Niedermayer
27f184ef40
Fix OpenGL device compilation with msvc gl.h
...
Reveiwed-by: Lukasz Marek <lukasz.m.luki2@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-04-16 18:05:40 +02:00
Matt Oliver and Michael Niedermayer
d1e6e5c887
avcodec/x86: Exclude broken get_cabac under icl.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-04-10 17:47:22 +02:00
Matt Oliver and Michael Niedermayer
158a80cc0b
Remove leal op to fix icl inline asm.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-04-07 13:02:54 +02:00
Matt Oliver and Michael Niedermayer
0f2588d7e5
Use intel compliant CDQ instead of CLTD in inline asm.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-30 23:14:36 +02:00
Matt Oliver and Michael Niedermayer
cd5cf395f6
Additional icl inline asm fix.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-22 14:07:03 +01:00
Matt Oliver and Michael Niedermayer
8236747511
Automatically change MANGLE() into named inline asm operands when direct symbol reference in inline asm are not supported.
...
This is part of the patch-set for intel C inline asm on windows support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-18 23:39:30 +01:00
Matt Oliver and Michael Niedermayer
b2d3a45598
avcodec/x86/mlpdsp: Only use asm when non-local inline asm lables are supported
...
This is part of the patch-set for intel C inline asm on windows support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-18 23:37:50 +01:00
Matt Oliver and Michael Niedermayer
b73aae6fe9
avcodec/x86/idct_sse2_xvid: move offsets out of MANGLE()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-17 04:19:59 +01:00
Matt Oliver and Michael Niedermayer
9eb3f11c55
Add missing external declarations.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-17 00:48:09 +01:00
Matt Oliver and Michael Niedermayer
590805b7c3
Fixed 64bit conformance with mvzbl.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-17 00:13:50 +01:00
Matt Oliver and Michael Niedermayer
99b48fd448
Fix modplug linkage on Windows.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 13:22:49 +01:00
Matt Oliver and Michael Niedermayer
1ff42685fe
avformat/libssh: Fix libssh defaulting to shared linkage.
...
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
Reviewed-by: Lukasz M <lukasz.m.luki@gmail.com >
See: [FFmpeg-devel] Fix libssh static linkage on Windows
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-11 01:31:18 +01:00
Matt Oliver and Michael Niedermayer
3e309c5d18
Fix compilation with msvc/icl due to missing header and define.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-03 19:48:41 +01:00
Matt Oliver and Michael Niedermayer
306e1ac012
avformat/tls: Fix windows build with openSSL enabled.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-01-23 14:33:56 +01:00