ffmpeg/libavutil
Lynne 5f1be341c2
vulkan: discard dependencies when explicitly waiting for execution
This reduces memory needed dramatically, as unneeded resources
can be immediately returned to the pool.
Although waitforfences is threadsafe, we add a mutex wait around
it, as the mutex fence in combination with waitforfences assures
us that no other thread will reset the fence in the meanwhile
whilst the mutex is locked. This allows is to call
ff_vk_exec_discard_deps.
2023-06-07 23:59:16 +02:00
..
aarch64 aarch64: Add Windows runtime detection of the dotprod instructions 2023-06-06 12:50:15 +03:00
arm
avr32
bfin
loongarch avutil/la: Add function performance testing 2023-05-25 21:05:21 +02:00
mips mips: fix build fail on MIPS R6 2023-03-26 01:46:39 +01:00
ppc
riscv riscv/intmath: use builtins for counting ones 2023-05-02 22:08:25 +02:00
sh4
tests aarch64: Add cpu flags for the dotprod and i8mm extensions 2023-06-06 12:40:42 +03:00
tomi
x86 x86: replace explicit REP_RETs with RETs 2023-02-01 04:23:55 +01:00
.gitignore
Makefile hwcontext_vulkan: remove duplicate code, port to use generic vulkan utils 2023-05-29 00:41:51 +02:00
adler32.c
adler32.h
aes.c
aes.h
aes_ctr.c
aes_ctr.h
aes_internal.h
ambient_viewing_environment.c
ambient_viewing_environment.h
attributes.h
attributes_internal.h
audio_fifo.c
audio_fifo.h
avassert.h
avsscanf.c
avstring.c avutil: remove FF_API_D2STR 2023-02-09 15:35:14 +01:00
avstring.h avutil: remove FF_API_D2STR 2023-02-09 15:35:14 +01:00
avutil.h
avutilres.rc
base64.c
base64.h
blowfish.c
blowfish.h
bprint.c
bprint.h
bswap.h
buffer.c
buffer.h
buffer_internal.h
camellia.c
camellia.h
cast5.c
cast5.h
channel_layout.c
channel_layout.h
colorspace.h
common.h
cpu.c aarch64: Add cpu flags for the dotprod and i8mm extensions 2023-06-06 12:40:42 +03:00
cpu.h aarch64: Add cpu flags for the dotprod and i8mm extensions 2023-06-06 12:40:42 +03:00
cpu_internal.h
crc.c
crc.h
csp.c avutil/{color_utils, csp}: merge color_utils into csp and expose API 2023-02-09 15:35:14 +01:00
csp.h avutil/{color_utils, csp}: merge color_utils into csp and expose API 2023-02-09 15:35:14 +01:00
cuda_check.h
des.c
des.h
detection_bbox.c
detection_bbox.h
dict.c
dict.h
dict_internal.h
display.c
display.h
dovi_meta.c
dovi_meta.h
downmix_info.c
downmix_info.h
dynarray.h
encryption_info.c
encryption_info.h
error.c
error.h
eval.c
eval.h
ffmath.h
fifo.c
fifo.h
file.c
file.h
file_open.c
file_open.h
film_grain_params.c
film_grain_params.h
fixed_dsp.c
fixed_dsp.h
float2half.c
float2half.h
float_dsp.c
float_dsp.h
frame.c avutil/frame: remove one layer of indirection in av_frame_replace() 2023-05-18 11:52:16 -03:00
frame.h avutil/frame: add av_frame_replace 2023-05-18 10:15:59 -03:00
getenv_utf8.h
half2float.c
half2float.h
hash.c
hash.h
hdr_dynamic_metadata.c avutil/hdr_dynamic_metadata: allow av_dynamic_hdr_plus_to_t35() to accept an existing buffer 2023-04-05 09:47:12 -03:00
hdr_dynamic_metadata.h avutil/hdr_dynamic_metadata: allow av_dynamic_hdr_plus_to_t35() to accept an existing buffer 2023-04-05 09:47:12 -03:00
hdr_dynamic_vivid_metadata.c
hdr_dynamic_vivid_metadata.h libavutil/hdr_dynamic_vivid_metadata: fix three spline params 2023-03-17 18:51:16 +08:00
hmac.c
hmac.h
hwcontext.c
hwcontext.h
hwcontext_cuda.c
hwcontext_cuda.h
hwcontext_cuda_internal.h
hwcontext_d3d11va.c hwcontext_d3d11va: add mutiple supported DXGI formats 2023-02-22 12:15:59 +08:00
hwcontext_d3d11va.h
hwcontext_drm.c
hwcontext_drm.h
hwcontext_dxva2.c hwcontext_dxva2: add mutiple supported formats 2023-02-22 12:15:59 +08:00
hwcontext_dxva2.h
hwcontext_internal.h
hwcontext_mediacodec.c
hwcontext_mediacodec.h
hwcontext_opencl.c
hwcontext_opencl.h
hwcontext_qsv.c lavu/hwcontext_qsv: Update after adding support for VAAPI on Windows 2023-04-24 13:24:41 +08:00
hwcontext_qsv.h
hwcontext_stub.c
hwcontext_vaapi.c lavu/hwcontext_vaapi: Add Windows/VAAPI support with vaGetDisplayWin32 2023-04-24 13:24:41 +08:00
hwcontext_vaapi.h
hwcontext_vdpau.c
hwcontext_vdpau.h
hwcontext_videotoolbox.c
hwcontext_videotoolbox.h
hwcontext_vulkan.c avutil/hwcontext_vulkan: disable multiplane when deriving from cuda 2023-06-03 16:29:38 -07:00
hwcontext_vulkan.h hwcontext_vulkan: rewrite to support multiplane surfaces 2023-05-29 00:41:49 +02:00
imgutils.c
imgutils.h
imgutils_internal.h
integer.c
integer.h
internal.h avutil/internal: remove timer.h again 2023-04-15 04:21:33 +08:00
intfloat.h
intmath.c
intmath.h
intreadwrite.h
lfg.c
lfg.h
libavutil.v
libm.h
lls.c
lls.h
log.c
log.h
log2_tab.c
lzo.c
lzo.h
macos_kperf.c
macos_kperf.h
macros.h
mastering_display_metadata.c
mastering_display_metadata.h
mathematics.c Move bessel_i0() from swresample/resample to avutil/mathematics 2023-05-29 00:45:28 +02:00
mathematics.h Move bessel_i0() from swresample/resample to avutil/mathematics 2023-05-29 00:45:28 +02:00
md5.c
md5.h
mem.c avutil: remove FF_API_AV_MALLOCZ_ARRAY 2023-02-09 15:35:14 +01:00
mem.h avutil: remove FF_API_AV_MALLOCZ_ARRAY 2023-02-09 15:35:14 +01:00
mem_internal.h avutil: remove FF_API_DECLARE_ALIGNED 2023-02-09 15:35:14 +01:00
motion_vector.h
murmur3.c
murmur3.h
objc.h
opt.c
opt.h
parseutils.c
parseutils.h
pca.c
pca.h
pixdesc.c lavu: add 12-bit 2-plane 422 and 444 pixel formats 2023-05-29 00:41:35 +02:00
pixdesc.h
pixelutils.c
pixelutils.h
pixfmt.h lavu: add 12-bit 2-plane 422 and 444 pixel formats 2023-05-29 00:41:35 +02:00
qsort.h
random_seed.c
random_seed.h
rational.c
rational.h
rc4.c
rc4.h
replaygain.h
reverse.c
reverse.h
ripemd.c
ripemd.h
samplefmt.c
samplefmt.h
sha.c
sha.h
sha512.c
sha512.h
slicethread.c
slicethread.h
softfloat.h
softfloat_ieee754.h
softfloat_tables.h
spherical.c
spherical.h
stereo3d.c
stereo3d.h
tablegen.h
tea.c
tea.h
thread.h
threadmessage.c
threadmessage.h
time.c
time.h
time_internal.h
timecode.c
timecode.h
timer.h avutil/la: Add function performance testing 2023-05-25 21:05:21 +02:00
timestamp.h
tree.c
tree.h
twofish.c
twofish.h
tx.c
tx.h
tx_double.c
tx_float.c
tx_int32.c
tx_priv.h avutil/tx_priv: Use unsigned in BF() to avoid signed overflows 2023-04-22 21:17:07 +02:00
tx_template.c
utils.c
uuid.c
uuid.h
version.c
version.h Move bessel_i0() from swresample/resample to avutil/mathematics 2023-05-29 00:45:28 +02:00
version_major.h
video_enc_params.c
video_enc_params.h
vulkan.c vulkan: discard dependencies when explicitly waiting for execution 2023-06-07 23:59:16 +02:00
vulkan.h vulkan: synchronize access to execution pool fences 2023-06-07 23:59:16 +02:00
vulkan_functions.h lavfi: add nlmeans_vulkan filter 2023-05-29 00:42:01 +02:00
vulkan_loader.h vulkan: add support for the atomic float ops extension 2023-05-29 00:42:01 +02:00
wchar_filename.h avutil/wchar_filename: propagate MultiByteToWideChar() and WideCharToMultiByte() failures 2023-04-14 10:04:47 -03:00
xga_font_data.c
xga_font_data.h
xtea.c
xtea.h