Feed of "FFmpeg" https://code.ffmpeg.org/FFmpeg <p dir="auto">A complete, cross-platform solution to record, convert and stream audio and video.</p> Tue, 31 Mar 2026 15:09:54 +0000 James Almer created pull request FFmpeg/FFmpeg#22670 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22670 22670#avcodec/lcevcdec: support differing base and enhancement bitdepths# <![CDATA[22670#avcodec/lcevcdec: support differing base and enhancement bitdepths#]]> James Almer 1028820: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22670 Tue, 31 Mar 2026 14:32:59 +0000 michaelni created pull request FFmpeg/FFmpeg#22669 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22669 22669#avcodec/aac/aacdec_usac: Implement missing bits of otts_bands_phase and residual_bands computation# <![CDATA[

Fixes: out of array access
Fixes: matejsmycka/poc.mp4

Introducing commit: baad75cafa6bac298b72c177f657a2eb8e31cff1 — "aacdec_usac: add support for parsing Mpsp212 (MPEG surround)", 2025-11-17.

Found-by: Matěj Smyčka [email protected]
Signed-off-by: Michael Niedermayer [email protected]

]]>
michaelni 1028744: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22669 Tue, 31 Mar 2026 14:21:33 +0000
Gyan Doshi commented on pull request FFmpeg/FFmpeg#22430 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34541 doc/Makefile: add MAKEINFO variable <p dir="auto">I&#39;ll relay that Q to the author.</p> <![CDATA[doc/Makefile: add MAKEINFO variable

I'll relay that Q to the author.

]]>
Gyan Doshi 1028599: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34541 Tue, 31 Mar 2026 14:11:51 +0000
ArazIusubov pushed to master at FFmpeg/FFmpeg https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/3b5581876405d8617a7325f2c42b0d502b4d9a06 <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/3b5581876405d8617a7325f2c42b0d502b4d9a06">3b5581876405d8617a7325f2c42b0d502b4d9a06</a> avcodec/amfdec: set context dimensions from decoder size <![CDATA[3b5581876405d8617a7325f2c42b0d502b4d9a06 avcodec/amfdec: set context dimensions from decoder size]]> ArazIusubov 1028528: https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/3b5581876405d8617a7325f2c42b0d502b4d9a06 Tue, 31 Mar 2026 14:07:35 +0000 ArazIusubov merged pull request FFmpeg/FFmpeg#22590 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22590 avcodec/amfdec: AMF set context dimensions from decoder size <![CDATA[avcodec/amfdec: AMF set context dimensions from decoder size]]> ArazIusubov 1028457: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22590 Tue, 31 Mar 2026 14:07:34 +0000 deadbeef84 created pull request FFmpeg/FFmpeg#22668 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22668 22668#avformat/mxfdec: require keyframes to have random-access bit set# <![CDATA[

Not all I-frames can be used for random-access, we should also
respect bit 7 of the index table entry flags which indicates random
access.

Refs: #22467

]]>
deadbeef84 1028385: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22668 Tue, 31 Mar 2026 14:04:08 +0000
Ramiro Polla commented on pull request FFmpeg/FFmpeg#22430 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34533 doc/Makefile: add MAKEINFO variable <p dir="auto">What about the <code>makeinfo</code> checks in configure?</p> <![CDATA[doc/Makefile: add MAKEINFO variable

What about the makeinfo checks in configure?

]]>
Ramiro Polla 1028311: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34533 Tue, 31 Mar 2026 13:51:20 +0000
Ramiro Polla commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34532 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto"><a href="/Lynne" class="mention" rel="nofollow">@Lynne</a> wrote in <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34529" class="ref-issue" rel="nofollow">#22609 (comment)</a>:</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

@Lynne wrote in #22609 (comment):

]]>
Ramiro Polla 1028240: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34532 Tue, 31 Mar 2026 13:49:20 +0000
Gyan Doshi commented on pull request FFmpeg/FFmpeg#22431 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22431#issuecomment-34531 doc/t2h.pm: Never use node nor empty @top heading in ffmpeg_heading_command <p dir="auto">Plan to push this on Thursday, barring objections.</p> <![CDATA[doc/t2h.pm: Never use node nor empty @top heading in ffmpeg_heading_command

Plan to push this on Thursday, barring objections.

]]>
Gyan Doshi 1028168: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22431#issuecomment-34531 Tue, 31 Mar 2026 13:34:21 +0000
Gyan Doshi commented on pull request FFmpeg/FFmpeg#22430 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34530 doc/Makefile: add MAKEINFO variable <p dir="auto">Plan to push this on Thursday, barring objections.</p> <![CDATA[doc/Makefile: add MAKEINFO variable

Plan to push this on Thursday, barring objections.

]]>
Gyan Doshi 1028097: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22430#issuecomment-34530 Tue, 31 Mar 2026 13:34:10 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34529 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">A lot of the warnings are due to drivers, and valgrind not dealing with GPU mapped memory well. The log is as clean as all the other Vulkan code, so I think its okay.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

A lot of the warnings are due to drivers, and valgrind not dealing with GPU mapped memory well. The log is as clean as all the other Vulkan code, so I think its okay.

]]>
Lynne 1028022: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34529 Tue, 31 Mar 2026 13:11:47 +0000
Ramiro Polla commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34528 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto"><a href="/Lynne" class="mention" rel="nofollow">@Lynne</a> wrote in <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34525" class="ref-issue" rel="nofollow">#22609 (comment)</a>:</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

@Lynne wrote in #22609 (comment):

]]>
Ramiro Polla 1027951: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34528 Tue, 31 Mar 2026 13:06:35 +0000
Jack Lau suggested changes for FFmpeg/FFmpeg#22558 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22558#issuecomment-34527 avformat/tls_mbedtls: fix DTLS handshake failure when receiving non-DTLS packets <![CDATA[avformat/tls_mbedtls: fix DTLS handshake failure when receiving non-DTLS packets]]> Jack Lau 1027880: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22558#issuecomment-34527 Tue, 31 Mar 2026 12:52:00 +0000 Jack Lau commented on pull request FFmpeg/FFmpeg#22558 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22558#issuecomment-34526 avformat/tls_mbedtls: fix DTLS handshake failure when receiving non-DTLS packets <p dir="auto">can directly check whether <code>ret &gt; 13</code> here to simplify the code</p> <![CDATA[avformat/tls_mbedtls: fix DTLS handshake failure when receiving non-DTLS packets

can directly check whether ret > 13 here to simplify the code

]]>
Jack Lau 1027809: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22558#issuecomment-34526 Tue, 31 Mar 2026 12:52:00 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34525 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto"><a href="/ramiro" class="mention" rel="nofollow">@ramiro</a> wrote in <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34521" class="ref-issue" rel="nofollow">#22609 (comment)</a>:</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

@ramiro wrote in #22609 (comment):

]]>
Lynne 1027737: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34525 Tue, 31 Mar 2026 12:46:08 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34524 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">I&#39;d prefer to leave them commented out to remind me and others of what has to happen.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

I'd prefer to leave them commented out to remind me and others of what has to happen.

]]>
Lynne 1027665: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34524 Tue, 31 Mar 2026 12:41:51 +0000
Zhao Zhili commented on pull request FFmpeg/FFmpeg#22666 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22666#issuecomment-34522 libswresample/arm: add MVE (Helium) optimized resample functions <p dir="auto">The commit should be splited into two parts:</p> <![CDATA[libswresample/arm: add MVE (Helium) optimized resample functions

The commit should be splited into two parts:

]]>
Zhao Zhili 1027594: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22666#issuecomment-34522 Tue, 31 Mar 2026 12:40:49 +0000
Ramiro Polla suggested changes for FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34521 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">Valgrind still has a lot of uninitialised value errors. It seems to come from the output buffer after a hw conversion.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

Valgrind still has a lot of uninitialised value errors. It seems to come from the output buffer after a hw conversion.

]]>
Ramiro Polla 1027523: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34521 Tue, 31 Mar 2026 12:37:18 +0000
Ramiro Polla commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34520 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">It seems I forgot to comment on this, but do they need to be commented out like this? Can&#39;t they be checked for later?</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

It seems I forgot to comment on this, but do they need to be commented out like this? Can't they be checked for later?

]]>
Ramiro Polla 1027452: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34520 Tue, 31 Mar 2026 12:37:17 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34519 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto"><a href="/haasn" class="mention" rel="nofollow">@haasn</a> Any comment on this?</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

@haasn Any comment on this?

]]>
Lynne 1027380: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34519 Tue, 31 Mar 2026 12:31:04 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34518 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">Oh, forgot to add a note to &#34;configure: enable Vulkan only if the SPIR-V headers are installed&#34;. Added the following:</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

Oh, forgot to add a note to "configure: enable Vulkan only if the SPIR-V headers are installed". Added the following:

]]>
Lynne 1027308: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34518 Tue, 31 Mar 2026 12:30:44 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34517 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto"><a href="/ramiro" class="mention" rel="nofollow">@ramiro</a> Updated PR with your feedback. I split up the SPIR-V construction into its 3 logical sections, the same way the file is required to be laid out: headers+decorations, types+constants, descriptors.<br/> It should be more organized, especially to those familiar with SPIR-V.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

@ramiro Updated PR with your feedback. I split up the SPIR-V construction into its 3 logical sections, the same way the file is required to be laid out: headers+decorations, types+constants, descriptors.
It should be more organized, especially to those familiar with SPIR-V.

]]>
Lynne 1027236: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34517 Tue, 31 Mar 2026 12:25:03 +0000
Ramiro Polla commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34512 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">This change is no longer necessary after <code>fmt_is_supported_by_hw</code>.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

This change is no longer necessary after fmt_is_supported_by_hw.

]]>
Ramiro Polla 1027162: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34512 Tue, 31 Mar 2026 12:21:43 +0000
deadbeef84 created pull request FFmpeg/FFmpeg#22667 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22667 22667#gxf: return proper errors when reading packets# <![CDATA[22667#gxf: return proper errors when reading packets#]]> deadbeef84 1027090: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22667 Tue, 31 Mar 2026 12:11:21 +0000 Renjianguang-mi created pull request FFmpeg/FFmpeg#22666 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22666 22666#libswresample/arm: add MVE (Helium) optimized resample functions# <![CDATA[

Add ARM MVE SIMD optimization for resample_common in libswresample,
targeting Cortex-M processors with ARMv8.1-M Helium extension.

MVE and NEON are mutually exclusive (Cortex-M vs Cortex-A), so
compile-time selection is used. The assembly uses MVE tail-predicated
loops (wlstp/letp) which handle arbitrary filter lengths without
remainder loops. S32P support is added as MVE-only since vmlaldava.s32
provides native 32x32->64 bit accumulation not available in NEON.

Also rename resample.S to resample_neon.S for clarity.

Benchmarked on Cortex-M55, 200ms 2ch stereo, speedup vs C fallback:

      44.1->48k  48->44.1k  8->48k  48->8k  16->48k  48->16k

S16P: 1.70x 1.38x 1.77x 2.45x 1.75x 2.04x
FLTP: 1.32x 1.19x 1.32x 2.14x 1.34x 1.76x
S32P: 1.38x 1.17x 1.37x 1.80x 1.36x 1.59x

Signed-off-by: Jianguang Ren [email protected]

]]>
Renjianguang-mi 1027013: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22666 Tue, 31 Mar 2026 12:08:47 +0000
Ramiro Polla pushed to master at FFmpeg/FFmpeg https://code.ffmpeg.org/FFmpeg/FFmpeg/compare/8b93c94f474664bb7a0ef801ef33acf4cc802217...53537f6cf5bcb43d716dfbdc5f306f547cea5a4e <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/53537f6cf5bcb43d716dfbdc5f306f547cea5a4e">53537f6cf5bcb43d716dfbdc5f306f547cea5a4e</a> swscale/aarch64: mark CPS kernel functions as indirect branch targets <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/af443abe99cfac2ad0ac33dbe029636092867c8b">af443abe99cfac2ad0ac33dbe029636092867c8b</a> aarch64: Add support for indirect branch targets in the function macro <![CDATA[53537f6cf5bcb43d716dfbdc5f306f547cea5a4e swscale/aarch64: mark CPS kernel functions as indirect branch targets af443abe99cfac2ad0ac33dbe029636092867c8b aarch64: Add support for indirect branch targets in the function macro]]> Ramiro Polla 1026939: https://code.ffmpeg.org/FFmpeg/FFmpeg/compare/8b93c94f474664bb7a0ef801ef33acf4cc802217...53537f6cf5bcb43d716dfbdc5f306f547cea5a4e Tue, 31 Mar 2026 11:48:56 +0000 Ramiro Polla automatically merged pull request FFmpeg/FFmpeg#22664 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22664 swscale/aarch64: mark CPS kernel functions as indirect branch targets <![CDATA[swscale/aarch64: mark CPS kernel functions as indirect branch targets]]> Ramiro Polla 1026868: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22664 Tue, 31 Mar 2026 11:48:56 +0000 Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34497 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">Previous commits have mentioned this a few times, but sure, I&#39;ll add a comment.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

Previous commits have mentioned this a few times, but sure, I'll add a comment.

]]>
Lynne 1026795: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34497 Tue, 31 Mar 2026 11:35:13 +0000
Lynne commented on pull request FFmpeg/FFmpeg#22609 https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34496 swscale/vulkan: add a native SPIR-V assembler backend <p dir="auto">Sure, will do.</p> <![CDATA[swscale/vulkan: add a native SPIR-V assembler backend

Sure, will do.

]]>
Lynne 1026723: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22609#issuecomment-34496 Tue, 31 Mar 2026 11:34:52 +0000
ArazIusubov pushed to master at FFmpeg/FFmpeg https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/8b93c94f474664bb7a0ef801ef33acf4cc802217 <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/8b93c94f474664bb7a0ef801ef33acf4cc802217">8b93c94f474664bb7a0ef801ef33acf4cc802217</a> avutil/hwcontext_amf: Add AMF_IFACE_CALL macro <![CDATA[8b93c94f474664bb7a0ef801ef33acf4cc802217 avutil/hwcontext_amf: Add AMF_IFACE_CALL macro]]> ArazIusubov 1026652: https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/8b93c94f474664bb7a0ef801ef33acf4cc802217 Tue, 31 Mar 2026 11:33:05 +0000