On 16/03/2026 14:55, Niklas Haas via ffmpeg-devel wrote:
On Mon, Mar 16, 2026, at 9:26 AM, Lynne via ffmpeg-devel wrote:
---
  src/index | 34 ++++++++++++++++++++++++++++++++++
  1 file changed, 34 insertions(+)

diff --git a/src/index b/src/index
index 5d5637d..9aa6f35 100644
--- a/src/index
+++ b/src/index
@@ -35,6 +35,40 @@
      News
    </h1>

+  <h3 id="pr8.1">March 16th, 2026, FFmpeg 8.1 <span title="Sir Charles
Antony Richard Hoare">"Hoare"</span></h3>
+  <p>
+  A new minor release, <a href="download.html#release_8.1">FFmpeg 8.1
<span title="Sir Charles Antony Richard Hoare">"Hoare"</span></a>,
+  is now available for download. Here are some of the highlights:
+  <ul>
+    <li>Decoders: xHE-AAC Mps212 (experimental) MPEG-H decoding via
libmpeghdec</li>
+    <li>EXIF Metadata Parsing</li>
+    <li>LC-EVC: support for parsing and forwarding metadata</li>
+    <li>Vulkan compute-based codecs: ProRes encoding and decoding, DPX
decoding</li>
+    <li>D3D12: D3D12 H.264/AV1 encoding, scale_d3d12, mestimate_d3d12,
deinterlace_d3d12 filters</li>
+    <li>Rockchip H.264/HEVC hardware encoding</li>
+    <li>IAMF: Projection mode Ambisonic Audio Elements muxing and
demuxing</li>
+    <li>Formats: hxvs demuxer</li>
+    <li>Filters: drawvg, vpp_amf</li>
+  </ul>
+  </p>
+
+  <p>
+  This release also features a lot of internal changes. swscale's
rewrite is continuing to progress, thanks to the STF, with numerous
+  optimizations, backend changes, and support for Vulkan scaling. The
Vulkan code is undergoing an initiative to remove the runtime
+  dependency on GLSL compilers, with all the compute-based codecs
already ported to compile-time GLSL, along with several filters.
+  </p>

This section is flat out wrong, since 8.1 doesn't actually add support for Vulkan scaling. I would 
collapse this to just "with multiple internal optimizations and bug fixes". I would also 
remove "thanks to the STF", because the majority of the STF-funded work is also not 
actually included in 8.1.

I'll just remove everything about swscale and replace it with:

>> This release also features a lot of groundwork for the upcoming
>> swscale rewrite.


The section about removing dependence on glslang seems also like a rather 
obscure implementation detail that is not of any interest to users, and barely 
of significance to packagers. I would consider just omitting this section 
altogether. Or should we start listing NEWS entries for every minor internal 
refactor?

It's mostly orientated towards packagers, so I think it's important enough to keep. We do talk about internal refactoring, such as the threading changes within ffmpeg.c, so I think its fine.


+  <p>
+  A companion post about the Vulkan Compute-based codec
implementations has been published on the
+  <a href="https://www.khronos.org/blog/";>Khronos blog</a>. Written by
Khronos member and maintainer of the
+  FFmpeg Vulkan code, Lynne, it features the innovations made it
possible to widely deploy complete codecs running on GPUs,
+  and future plans for more codec implementations.
+  </p>

This entire paragraph seems a bit niche, partially redundant with the previous section, 
and also not of interest to the vast majority of users. I would just omit it entirely, in 
favor of just dropping a small link to the article on the "Vulkan-based compute 
codecs" entry in the list above.

I'll shorten it to this and keep it as a separate paragraph:

>> A companion post about the Vulkan Compute-based codec
>> implementations has been published on the
>> <a href="https://www.khronos.org/blog/";>Khronos blog</a>, featuring
>> technical details on the implementations and future plans.
_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to