Martin Storsjö
8e4c904c8e
checkasm: ac3dsp: Increase the float tolerance for sum_square_butterfly_float
...
Accept up to 13 ULP difference.
This fixes running "checkasm --test=ac3dsp 3044836819" on ARM.
Depending on how the SIMD implementations aggregate numbers,
larger/smaller values might not end up accumulated in exactly
the same way; the current NEON implementation for ARM aggregates
into vectors of 2 elements. If it would aggregate into vectors
of 4 elements instead, like the AArch64 version does, this particular
case would end up with a smaller difference.
2025-08-10 02:27:44 +00:00
Martin Storsjö
0400e05a1a
checkasm: ac3dsp: Fix function name typos for sum_square_butterfly
2025-08-10 02:27:44 +00:00
winlin
a72cc49e8a
avformat/tls_openssl: fix X509 cert serial number might be negative
...
See RFC5280 4.1.2.2
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-10 02:26:16 +00:00
nyanmisaka
49f4ef9e79
lavu/log: fix color for AV_CLASS_CATEGORY_HWDEVICE on non-Win32
...
AV_CLASS_CATEGORY_HWDEVICE was introduced in the past but
no corresponding colors were added for non-Win32 platforms.
Fixes bf1579c
("avutil/log,hwcontext: Add AV_CLASS_CATEGORY_HWDEVICE")
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-08-10 02:24:56 +00:00
Jacob Lifshay
f6c4a64ee0
tests/fate/subtitles: add test for smpte436m_to_eia608 bsf
...
Signed-off-by: Jacob Lifshay <programmerjake@gmail.com >
2025-08-10 01:21:44 +00:00
Jacob Lifshay
925fad499d
lavc/bsf/smpte436m_to_eia608: fix memory leak -- forgot to free input av_packet
...
Signed-off-by: Jacob Lifshay <programmerjake@gmail.com >
2025-08-10 01:21:44 +00:00
Jacob Lifshay
f0a53917e3
lavc/bsf/eia608_to_smpte436m: fix memory leak -- forgot to free input av_packet
...
reported in https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20024#issuecomment-2405
Reported-by: Sean McGovern <gseanmcg@gmail.com >
Signed-off-by: Jacob Lifshay <programmerjake@gmail.com >
2025-08-10 01:21:44 +00:00
Jacob Lifshay
1d76302eb6
tests/fate/subtitles: fix mcc test input file paths
...
they use tests/ref/fate/sub-mcc-remux as input,
so prefix them with $(SRC_PATH) so building works
when not in the source directory.
Fixes : #20183
Reported-by: Sean McGovern <gseanmcg@gmail.com >
Signed-off-by: Jacob Lifshay <programmerjake@gmail.com >
2025-08-10 01:21:44 +00:00
Timo Rothenpieler
274e00ea84
forgejo/autolabeler: clean up logic a bit and prevent self-looping
...
The loop-protection only takes effect for the automatic token, not for
ffmpeg-devels PAT.
2025-08-10 01:50:46 +02:00
Mark Thompson
26a2a76346
cbs_vp9: Fix VP9 passthrough
...
Don't overwrite the bitstream values when updating the top-level loop
filter and segmentation state, instead do the update separately at the
end of the frame parsing.
This also reverts the change to the passthrough tests which made them
have output not matching the input.
2025-08-09 22:46:08 +00:00
Mark Thompson
19473362fc
hwcontext_vulkan: Fix build
2025-08-09 22:46:08 +00:00
Mark Thompson
4a42e5a1e2
hwcontext_vulkan: Fix build with older Vulkan headers
2025-08-09 22:46:08 +00:00
Leon Grutters
777408d149
doc/community.texi: fix spelling error
...
Fixes: 262d41c804
("all: fix typos found by codespell")
Signed-off-by: Leon Grutters <gruttersleonbot2@gmail.com >
2025-08-09 22:01:42 +00:00
Jack Lau
037fc47f35
doc/protocols: add doc for dtls
...
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-09 23:18:57 +02:00
Jack Lau
dc9f676b99
avformat/tls: add new option use_srtp to control whether enable it
...
The SRTP profile string "SRTP_AES128_CM_SHA1_80" is only used when
use_srtp is enabled. Move its declaration inside the "if (s->use_srtp)"
block to limit scope
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-09 23:18:57 +02:00
Jack Lau
fd55c4b5f7
avformat/tls_openssl: add av_assert0() for tls_shared
...
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-09 23:18:57 +02:00
Jack Lau
d7bc024476
avformat/tls_openssl: simplify the external_sock check
...
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-09 23:18:57 +02:00
Jack Lau
553fa9e3df
avformat/tls_openssl: cleanup the pointer name of TLSContext and TLSShared
...
Pure cleanup, no functional changes
Unify local pointer names to `TLSContext *c` and `TLSShared *s` to
reduce confusion from inconsistent names (e.g. p, ctx, s, c)
Signed-off-by: Jack Lau <jacklau1222@qq.com >
2025-08-09 23:18:57 +02:00
Timo Rothenpieler
e992464f0f
forgejo/autolabeler: add some logic to also auto-remove the "New" label
2025-08-09 23:18:57 +02:00
Michael Niedermayer
638b521c7b
Bump versions for master after release/8.0
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-08-09 18:03:05 +02:00
Michael Niedermayer
7eaa0f799a
Bump versions for release/8.0
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-08-09 17:30:39 +02:00
Michael Niedermayer
f4f263aad0
Changelog: Add 8.0 marker
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-08-09 17:26:13 +02:00
Michael Niedermayer
519d406ce9
doc/APIchanges: update
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-08-09 17:26:13 +02:00
Michael Niedermayer
d6fe3786cd
avcodec/jpeg2000dec: Make sure the 4 extra bytes allocated are initialized
...
Fixes: use of uninitialized memory
Fixes: 429130590/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEG2000_DEC_fuzzer-5736930522497024
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-08-09 14:25:47 +00:00
Vittorio Palmisano
6d9f0b662f
libavfilter: add af_whisper codeowner
2025-08-09 15:21:40 +02:00
Lynne
a9fb323e88
vulkan: temporarily disable threading for ASIC-based hwaccels
...
The issue is that a race condition exists between threads locking
frames, which results in cyclic loops and deadlocks.
Compute-based implementations are not affected.
Fixes #20169
2025-08-09 15:07:56 +09:00
Timo Rothenpieler
5621eee672
avformat/tls: switch on peer certificate verification by default
2025-08-09 00:38:17 +00:00
Wu Jianhua
abf87f09cb
forgejo/CODEOWNERS: add myself to d3d12va
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 21:51:15 +00:00
Wu Jianhua
b8230bfa7f
mailmap: add entry for myself
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 21:51:15 +00:00
Wu Jianhua
ac3c1128cf
MAINTAINERS: add myself as hwcontext_d3d12va maintainer
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 21:51:15 +00:00
Vittorio Palmisano
13ce36fef9
libavfilter: Whisper audio filter
...
It adds a new audio filter for running audio transcriptions with the whisper model.
Documentation and examples are included into the patch.
2025-08-08 21:59:56 +02:00
Wu Jianhua
2eaf044e2f
CODEOWNERS: Add myself for VVC
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 17:51:52 +00:00
Nuo Mi
7773d734e5
CODEOWNERS: Add myself for VVC
...
Signed-off-by: Nuo Mi <nuomi2021@gmail.com >
2025-08-08 17:51:52 +00:00
Wu Jianhua
dff08a3d2a
fate/vvc: add vvc-conformance-FIELD_A_4
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Wu Jianhua
6d391cb2da
fate/vvc: add vvc-conformance-ACT_A_3
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Wu Jianhua
6e100b7963
fate/vvc: add vvc-conformance-10b422_L_5
...
This commit added 10b422_L_5 for testing palette mode.
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Wu Jianhua
de15422064
avcodec/vvc/dec: fix typo and also output log when the checksum is correct
...
It's helpful for developers and the same as the hevcdec.
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Wu Jianhua
8c9a2f40ad
avcodec/h274: fix hash verification on BE
...
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Wu Jianhua
77b9b9420b
avcodec/vvc/ctu: should use the width and height of the start component
...
This commit fixed decoding the DUAL_TREE_CHROMA palette coding unit
Signed-off-by: Wu Jianhua <toqsxw@outlook.com >
2025-08-08 16:55:12 +00:00
Muhammad Faiz
35ea458354
avfilter/avf_showcqt: fix unbounded index when copying to fft_data
...
When timeclamp and/or fps are low, j can be negative.
Fix Ticket11640
2025-08-08 18:47:44 +02:00
Timo Rothenpieler
aac1cddbeb
forgejo/CODEOWNER: forgejo uses regex to match paths
2025-08-08 18:14:58 +02:00
James Almer
1cde49ed82
avutil/hwcontext_vulkan: use uint64_t specifier in an av_log() call
...
Signed-off-by: James Almer <jamrial@gmail.com >
2025-08-08 15:24:57 +00:00
James Almer
88bec585bc
avcodec/vulkan_encode_av1: use size_t specifier in an av_log() call
...
Signed-off-by: James Almer <jamrial@gmail.com >
2025-08-08 15:24:57 +00:00
James Almer
9212963093
avcodec/vulkan_encode_av1: remove unused variables
...
Signed-off-by: James Almer <jamrial@gmail.com >
2025-08-08 15:24:57 +00:00
Lynne
d132b63dd9
vulkan_encode_av1: properly give an FPS value for ff_av1_guess_level
2025-08-08 15:07:33 +00:00
Lynne
6f97c9384b
configure: enable Vulkan VP9 decoding and AV1 encoding if the headers support it
2025-08-08 15:07:33 +00:00
Lynne
eb9e000584
vulkan_decode: add ifdefs around VP9 definitions and privatize profile struct
...
The struct is not referenced anywhere else.
2025-08-08 15:07:33 +00:00
Benjamin Cheng
f7a5128109
vulkan_av1: Fix frame threading
...
Basically do the same thing that was done for VP9, and remove the
vestigial frame_id_alloc_mask in the context.
2025-08-08 14:45:58 +00:00
Benjamin Cheng
4042609dcf
vulkan_vp9: Fix frame threading
...
The original cleanup of frame_id_alloc_mask was done in free_frame_priv
which may be called after the start_frame for the next few frames,
causing the frame_id slots to be exhausted. Instead, decide the in-use
frame_id slots by checking the frame_id present in the DPB as we need it.
2025-08-08 14:45:58 +00:00
David Rosca
814dd634e0
lavc/vaapi_encode_av1: Fix ref_order_hint value for second slot
...
We always use two slots, even when only one L0 reference is supported
by the driver. However we still need to set the correct value for the
ref_order_hint of the second slot.
Fixes regression from bf9f921ef7
("avcodec/hw_base_encode: restrict size of next_prev")
2025-08-08 13:14:07 +00:00