- 17 Feb, 2018 1 commit
-
-
Michael Niedermayer authored
Fixes: 5567/clusterfuzz-testcase-minimized-5769966247739392 Fixes: runtime error: negation of -2147483648 cannot be represented in type 'int'; cast to an unsigned type to negate this value to itself Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 15 Feb, 2018 1 commit
-
-
James Almer authored
See 651ee934 fcc4ed1eSigned-off-by:
James Almer <jamrial@gmail.com>
-
- 13 Feb, 2018 1 commit
-
-
wm4 authored
These were needed for ABI compatibility with Libav. We don't need them anymore.
-
- 11 Feb, 2018 2 commits
-
-
Mark Thompson authored
-
Mark Thompson authored
The initialisation should be common. For libmfx, it was previously happening in the derivation function and this moves it out.
-
- 06 Feb, 2018 1 commit
-
-
Diego Biurrun authored
-
- 04 Feb, 2018 2 commits
-
-
Mark Thompson authored
-
Jun Zhao authored
From ffmpeg commit 9365dfcb. Signed-off-by:
Jun Zhao <jun.zhao@intel.com> Signed-off-by:
Mark Thompson <sw@jkqxz.net>
-
- 23 Jan, 2018 1 commit
-
-
Jacob Trimble authored
Signed-off-by:
Jacob Trimble <modmaker@google.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 20 Jan, 2018 5 commits
-
-
Henrik Gramner authored
-
Henrik Gramner authored
-
Henrik Gramner authored
On ELF platforms such symbols needs to be flagged as functions with the correct visibility to please certain linkers in some scenarios.
-
Henrik Gramner authored
The standard section for read-only data on Windows is .rdata. Nasm will flag non-standard sections as executable by default which isn't ideal.
-
Henrik Gramner authored
There are 32 pseudo-instructions for each floating-point comparison instruction, but only 8 of them are actually valid in legacy-encoded mode. The remaining 24 requires the use of VEX-encoded (v-prefixed) instructions and can therefore be disregarded for this purpose.
-
- 16 Jan, 2018 2 commits
-
-
Martin Storsjö authored
This attribute is supported for this architecture in MSVC as well (but produces errors if used for 32 bit x86). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
wm4 authored
D3D11 has rather fine grained per format capabilities for different uses that can be queried at runtime. Since we don't know what the user wants to do with the formats when av_hwdevice_get_hwframe_constraints() is called, we simply return all formats that have the most basic support.
-
- 15 Jan, 2018 1 commit
-
-
wm4 authored
In addition, this does not allow creating frames contexts with sw_format for which no known transfer formats exist. In theory, we should check whether the chroma format (i.e. the sw_format) is supported at all by the vdpau driver, but checking for transfer formats has the same effect. Note that the pre-existing code adds 1 to priv->nb_pix_fmts[i] for unknown reason, and some checks need to account for that to check for empty lists. They are not off-by-one errors.
-
- 11 Jan, 2018 1 commit
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 05 Jan, 2018 1 commit
-
-
Anton Khirnov authored
(cherry picked from commit 5cc0057f) Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 04 Jan, 2018 4 commits
-
-
James Almer authored
w32threads and os2threads both support static mutex initialization now, so don't limit it to pthreads only. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
wm4 authored
-
Humberto Ribeiro authored
This prevents a possible crash in CreateDeviceEx when using faulty response from GetAdapterDisplayModeEx and allows ffmpeg to fallback to classic d3d9. Signed-off-by:
wm4 <nfxjfg@googlemail.com>
-
Carl Eugen Hoyos authored
-
- 01 Jan, 2018 1 commit
-
-
Carl Eugen Hoyos authored
This can avoid OOM for min_size close to FFmpeg's arbitrary alloc limits.
-
- 29 Dec, 2017 1 commit
-
-
Zhong Li authored
It is benefit to diagnose issues related to different libmfx version. Signed-off-by:
Zhong Li <zhong.li@intel.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 26 Dec, 2017 2 commits
-
-
wm4 authored
Use static mutexes instead of requiring a lock manager. The behavior should be roughly the same before and after this change for API users which did not set the lock manager at all (except that a minor memory leak disappears).
-
wm4 authored
This removes the XP compatibility code, and switches entirely to SWR locks, which are available starting at Windows Vista. This removes CRITICAL_SECTION use, which allows us to add PTHREAD_MUTEX_INITIALIZER, which will be useful later. Windows XP is hereby not a supported build target anymore. It was decided in a project vote that this is OK.
-
- 25 Dec, 2017 1 commit
-
-
James Almer authored
Fixes compilation of libavresample/x86/audio_mix.asm Reviewed-by: Gramner Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 24 Dec, 2017 4 commits
-
-
Henrik Gramner authored
AVX-512 consists of a plethora of different extensions, but in order to keep things a bit more manageable we group together the following extensions under a single baseline cpu flag which should cover SKL-X and future CPUs: * AVX-512 Foundation (F) * AVX-512 Conflict Detection Instructions (CD) * AVX-512 Byte and Word Instructions (BW) * AVX-512 Doubleword and Quadword Instructions (DQ) * AVX-512 Vector Length Extensions (VL) On x86-64 AVX-512 provides 16 additional vector registers, prefer using those over existing ones since it allows us to avoid using `vzeroupper` unless more than 16 vector registers are required. They also happen to be volatile on Windows which means that we don't need to save and restore existing xmm register contents unless more than 22 vector registers are required. Big thanks to Intel for their support.
-
James Darnley authored
-
James Darnley authored
-
James Darnley authored
-
- 17 Dec, 2017 1 commit
-
-
Carl Eugen Hoyos authored
-
- 15 Dec, 2017 1 commit
-
-
Aman Gupta authored
Signed-off-by:
Matthieu Bouron <matthieu.bouron@gmail.com>
-
- 04 Dec, 2017 1 commit
-
-
Andrew D'Addesio authored
Add av_sat_sub32 and av_sat_dsub32 as the subtraction analogues to av_sat_add32/av_sat_dadd32. Also clarify the formulas for dadd32/dsub32. Signed-off-by:
Andrew D'Addesio <modchipv12@gmail.com>
-
- 02 Dec, 2017 2 commits
-
-
Thomas Köppe authored
The macro was added in 43171a2a, but I forgot to add it to the DJGPP architecture in that change. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Martin Vignali authored
avutil/x86util : add macro for loading a 128 bits constants in an xmm or in each part of an ymm in order to simplify avx2 asm func
-
- 28 Nov, 2017 2 commits
-
-
Vittorio Giovara authored
Implement detection in h264 and hevc and insertion in framepack filter. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Rodger Combs authored
-
- 26 Nov, 2017 1 commit
-
-
Mark Thompson authored
Drivers can support a format for surfaces without also supporting it for images, so we can't assume that sw_format is usable for transfer. This would previously hit an assert in cases where it isn't.
-