On Mon, Jul 21, 2025 at 3:03 AM Timo Rothenpieler wrote:
> >>
> >> * announce code.ffmpeg.org publically so people can start submitting
> >>and reviewing on it as an alternative to the ML
>
> Just be aware that merging is not possible, since the sync script will
> just force push anything merg
On 20-07-2025 15:22, Hendrik Leppkes wrote:
> On Sun, Jul 20, 2025 at 11:15 AM Dash Santosh Sathyanarayanan
> wrote:
>>
>> Regarding the while loop in hwcontext_d3d11va get_buffer, I understand
>> the concern about introducing an unbounded wait. However, there have been
>> a couple of issues repor
---
src/contact | 11 +++
src/index | 52
2 files changed, 63 insertions(+)
diff --git a/src/contact b/src/contact
index 6943d06..8a59864 100644
--- a/src/contact
+++ b/src/contact
@@ -1,3 +1,14 @@
+
+
+
+Contributions
+
+
On Tue, 22 Jul 2025 at 04:45, Kacper Michajlow wrote:
>
> On Tue, 22 Jul 2025 at 02:47, James Almer wrote:
> >
> > And stop exposing the arrays on the next major bump.
> >
> > Signed-off-by: James Almer
> > ---
> > libavutil/xga_font_data.c | 16
> > libavutil/xga_font_data.h |
On Tue, 22 Jul 2025 at 02:47, James Almer wrote:
>
> And stop exposing the arrays on the next major bump.
>
> Signed-off-by: James Almer
> ---
> libavutil/xga_font_data.c | 16
> libavutil/xga_font_data.h | 6 ++
> 2 files changed, 22 insertions(+)
>
> diff --git a/libavuti
Fixes: Timeout
Fixes:
429645375/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALS_fuzzer-5377900448907264
Found-by: continuous fuzzing process
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer
---
tools/target_dec_fuzzer.c | 4 +++-
1 file ch
The only offical profile i could find (ALS simple profile) has a max of 15
while the bitstream allows 1023
which is very slow.
We do have a fate sample with 1023
Fixes: Timeout
Fixes:
429645375/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALS_fuzzer-5377900448907264
Found-by: continuous f
On 10 Jul 2025, at 13:51, Marvin Scholz wrote:
> When no explicit CAs file is set, load the default locations,
> else there is no way for verification to succeed.
>
> This matches the behavior of other TLS backends.
> ---
> libavformat/tls_openssl.c | 6 ++
> 1 file changed, 6 insertions(+
Signed-off-by: James Almer
---
libavfilter/af_aiir.c | 2 +-
libavfilter/avf_showcqt.c | 3 ++-
libavfilter/avf_showspectrum.c | 2 +-
libavfilter/avf_showvolume.c | 2 +-
libavfilter/f_ebur128.c| 4 ++--
libavfilter/f_graphmonitor.c | 2 +-
libavfilter/src_avsynct
Signed-off-by: James Almer
---
libavcodec/ansi.c| 12 ++--
libavcodec/bintext.c | 4 ++--
libavcodec/tmv.c | 3 ++-
3 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/libavcodec/ansi.c b/libavcodec/ansi.c
index b58b72ef49..bde9edbe60 100644
--- a/libavcodec/ansi.c
+
And stop exposing the arrays on the next major bump.
Signed-off-by: James Almer
---
libavutil/xga_font_data.c | 16
libavutil/xga_font_data.h | 6 ++
2 files changed, 22 insertions(+)
diff --git a/libavutil/xga_font_data.c b/libavutil/xga_font_data.c
index 3aed3142cf..e4b2
On Sat, Jul 19, 2025 at 12:23:47AM -0300, James Almer wrote:
> Fixes: libavcodec/ffv1dec.c:453:43: runtime error: applying zero offset to
> null pointer
> Signed-off-by: James Almer
> ---
> libavcodec/ffv1dec.c | 16 ++--
> 1 file changed, 10 insertions(+), 6 deletions(-)
ok
thx
[
On Tue, 22 Jul 2025 at 00:40, Scott Theisen wrote:
> On 2025/07/21 18:17, Michael Niedermayer wrote:
> > On Mon, Jul 21, 2025 at 06:37:06PM +0200, Timo Rothenpieler wrote:
> >> It runs basic fate with no special dependencies enabled on x86_64 and
> >> aarch64.
> >> ---
> >> .forgejo/workflows/t
On 7/22/2025 12:17 AM, Michael Niedermayer wrote:
On Mon, Jul 21, 2025 at 06:37:06PM +0200, Timo Rothenpieler wrote:
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitignore
On 2025/07/21 18:17, Michael Niedermayer wrote:
On Mon, Jul 21, 2025 at 06:37:06PM +0200, Timo Rothenpieler wrote:
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitignore
On Sun, Jul 20, 2025 at 05:54:25PM -0700, Jacob Lifshay wrote:
> Signed-off-by: Jacob Lifshay
> ---
> doc/APIchanges | 3 +++
> libavutil/attributes.h | 2 ++
> libavutil/avstring.h | 2 +-
> libavutil/version.h| 2 +-
> 4 files changed, 7 insertions(+), 2 deletions(-)
will apply
Hi Bernat
On Sun, Jul 20, 2025 at 09:15:07PM +0200, Bernat Arlandis wrote:
> El 19/7/25 a las 18:26, bernat.arlan...@gmail.com escribió:
> > From: Bernat Arlandis
> >
> > ---
> > libavcodec/libtheoraenc.c | 27 +++
> > 1 file changed, 27 insertions(+)
> >
> > diff --g
On Mon, Jul 21, 2025 at 06:37:06PM +0200, Timo Rothenpieler wrote:
> It runs basic fate with no special dependencies enabled on x86_64 and
> aarch64.
> ---
> .forgejo/workflows/test.yml | 39 +
> .gitignore | 1 +
> 2 files changed, 40 insertio
There was implicit assumption that the $TMPC file is empty when doing
--cpu=host checks. This breaks if any check is done before that.
Since this is only for GCC/Clang instead of clearing the temp file, just
use pipe input.
Signed-off-by: Kacper Michajłow
---
configure | 4 ++--
1 file changed,
HEVC fmp4 HLS video produced by ffmpeg is currently unplayable on Apple
software (Safari, QuickTime, AVFoundation).
This is caused by an empty sdtp atom being erroneously written to the
fmp4 init segment. The `has_disposable` flag can be set for a track
with B-frames, but the init segment contains
Hi FFmpeg developers,
This patch fixes a bug that makes HEVC fmp4 HLS streams generated by FFmpeg
unplayable on all Apple platforms (macOS/iOS Safari, QuickTime, etc.).
The issue is a malformed init segment, as detailed in the commit message.
A similar patch was proposed in November 2023 by Jay
On 7/21/2025 7:44 PM, Timo Rothenpieler wrote:
On 7/21/2025 7:02 PM, Leo Izen wrote:
On 7/21/25 12:37, Timo Rothenpieler wrote:
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitigno
Hi
On Sun, Jul 20, 2025 at 09:54:09PM +, b...@gget.it wrote:
> Hi,
>
> Out of curiosity, has there been any progress since 1 year about this topic?
>
> Really, millions of CPU-hours are probably wasted to reencode
> already-perfectly-encoded content, just for cutting purposes. For example,
On 7/21/2025 7:02 PM, Leo Izen wrote:
On 7/21/25 12:37, Timo Rothenpieler wrote:
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitignore | 1 +
2 files changed, 40
Ping.
> On Jul 16, 2025, at 11:57, Zhao Zhili wrote:
>
> From: Zhao Zhili
>
> Fix assert failure.
> Fix #11666.
> ---
> libavformat/mxfenc.c | 43 ---
> 1 file changed, 36 insertions(+), 7 deletions(-)
>
> diff --git a/libavformat/mxfenc.c b/libavformat/
>
> > av_calloc(MAX_DPB_SIZE,sizeof(D3D12_RESOURCE_BARRIER));
>
Need an extra space `MAX_DPB_SIZE,sizeof` -> `MAX_DPB_SIZE, sizeof`
>
Good point, I will fix this in the upcoming patch version.
> > + uint32_t mip_slice, plane_slice, array_slice, array_size;
>
use the following codes and you can re
Hi
On Wed, Jun 18, 2025 at 05:50:10PM +0200, Tomas Härdin wrote:
> ons 2025-06-18 klockan 05:55 +0200 skrev Michael Niedermayer:
> > What you suggest or hint toward to me, in plain english sounds like,
> > drop the ffmpeg command line tool because it would otherwise need to
> > have NLE support.
>
On 7/21/25 12:37, Timo Rothenpieler wrote:
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitignore | 1 +
2 files changed, 40 insertions(+)
create mode 100644 .for
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
---
.forgejo/workflows/test.yml | 39 +
.gitignore | 1 +
2 files changed, 40 insertions(+)
create mode 100644 .forgejo/workflows/test.yml
diff --git a/.forgejo/wo
On Mon, Jul 21, 2025 at 03:03:08AM +0200, Timo Rothenpieler wrote:
> On 7/21/2025 2:54 AM, Michael Niedermayer wrote:
> > Hi all
> >
> > On Sun, Jul 13, 2025 at 01:43:57PM +0200, Michael Niedermayer wrote:
> > > Hi all
> > >
> > > Do people want Forgejo or Gitlab on code.ffmpeg.org for testing?
>
cenzhanqu...@gmail.com (HE12025-07-21):
> This series introduces three interdependent modules for real-time audio
> processing:
> 1. `volume` (PATCH 1/3): Provides sample-accurate gain control utilities with
> support for:
>- Linear and logarithmic volume scaling
>- Multi-format handling
If a frame size is absolutely massive, this can spin the parser as it
attempts to decode a permuted TOC. We add a sanity check here for eight
times the size of the image for an internal frame to prevent malicious
bitstreams from slowing the parser down to a crawl.
Signed-off-by: Leo Izen
Reported
If there are no comments, I'll merge it in a few days.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubsc
Jack Lau 于2025年7月21日周一 19:30写道:
>
> mark this ignore_ipv6 flag could ignore any IPv6 ICE candidate,
> preventing “No route to host” errors on devices without IPv6 connectivity.
>
> Signed-off-by: Jack Lau
> ---
> libavformat/whip.c | 17 -
> 1 file changed, 16 insertions(+), 1 de
Jack Lau 于2025年7月21日周一 19:31写道:
Hi Jack,
>
> Remove redundant "WHIP: " prefix in log context
> since it already add whip context.
>
> Fix grammers in whip options descriptions
>
> Signed-off-by: Jack Lau
> ---
> libavformat/whip.c | 8
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
于2025年7月21日周一 20:13写道:
>
> From: zhanquan cen
Hi Zhanquan Cen,
>
> ---
> volume.c | 168 +++
> volume.h | 44 +++
> 2 files changed, 212 insertions(+)
> create mode 100644 volume.c
> create mode 100644 volume.h
>
> diff --git a/v
From: zhanquan cen
---
asrc_abufsrc.c | 510 +
1 file changed, 510 insertions(+)
create mode 100644 asrc_abufsrc.c
diff --git a/asrc_abufsrc.c b/asrc_abufsrc.c
new file mode 100644
index 00..ac433feed1
--- /dev/null
+++ b/asrc_abufsrc.c
@
From: zhanquan cen
---
mapping.c | 51 +++
mapping.h | 44
2 files changed, 95 insertions(+)
create mode 100644 mapping.c
create mode 100644 mapping.h
diff --git a/mapping.c b/mapping.c
new file mode
From: zhanquan cen
---
volume.c | 168 +++
volume.h | 44 +++
2 files changed, 212 insertions(+)
create mode 100644 volume.c
create mode 100644 volume.h
diff --git a/volume.c b/volume.c
new file mode 100644
index 00..373
This series introduces three interdependent modules for real-time audio
processing:
1. `volume` (PATCH 1/3): Provides sample-accurate gain control utilities with
support for:
- Linear and logarithmic volume scaling
- Multi-format handling (s16/s32/flt/dbl, planar/non-planar) [7](@ref)
-
cenzhanqu...@gmail.com (HE12025-07-21):
> From: zhanquan cen
Hi. Thanks for the patch, but it seems to be suffering from some design
flaws.
> This commit introduces a new audio buffer source filter `abufsrc`
> designed for scenarios requiring dynamic audio routing and real-time
> processing cont
We try to perform dtls handshake when the ICE is totally done.
Refer to RFC8445,
When peer's ICE is lite, the peer won't trigged check so FFmpeg just send
STUN request and receive response, then ICE is done.
When peer's ICE is full, the peer will send STUN request after reponse
FFmpeg's request to
This value is only useful when dtls handshake is NONBLOCK mode,
dtls handshake just need to call ffurl_handshake once since it
force block mode.
Signed-off-by: Jack Lau
---
libavformat/whip.c | 18 ++
1 file changed, 6 insertions(+), 12 deletions(-)
diff --git a/libavformat/whip
See RFC 5245 Section 4.3:
If an agent is a lite implementation, it MUST include an "a=ice-lite"
session-level attribute in its SDP. If an agent is a full
implementation, it MUST NOT include this attribute.
Signed-off-by: Jack Lau
---
libavformat/whip.c | 3 +++
1 file changed, 3 insertions(+)
This patch aims to simplify the dtls handshake process
since dtls handshake use force block mode
We can just use the return code instead of DTLSState enum
Signed-off-by: Jack Lau
---
libavformat/tls.h | 15 --
libavformat/tls_openssl.c | 7 -
libavformat/tls_schannel.c |
add dtls_active flag to specify the dtls role
properly set the send key and recv key depends on DTLS role
As DTLS server, the recv key is client master key plus salt,
the send key is server master key plus salt.
As DTLS client, the recv key is server master key plus salt,
the send key is client m
Signed-off-by: Jack Lau
---
libavformat/whip.c | 14 +++---
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/libavformat/whip.c b/libavformat/whip.c
index 5907865d22..094d3a0a4c 100644
--- a/libavformat/whip.c
+++ b/libavformat/whip.c
@@ -2090,13 +2090,13 @@ static int whip_c
From: winlin
See RFC5280 4.1.2.2
Signed-off-by: Jack Lau
---
libavformat/tls_openssl.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libavformat/tls_openssl.c b/libavformat/tls_openssl.c
index a6b358d8f9..778595c721 100644
--- a/libavformat/tls_openssl.c
+++ b/libavform
RTP retransmission described in RFC4588 (RTX) is an effective packet
loss recovery technique for real-time applications with relaxed delay bounds.
This patch provides a minimal implementation for RTX and RTCP NACK (RFC3940)
and its associated SDP signaling and negotiation.
Co-authored-by: Sergio
AVCodecParameters::profile only contains constraint_set1_flag
(AV_PROFILE_H264_CONSTRAINED 1<<9).
So add H264 constraints flag fully parse refer to hlsenc
write_codec_attr
Signed-off-by: Jack Lau
---
libavformat/whip.c | 47 --
1 file changed, 16 inser
Remove redundant "WHIP: " prefix in log context
since it already add whip context.
Fix grammers in whip options descriptions
Signed-off-by: Jack Lau
---
libavformat/whip.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavformat/whip.c b/libavformat/whip.c
index c
mark this ignore_ipv6 flag could ignore any IPv6 ICE candidate,
preventing “No route to host” errors on devices without IPv6 connectivity.
Signed-off-by: Jack Lau
---
libavformat/whip.c | 17 -
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/libavformat/whip.c b/lib
This version add DTLS active support, cleanup the ICE and DTLS code
Jack Lau (10):
avformat/whip: add whip_flags ignore_ipv6 to skip IPv6 ICE candidates
avformat/whip: fix typos
avformat/whip: fix H264 profile_iop bit map for SDP
avformat/whip: implement NACK and RTX suppport
avformat/wh
From: zhanquan cen
This commit introduces a new audio buffer source filter `abufsrc` designed for
scenarios requiring dynamic audio routing and real-time processing control. Key
features include:
1. **Multi-Output Routing**: Supports configurable mapping of input to multiple
outputs via `map`
Tried applying the diff from patchwork
(https://patchwork.ffmpeg.org/project/ffmpeg/patch/pn3p287mb3339e53168f261f6cccf13b79a...@pn3p287mb3339.indp287.prod.outlook.com/raw/),
it applies fine on master.
The mbox patch
(https://patchwork.ffmpeg.org/project/ffmpeg/patch/pn3p287mb3339e53168f261f6ccc
55 matches
Mail list logo