- 04 May, 2017 1 commit
-
-
Carl Eugen Hoyos authored
Fixes many warnings: initialization discards 'const' qualifier from pointer target type
-
- 13 Apr, 2017 1 commit
-
-
Aaron Levinson authored
Made appropriate changes to be able to successfully build C++ files using a Visual C++ build on Windows. Based on an earlier patch by Kyle Schwarz. Comments: -- compat/w32pthreads.h: Made appropriate changes to w32pthreads.h to get it to build when it is being included in a C++ file and built with Visual C++. This is mostly a copy of Kyle Schwarz's patch as described above. -- configure: a) Now calling set_ccvars CXX to cause the various CXX_ variables to be setup properly. For example, with MSVC (Microsoft Visual C++), this causes CXX_O to be set to -Fo$@ instead of using the default value. The default value does not work with Visual C++. This change will also have the impact of correcting CXX_O (and possibly CXX_C) for other compilers, although this is really only relevant for the Intel compiler, in addition to MSVC. b) Now using cl for the C++ compiler for the MSVC toolchain. This is currently only relevant for building the Blackmagic/Decklink-related files under avdevice. Signed-off-by:
Hendrik Leppkes <h.leppkes@gmail.com>
-
- 04 Apr, 2017 1 commit
-
-
Hendrik Leppkes authored
-
- 02 Apr, 2017 1 commit
-
-
James Almer authored
-
- 18 Mar, 2017 1 commit
-
-
James Almer authored
The typeof keyword is apparently not available when using the -std=c99 option. Fixes the use of C11 atomic functions with old GCC. Reviewed-by:
Muhammad Faiz <mfcc64@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Mar, 2017 1 commit
-
-
Timo Rothenpieler authored
-
- 08 Dec, 2016 1 commit
-
-
Wan-Teh Chang authored
The Solaris and Windows emulations of atomic_compare_exchange_strong() need typecasts to avoid compiler warnings, because the functions they call expect a void* pointer but an intptr_t integer is passed. Note that the emulations of atomic_compare_exchange_strong() (except the gcc version) only work for atomic_intptr_t because of the type of the second argument (|expected|). See http://en.cppreference.com/w/c/atomic: _Bool atomic_compare_exchange_strong( volatile A* obj, C* expected, C desired ); The types of the first argument and second argument are different (|A| and |C|, respectively). |C| is the non-atomic type corresponding to |A|. In the emulations of atomic_compare_exchange_strong(), |C| is intptr_t. This implies |A| can only be sig_intptr_t. Signed-off-by:
Wan-Teh Chang <wtc@google.com>
-
- 03 Dec, 2016 1 commit
-
-
Diego Biurrun authored
Supporting the system was a nice joke for the 9 release, but it has run its course. Nowadays Plan 9 receives no testing and has no practical usefulness.
-
- 02 Dec, 2016 6 commits
-
-
James Almer authored
Fixes fate-source. Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC This merges libav commit eb34d403. Signed-off-by:
Wan-Teh Chang <wtc@google.com> Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC This merges libav commit f9a6a80e. Signed-off-by:
Wan-Teh Chang <wtc@google.com> Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC This merges libav commit bb81ed47. Signed-off-by:
Wan-Teh Chang <wtc@google.com> Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC This merges libav commit c2755864. Signed-off-by:
Wan-Teh Chang <wtc@google.com> Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC This merges libav commit 4e928ef3. Signed-off-by:
Wan-Teh Chang <wtc@google.com> Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 24 Nov, 2016 1 commit
-
-
Diego Biurrun authored
This eliminates a handful of warnings at every inclusion of the header.
-
- 22 Nov, 2016 3 commits
-
-
Philip Langdale authored
The nvidia 375.xx driver introduces support for P016 output surfaces, for 10bit and 12bit HEVC content (it's also the first driver to support hardware decoding of 12bit content). The cuvid api, as far as I can tell, only declares one output format that they appear to refer to as P016 in the driver strings. Of course, 10bit content in P016 is identical to P010, and it is useful for compatibility purposes to declare the format to be P010 to work with other components that only know how to consume P010 (and to avoid triggering swscale conversions that are lossy when they shouldn't be). For simplicity, this change does not maintain the previous ability to output dithered NV12 for 10/12 bit input video - the user will need to update their driver to decode such videos.
-
Timo Rothenpieler authored
And remove the now obsolete compat headers.
-
Timo Rothenpieler authored
-
- 05 Nov, 2016 1 commit
-
-
Matt Oliver authored
Signed-off-by:
Matt Oliver <protogonoi@gmail.com>
-
- 02 Oct, 2016 5 commits
-
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC
-
Anton Khirnov authored
Adapted from the code by Rémi Denis-Courmont from VLC
-
- 23 Sep, 2016 3 commits
-
-
Timo Rothenpieler authored
-
Philip Langdale authored
We need to remove the dynlink fanciness and replace it with normal function prototypes and update the include paths and configure logic. We don't need to explicitly check for PICPARMS now - they're going to be there.
-
Philip Langdale authored
For unknown reasons, the only accurately descriptive version of cuviddec.h is in the Video SDK - the one in CUDA 7.5 lacks vp8 PICPARAMS and the vp9 struct definition is inaccurate. The CUDA 8 RC includes an ancient version of this file from many many years go. However, the one in the Video SDK is modified to work through a dynamic link mechanism which we don't really want to use, so the next change will modify the files to just declare functions in the normal way. I've split the changes so it's clear to see what changed between the original files and ones that work for us.
-
- 28 Aug, 2016 1 commit
-
-
Timo Rothenpieler authored
As Nvidia has put the most recent Video Codec SDK behind a double registration wall, of which one needs manual approval of a lenghty application, bundling this header saves everyone trying to use NVENC from that headache. The header is still MIT licensed and thus fine to bundle with ffmpeg. Not bundling this header would get ffmpeg stuck at SDK v6, which is still freely available, holding back future development of the NVENC encoder.
-
- 17 Aug, 2016 1 commit
-
-
Stephen Hutchinson authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 31 Mar, 2016 1 commit
-
-
Josh de Kock authored
Previously, with JACK installed, the configure script would enable the JACK indev; this broke on OS X due to an incomplete pthreads implementation. Add some simple macros to map libdispatch to pthreads on OS X. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 14 Feb, 2016 3 commits
-
-
KO Myung-Hun authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
KO Myung-Hun authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
KO Myung-Hun authored
1. Manipulate waiting count in pthread_cond_wait() 2. Use builtin atomic functions to manipulate waiting count Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 31 Jan, 2016 1 commit
-
-
Timothy Gu authored
-
- 29 Jan, 2016 1 commit
-
-
Timothy Gu authored
-
- 12 Nov, 2015 1 commit
-
-
KO Myung-Hun authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 30 Oct, 2015 1 commit
-
-
Martin Storsjö authored
This fixes building on older mingw (both mingw.org and mingw64; mingw64 from before May 2011). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 20 Oct, 2015 1 commit
-
-
Michael Niedermayer authored
This is how the other perl scripts in git call perl Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 16 Oct, 2015 2 commits
-
-
Hendrik Leppkes authored
When SSE2 or higher compiler optimizations are used, mingw uses the _mm_mfence intrinsic for MemoryBarrier, however it doesn't include the appropriate headers automatically. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Hendrik Leppkes authored
When SSE2 or higher compiler optimizations are used, mingw uses the _mm_mfence intrinsic for MemoryBarrier, however it doesn't include the appropriate headers automatically.
-