android_external_ffmpeg/libavutil
Niklas Haas 22929bd044 avutil/frame: add AVFrame.alpha_mode
FFmpeg currently handles alpha in a quasi-arbitrary way. Some filters/codecs
assume alpha is premultiplied, others assume it is independent. If there is
to be any hope for order in this chaos, we need to start by defining an enum
for the possible range of values.
2025-09-02 17:05:50 +02:00
..
aarch64 aarch64: increase default alignment for functions and constants 2025-05-19 13:20:51 +02:00
arm avutil/cpu_internal: Provide ff_getauxval() wrapper for getauxvaul() 2024-09-09 06:20:11 -04:00
loongarch avutil/cpu_internal: Provide ff_getauxval() wrapper for getauxvaul() 2024-09-09 06:20:11 -04:00
mips avutil/cpu_internal: Provide ff_getauxval() wrapper for getauxvaul() 2024-09-09 06:20:11 -04:00
ppc libavutil/ppc: defines involving bit shifts should be unsigned 2024-11-03 22:05:06 -05:00
riscv avutil/riscv: avoid redefinition of _GNU_SOURCE 2025-08-26 15:08:52 +00:00
tests avutil/tests/pca: comment out unused code 2025-08-11 19:29:53 +00:00
wasm all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
x86 avutil/intmath: use AV_HAS_BUILTIN to detect builtin availability 2025-06-12 14:17:37 +03:00
.gitignore
adler32.c
adler32.h
aes.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
aes.h
aes_ctr.c avutil/aes_ctr: simplify incrementing the counter 2025-04-05 20:46:40 -03:00
aes_ctr.h
aes_internal.h lavu/aes: add x86 AESNI optimizations 2025-04-05 20:46:40 -03:00
ambient_viewing_environment.c avutil/ambient_viewing_environment: set a sane default value for AVRational fields 2024-06-20 17:02:50 -03:00
ambient_viewing_environment.h
attributes.h lavu: add av_scanf_format() and use it on av_sscanf() 2025-07-22 01:35:01 +02:00
attributes_internal.h avutil/attributes_internal: Add EXTERN macro for extern+hidden 2025-03-05 00:24:54 +01:00
audio_fifo.c
audio_fifo.h
avassert.h avutil/avassert: always implement av_assume with av_unreachable 2025-08-14 19:42:13 +00:00
avsscanf.c avutil/avsscanf: Remove dead code 2024-07-21 17:02:12 +02:00
avstring.c avutil/avstring: shrink allocation from av_get_token to fit token 2025-07-22 19:56:34 +02:00
avstring.h lavu: add av_scanf_format() and use it on av_sscanf() 2025-07-22 01:35:01 +02:00
avutil.h Remove libpostproc 2025-05-07 15:35:47 +02:00
avutilres.rc
base64.c
base64.h
blowfish.c
blowfish.h
bprint.c avutil/bprint: fix av_bprint_strftime with %p format string reporting truncated output 2025-08-31 09:37:59 +02:00
bprint.h
bswap.h lavu/bswap: remove some inline assembler 2024-06-13 21:16:16 +03:00
buffer.c avutil/buffer: Check ff_mutex_init() for failure 2024-07-21 17:02:13 +02:00
buffer.h
buffer_internal.h
camellia.c
camellia.h
cast5.c
cast5.h
channel_layout.c avutil/channel_layout: add a 5.1.2 layout using side channels 2025-01-03 10:27:12 -03:00
channel_layout.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
colorspace.h
common.h lavu/common.h: Fix UB in av_clip_uintp2_c() 2024-06-14 14:28:25 +02:00
container_fifo.c lavc/container_fifo: move to lavu and make public 2024-12-15 14:05:15 +01:00
container_fifo.h lavc/container_fifo: move to lavu and make public 2024-12-15 14:05:15 +01:00
cpu.c avutil/cpu: Disable ff_getauxval() on x86 2025-02-02 17:03:20 +01:00
cpu.h configure: Add wasm as a fake arch 2024-12-04 16:43:06 +08:00
cpu_internal.h configure: Add wasm as a fake arch 2024-12-04 16:43:06 +08:00
crc.c
crc.h
csp.c avutil/csp: Improve enum range comparisons 2025-03-21 04:30:09 +01:00
csp.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
cuda_check.h
des.c
des.h
detection_bbox.c
detection_bbox.h
dict.c avutil/dict: fix memleak in av_dict_set() 2025-04-07 23:38:09 -03:00
dict.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
display.c
display.h
dovi_meta.c
dovi_meta.h avutil/dovi_meta: document static vs dynamic ext blocks 2024-08-16 11:48:02 +02:00
downmix_info.c avutil/downmix_info: check for side data allocation success before zeroing it 2025-01-28 15:26:00 -03:00
downmix_info.h
dynarray.h
emms.h
encryption_info.c
encryption_info.h
error.c
error.h
eval.c avutil/log: Set AVClass* in av_expr_eval() 2025-03-08 01:05:47 +01:00
eval.h
executor.c avutil/executor: Fix stack overflow due to recursive call 2024-07-11 20:26:23 +08:00
executor.h avutil/executor: Allowing thread_count be zero 2024-06-27 20:54:42 +08:00
ffmath.h
fifo.c
fifo.h
file.c avutil/file: fix av_file_map file mapping on Windows 2024-12-15 14:02:29 +01:00
file.h
file_open.c avutil/file_open: Fix build error with wasi 2024-07-16 22:50:21 +08:00
file_open.h
film_grain_params.c
film_grain_params.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
fixed_dsp.c
fixed_dsp.h
float2half.c
float2half.h
float_dsp.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
float_dsp.h avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
float_scalarproduct.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
frame.c avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
frame.h avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
getenv_utf8.h
half2float.c
half2float.h
hash.c
hash.h
hdr_dynamic_metadata.c
hdr_dynamic_metadata.h
hdr_dynamic_vivid_metadata.c
hdr_dynamic_vivid_metadata.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hmac.c avutil/hmac: avoid calling functions through pointer of invalid type 2025-07-22 19:56:34 +02:00
hmac.h
hwcontext.c avutil/hwcontext: Add ohcodec device and pixel format 2025-07-18 14:44:39 +08:00
hwcontext.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hwcontext_amf.c avutil/hwcontext_amf: add device cache size 2025-07-29 23:38:08 +02:00
hwcontext_amf.h acvodec/amfenc: Enable use of AMF Surface in multiple encoders 2025-06-26 13:48:26 +02:00
hwcontext_amf_internal.h avutil: add hwcontext_amf. 2025-02-04 00:14:14 +01:00
hwcontext_cuda.c avcodec/nvdec: switch to proper pixfmts on next major bump 2025-07-11 17:49:58 +02:00
hwcontext_cuda.h
hwcontext_cuda_internal.h all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
hwcontext_d3d11va.c avfilter: add scale_d3d11 filter 2025-07-31 21:07:51 +00:00
hwcontext_d3d11va.h
hwcontext_d3d12va.c avutil/hwcontext_d3d12va: add Flags for resource creation 2024-07-02 14:15:12 +02:00
hwcontext_d3d12va.h avutil/hwcontext_d3d12va: add Flags for resource creation 2024-07-02 14:15:12 +02:00
hwcontext_d3d12va_internal.h
hwcontext_drm.c
hwcontext_drm.h
hwcontext_dxva2.c libavutil/hwcontext_{d3d11va, dxva2}: Support Y212/XV36 pixel format 2024-11-05 10:28:03 +08:00
hwcontext_dxva2.h
hwcontext_internal.h avutil/hwcontext: Add ohcodec device and pixel format 2025-07-18 14:44:39 +08:00
hwcontext_mediacodec.c
hwcontext_mediacodec.h
hwcontext_oh.c avutil/hwcontext: Add ohcodec device and pixel format 2025-07-18 14:44:39 +08:00
hwcontext_oh.h avutil/hwcontext: Add ohcodec device and pixel format 2025-07-18 14:44:39 +08:00
hwcontext_opencl.c
hwcontext_opencl.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hwcontext_qsv.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hwcontext_qsv.h all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
hwcontext_stub.c
hwcontext_vaapi.c lavu/hwcontext_vaapi: drop a redundant check 2025-08-08 12:53:39 +00:00
hwcontext_vaapi.h
hwcontext_vdpau.c
hwcontext_vdpau.h
hwcontext_videotoolbox.c avutil/hwcontext_videotoolbox: fix unused variable warning 2025-07-07 01:33:18 +02:00
hwcontext_videotoolbox.h avutil/hwcontext_videotoolbox: Update documentation 2024-07-05 19:13:43 +08:00
hwcontext_vulkan.c avutil/hwcontext_vulkan: add debug option to avoid host ptr imports 2025-08-20 15:05:41 +00:00
hwcontext_vulkan.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
iamf.c
iamf.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
imgutils.c avutil/imgutils: av_image_check_size2() ensure width and height fit in 32bit 2024-07-12 22:16:05 +02:00
imgutils.h
imgutils_internal.h
integer.c
integer.h
internal.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
intfloat.h
intmath.c
intmath.h avutil/intmath: use AV_HAS_BUILTIN to detect builtin availability 2025-06-12 14:17:37 +03:00
intreadwrite.h avutil/aarch64: add AV_COPY128 and AV_ZERO128 macros 2024-08-26 10:26:59 +02:00
lfg.c
lfg.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
libavutil.v
libm.h avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
lls.c lavu/lls: R-V V update_lls 2024-06-01 18:05:58 +03:00
lls.h lavu/lls: R-V V update_lls 2024-06-01 18:05:58 +03:00
log.c lavu/log: fix color for AV_CLASS_CATEGORY_HWDEVICE on non-Win32 2025-08-10 02:24:56 +00:00
log.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
log2_tab.c
lzo.c
lzo.h
macos_kperf.c avutil/macos_kperf: Fix assert which makes kperf failed to run 2024-06-18 15:24:12 +08:00
macos_kperf.h
macros.h
Makefile avutil/hwcontext: Add ohcodec device and pixel format 2025-07-18 14:44:39 +08:00
mastering_display_metadata.c avutil/mastering_display_metadata: set a sane default value for AVRational fields 2024-06-20 17:02:50 -03:00
mastering_display_metadata.h
mathematics.c
mathematics.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
md5.c
md5.h
mem.c
mem.h
mem_internal.h avutil: Fix linking x86 asm constants with Clang in MSVC mode 2025-06-13 11:36:20 +03:00
motion_vector.h
murmur3.c
murmur3.h
objc.h
opt.c avutil/opt: also print option names on parse error 2025-08-30 18:46:15 +00:00
opt.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
parseutils.c avutil/parseutils: do no rely on av_d2q returning higher num/den than allowed in av_parse_video_rate 2024-11-16 20:58:49 +01:00
parseutils.h
pca.c
pca.h
pixdesc.c avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
pixdesc.h avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
pixelutils.c
pixelutils.h
pixfmt.h avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
qsort.h
random_seed.c random_seed: Improve behaviour with small timer increments with high precision timers 2025-02-13 11:41:51 +02:00
random_seed.h
rational.c avutil/rational: never return greater num/den than the maximum allowed in av_d2q 2024-11-16 20:58:49 +01:00
rational.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rc4.c
rc4.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
refstruct.c avutil/refstruct: Remove redundant check 2025-05-22 15:12:54 +02:00
refstruct.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
replaygain.h
reverse.c
reverse.h
ripemd.c
ripemd.h
samplefmt.c
samplefmt.h
sfc64.h
sha.c
sha.h
sha512.c
sha512.h
side_data.c avutil/side_data: add EXIF side data type 2025-08-19 11:26:46 -04:00
side_data.h avutil/frame: move side data helpers to a new file 2025-03-03 18:10:10 -03:00
slicethread.c avutil/slicethread: Mark avpriv_slicethread_{create,free} as av_cold 2025-03-26 03:14:41 +01:00
slicethread.h
softfloat.h
softfloat_ieee754.h
softfloat_tables.h
spherical.c lavu/spherical: Add support for Spherical Immersive type 2025-07-31 10:58:36 +02:00
spherical.h lavu/spherical: Add support for Spherical Immersive type 2025-07-31 10:58:36 +02:00
stereo3d.c avutil/stereo3d: add a Stereo3D view to signal that the view is unspecified 2024-06-28 13:16:57 -03:00
stereo3d.h avutil/stereo3d: add a Stereo3D view to signal that the view is unspecified 2024-06-28 13:16:57 -03:00
tablegen.h
tdrdi.c avutil: add an API to handle 3D Reference Displays Information 2025-07-01 22:41:56 +02:00
tdrdi.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
tea.c
tea.h
thread.h w32pthreads: add support for setting thread name 2025-08-15 19:54:01 +00:00
threadmessage.c
threadmessage.h
time.c
time.h
time_internal.h
timecode.c avutil/timecode: add ff_timecode_set_smpte 2025-03-02 18:43:08 +01:00
timecode.h
timecode_internal.c avutil/timecode: add ff_timecode_set_smpte 2025-03-02 18:43:08 +01:00
timecode_internal.h avutil/timecode: add ff_timecode_set_smpte 2025-03-02 18:43:08 +01:00
timer.h lavu: Set default FF_TIMER_UNITS to "ns" 2024-08-05 21:16:26 +03:00
timestamp.c avutil/timestamp: avoid possible FPE when 0 is passed to av_ts_make_time_string2() 2024-06-30 09:11:44 +02:00
timestamp.h
tree.c
tree.h
twofish.c
twofish.h
tx.c avutil/tx: zero whole array, not only one element 2025-08-07 07:36:33 +00:00
tx.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
tx_double.c
tx_float.c
tx_int32.c
tx_priv.h
tx_template.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
utils.c lavu: deprecate av_opt_set_int_list() and related infrastructure 2024-09-30 09:14:04 +02:00
uuid.c
uuid.h
version.c
version.h avutil/frame: add AVFrame.alpha_mode 2025-09-02 17:05:50 +02:00
version_major.h
video_enc_params.c
video_enc_params.h
video_hint.c
video_hint.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vulkan.c vulkan: add support for 16-bit RGGB Bayer pixfmt 2025-08-08 01:06:11 +09:00
vulkan.h hwcontext_vulkan: use host image copy 2025-06-11 01:20:18 +09:00
vulkan_functions.h lavc: add an av1_vulkan encoder 2025-08-08 18:29:40 +09:00
vulkan_glslang.c vulkan_shaderc/glslang: print full shaders on TRACE rather than VERBOSE 2025-04-14 06:10:40 +02:00
vulkan_loader.h lavc: add an av1_vulkan encoder 2025-08-08 18:29:40 +09:00
vulkan_shaderc.c vulkan_shaderc/glslang: print full shaders on TRACE rather than VERBOSE 2025-04-14 06:10:40 +02:00
vulkan_spirv.h lavu/vulkan_spirv: use correct inclusion guards 2024-10-06 06:04:36 +02:00
wchar_filename.h avutil/wchar_filename: re-introduce explicit cast of void* to char* 2024-10-27 09:37:46 +01:00
xga_font_data.c avutil/xga_font_data: add getters to access the shared arrays 2025-07-22 09:47:18 -03:00
xga_font_data.h avutil/xga_font_data: add getters to access the shared arrays 2025-07-22 09:47:18 -03:00
xtea.c
xtea.h