ffmpeg/libavutil
Andreas Rheinhardt 68f48d5c30 avutil/hwcontext_videotoolbox: Allocate pub and priv frames hwctx together
This is possible because the lifetime of both coincide.
Besides reducing the number of allocations this also simplifies
access to VTFramesContext as one no longer has to
go through AVHWFramesInternal.

Tested-by: Jan Ekström <jeebjp@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-03-05 18:45:36 +01:00
..
aarch64 aarch64: Use regular hwcaps flags instead of HWCAP_CPUID for CPU feature detection on Linux 2024-03-04 10:13:31 +02:00
arm
avr32
loongarch
mips
ppc
riscv
sh4
tests avutil/tests/pixelutils: Remove dead code 2024-02-21 00:23:20 +01:00
x86 x86: Remove inline MMX assembly that clobbers the FPU state 2024-02-09 23:55:52 +02:00
.gitignore
adler32.c
adler32.h
aes_ctr.c
aes_ctr.h
aes_internal.h
aes.c
aes.h
ambient_viewing_environment.c
ambient_viewing_environment.h
attributes_internal.h
attributes.h
audio_fifo.c
audio_fifo.h
avassert.h
avsscanf.c
avstring.c
avstring.h
avutil.h
avutilres.rc
base64.c
base64.h
blowfish.c
blowfish.h
bprint.c
bprint.h fix "param"s that should be "@param" 2024-03-04 17:45:00 +01:00
bswap.h
buffer_internal.h
buffer.c
buffer.h
camellia.c
camellia.h
cast5.c
cast5.h
channel_layout.c avutil/channel_layout: print known layout names in custom layout 2024-02-18 09:59:40 -03:00
channel_layout.h avutil/channel_layout: add FF_CHANNEL_ORDER_NB 2024-02-18 10:43:12 +01:00
colorspace.h
common.h avutil/common: Move includes to the beginning of the file 2024-02-21 00:23:39 +01:00
cpu_internal.h
cpu.c
cpu.h
crc.c
crc.h
csp.c
csp.h
cuda_check.h
des.c
des.h
detection_bbox.c
detection_bbox.h
dict_internal.h
dict.c
dict.h
display.c
display.h
dovi_meta.c
dovi_meta.h
downmix_info.c
downmix_info.h
dynarray.h
emms.h
encryption_info.c
encryption_info.h
error.c
error.h
eval.c
eval.h
executor.c
executor.h
ffmath.h
fifo.c
fifo.h
file_open.c
file_open.h
file.c
file.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
frame.h
getenv_utf8.h
half2float.c
half2float.h
hash.c
hash.h
hdr_dynamic_metadata.c
hdr_dynamic_metadata.h fix "@param foo[in/out]" to "@param[in, out] foo" 2024-03-04 17:45:12 +01:00
hdr_dynamic_vivid_metadata.c
hdr_dynamic_vivid_metadata.h
hmac.c
hmac.h
hwcontext_cuda_internal.h
hwcontext_cuda.c avutil/hwcontext_cuda: Allocate public and internal device ctx jointly 2024-03-01 18:32:40 +01:00
hwcontext_cuda.h
hwcontext_d3d11va.c avutil/hwcontext_d3d11va: Allocate pub and priv frames hwctx together 2024-03-05 08:59:35 +01:00
hwcontext_d3d11va.h
hwcontext_d3d12va_internal.h
hwcontext_d3d12va.c
hwcontext_d3d12va.h
hwcontext_drm.c
hwcontext_drm.h
hwcontext_dxva2.c avutil/hwcontext_dxva2: Allocate pub and priv frames hwctx together 2024-03-05 08:59:26 +01:00
hwcontext_dxva2.h
hwcontext_internal.h
hwcontext_mediacodec.c
hwcontext_mediacodec.h
hwcontext_opencl.c avutil/hwcontext_opencl: Allocate pub and priv frames hwctx together 2024-03-04 00:05:11 +01:00
hwcontext_opencl.h
hwcontext_qsv.c avutil/hwcontext_qsv: Allocate pub and priv frames hwctx together 2024-03-05 09:33:28 +01:00
hwcontext_qsv.h
hwcontext_stub.c
hwcontext_vaapi.c avutil/hwcontext_vaapi: Allocate pub and priv frames hwctx together 2024-02-20 19:08:23 +01:00
hwcontext_vaapi.h
hwcontext_vdpau.c avutil/hwcontext_vdpau: Don't use AVHWFramesInternal.priv 2024-03-04 16:26:55 +01:00
hwcontext_vdpau.h
hwcontext_videotoolbox.c avutil/hwcontext_videotoolbox: Allocate pub and priv frames hwctx together 2024-03-05 18:45:36 +01:00
hwcontext_videotoolbox.h
hwcontext_vulkan.c avutil/hwcontext_vulkan: Allocate pub and priv frames hwctx together 2024-03-01 18:48:06 +01:00
hwcontext_vulkan.h
hwcontext.c avutil/hwcontext: Don't assume frames_uninit is reentrant 2024-03-01 17:20:00 +08:00
hwcontext.h avutil/hwcontext: Clarify documentation of AVHWFramesContext.hwctx 2024-03-01 18:32:01 +01:00
iamf.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
iamf.h
imgutils_internal.h
imgutils.c
imgutils.h
integer.c
integer.h
internal.h
intfloat.h
intmath.c
intmath.h
intreadwrite.h avutil/intreadwrite: Remove obsolete warning 2024-02-20 00:09:05 +01:00
lfg.c
lfg.h
libavutil.v
libm.h
lls.c
lls.h
log2_tab.c
log.c
log.h
lzo.c
lzo.h
macos_kperf.c
macos_kperf.h
macros.h
Makefile
mastering_display_metadata.c
mastering_display_metadata.h
mathematics.c
mathematics.h
md5.c
md5.h
mem_internal.h avutil/mem_internal: Remove unneeded headers 2024-03-01 01:35:42 +01:00
mem.c avutil/mem: limit alignment to maximum simd align 2024-02-27 19:41:09 +01:00
mem.h
motion_vector.h
murmur3.c
murmur3.h
objc.h
opt.c lavu/opt: get rid of useless read_number() calls 2024-03-01 16:57:24 +01:00
opt.h lavu/opt: cosmetics, group option reading function together 2024-03-01 16:57:24 +01:00
parseutils.c
parseutils.h
pca.c
pca.h
pixdesc.c
pixdesc.h
pixelutils.c
pixelutils.h
pixfmt.h avutil/pixfmt: Add AV_VIDEO_MAX_PLANES 2024-02-16 21:34:38 +01:00
qsort.h
random_seed.c
random_seed.h
rational.c
rational.h avutil/rational: Document what is to be expected from av_d2q() of doubles representing rational numbers 2024-02-12 00:50:46 +01:00
rc4.c
rc4.h
replaygain.h
reverse.c
reverse.h
ripemd.c
ripemd.h
samplefmt.c
samplefmt.h
sfc64.h
sha512.c
sha512.h
sha.c
sha.h
slicethread.c
slicethread.h
softfloat_ieee754.h
softfloat_tables.h
softfloat.h
spherical.c
spherical.h
stereo3d.c
stereo3d.h
tablegen.h
tea.c
tea.h
thread.h avutil/thread: fix pthread_setname_np parameters for NetBSD and Apple 2024-02-05 09:42:30 +01:00
threadmessage.c
threadmessage.h
time_internal.h
time.c
time.h
timecode.c
timecode.h
timer.h
timestamp.h avutil/timestamp: Constify av_ts_make_time_string() 2024-03-02 02:51:10 +01:00
tree.c
tree.h
twofish.c
twofish.h
tx_double.c
tx_float.c
tx_int32.c
tx_priv.h
tx_template.c
tx.c avutil/tx: print debug log at trace level 2024-02-22 00:29:59 -03:00
tx.h
utils.c
uuid.c
uuid.h
version_major.h
version.c avutil/version: Remove outdated checks 2024-02-21 01:07:03 +01:00
version.h avutil/timestamp: Constify av_ts_make_time_string() 2024-03-02 02:51:10 +01:00
video_enc_params.c
video_enc_params.h
video_hint.c
video_hint.h
vulkan_functions.h
vulkan_loader.h avutil/vulkan_loader: Avoid relocations for strings 2024-03-03 22:56:07 +01:00
vulkan.c avutil/vulkan: Remove unused ff_vk_set_descriptor_sampler() 2024-03-03 22:56:25 +01:00
vulkan.h avutil/vulkan: Remove unused ff_vk_set_descriptor_sampler() 2024-03-03 22:56:25 +01:00
wchar_filename.h
xga_font_data.c
xga_font_data.h
xtea.c
xtea.h