View Full Version : New functions in ffmpeg.


Jamaika
4th January 2025, 14:52
Added jpegXL animated
Improved opus options in ffmpeg.
My ffmpeg project:
https://limewire.com/?referrer=48k1433kko

Latest project fixes.
https://github.com/AviSynth/AviSynthPlus/commit/e3625c916f2cfe5c750a5aad770fb6e0a6d76dd0
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/9a3b9e68350055759f0d8c98766e84a0c629252d
https://gitlab.gnome.org/GNOME/libxml2/-/commit/ca8191602309fcdfc07d432ec643c1b565327654
https://gitlab.gnome.org/GNOME/glib/-/commit/127d38b0d3714f179b5f3e3b2213fbc41cf51ba3
https://gitlab.gnome.org/GNOME/pango/-/commit/b80259223af888df033440153649f2727cd6ce60
https://github.com/freetype/freetype/commit/81330e1f8aec49b4ad05c20f4f03497c473e10d0
https://github.com/harfbuzz/harfbuzz/commit/57569baa65a5668c8e92552f511375d9ef1d1959
https://github.com/tukaani-project/xz/commit/00eb6073c088be9e7516dfc00a13ef520827b57c
https://code.videolan.org/videolan/x264/-/commit/373697b467f7cd0af88f1e9e32d4f10540df4687
https://code.videolan.org/videolan/dav1d/-/commit/b129d9f2cb897cedba77a60bd5e3621c14ee5484
https://bitbucket.org/multicoreware/x265_git/commits/5223ea79a9dbcf0afb2c1f10752b5574feff0f4c

microchip8
4th January 2025, 17:26
Yeah? What is this?

Jamaika
4th January 2025, 18:03
I don't know what you mean but these aren't your projects.
Is there a linking interest in the GUI? Probably not. There are lot of links on pages
Is this advertisement? Rather not. A free 1GB file transfer with download counter for month would be useful but probably not realistic. Then you can say what it is.

microchip8
4th January 2025, 18:20
I have no idea what you just said...???

You post links with no mention of what they are. First link takes you to some LimeWire file sharing site???

Jamaika
4th January 2025, 19:19
You post links with no mention of what they are. First link takes you to some LimeWire file sharing site???
Suggestion corrected.

Jamaika
5th January 2025, 07:58
Let's see what's up in Mainconcept. What's new for big video editors. Will 2025 surprise us with ffmpeg or github add-ons?

https://www.mainconcept.com/mainconcept-lcevc-wowza-jpeg-xs
MainConcept, the leading provider of video and audio codecs, has expanded the availability of LCEVC with Wowza Streaming Engine and released a JPEG XS SDK featuring low latency and low complexity that also benefits from the MainConcept Easy Video API.

MainConcept and Wowza have continually advanced their offerings to meet the industry’s ever-changing needs. By adding LCEVC into Wowza Streaming Engine that uses MainConcept codecs to encode or transcode to and from AVC/H.264 and HEVC/H.265, the teams have been able to provide reduced bitrates by enhancing compression efficiency resulting in significantly lower encoding costs while keeping backward compliance with all sorts of legacy playback devices.

LCEVC (standardized as MPEG-5 Part 2) is an enhancement layer which, when combined with a base video encoded with a codec like AVC, HEVC or VVC produces an enhanced video stream. Last year MainConcept in partnership with V-Nova, the primary developers of LCEVC, added LCEVC to the MainConcept Live Encoder. This latest project with Wowza further expands the availability of this codec enhancement and is the first ever to offer both LCEVC and VVC together, the combination recently selected by Forum SBTVD and standardized in the upcoming TV 3.0 digital television in Brazil.

That's how it looks. There is no point in counting on the addition of the ac4 codec to free projects this year.

Will there be avs4 based on the vvc codec in Chinese TV? There is no announcement at the moment.
Free projects on github are unfinished so they have nothing to do with Chinese TV. So it is not known whether to delete these projects from ffmpeg?
https://gitee.com/pkuvcl/xavs2
https://github.com/uavs3/uavs3e
https://www.avs.org.cn/en/index.php/index/list?catid=22

Jamaika
8th January 2025, 09:14
It's time to clutter up the forum.

Latest project fixes.
https://github.com/GNOME/pango/commit/74cebf36892dc4267ae45f88cae5dc0b16cdae38
https://github.com/libjxl/libjxl/commit/8e6fbfadf5d2f99c4b63faad59bf28da04548d8c
https://github.com/cisco/openh264/commit/33f7f48613258446decb33b3575fc0a3c9ed14e3
https://github.com/despoa/LAME/commit/2b8d2c4529bfbb6248772fbb543da6ad8a97345f
https://github.com/PCRE2Project/pcre2/commit/d50aa5834ad7d74c6dd3d3f90d4be9000214e93b
https://github.com/harfbuzz/harfbuzz/commit/bdb50f1c6ec97f32251ce477c3f74373cc0f1472
https://github.com/GNOME/libxml2/commit/86401cc3d293d6ea3c4552885e3cadcd952021d1
https://github.com/ultravideo/kvazaar/commit/b0ed0f97680776214ea668aad9e57978d1433e0e
https://bitbucket.org/multicoreware/x265_git/commits/25f05ac76c6afcae97eae39d54eed005d82b93c9
https://github.com/OpenVisualCloud/SVT-JPEG-XS/tree/32fde1b349aa4097196bc3e8654c092b490cfbdd

I added vsTMM to Avisynth, but I don't know if it's the best idea. There are similar projects on github.
https://github.com/Asd-g/TMM2
https://github.com/pinterf/TIVTC
https://github.com/avisynth-repository/TDeint

Changed vfr function definitions in avisynth.
if(avs->flags & AVISYNTH_FRAMEPROP_VFR) {
avs->is_vfr = false;
avpriv_set_pts_info(st, 32, avs->vi->fps_denominator, avs->vi->fps_numerator);
} else {
avs->is_vfr = true;
avpriv_set_pts_info(st, 64, 1, 1);
}
Added and fixed FFTSpectrum errors:
https://github.com/Asd-g/AviSynth-FFTSpectrum

What can be annoying in the AVISource Avisynth function? The function is enabled by default audio=true. It should be false. This function only works for pcm audio codecs. Lame MP3 doesn't work.

GUI fonts in the windows family. The more fonts installed, the more memory is burdened. I provide links to uninstall fonts. It's a pity that fonts cann't be downloaded from the X directory without installing them in glib, cairo, harfbuzz, pango, libass, rsvg.
** (process:3748): WARNING **: 10:52:27.423: couldn't load font "Times-Roman Not-Rotated 11.199", falling back to "Sans Not-Rotated 11.199", expect ugly output.
HKCU\Software\Microsoft\Shared Tools\Panose, name font
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Fonts, name font

My ffmpeg project:
https://limewire.com/?referrer=48k1433kko

I haven't added l-smash fixes to ffmpeg. They'll be approved in ffmpeg and then they'll be added.
https://github.com/HomeOfAviSynthPlusEvolution/FFmpeg/commits/custom-patches-for-lsmashsource

Jamaika
14th January 2025, 15:47
Latest project fixes.
https://gitlab.gnome.org/GNOME/pango/-/commit/319966998487d12af0f96aea5409ea799038445b
https://github.com/libjxl/libjxl/commit/272f579a8ba204be17d0562ae2d6c55380e65ac5
https://github.com/PCRE2Project/pcre2/commit/2ec34b9099143110bec3e28f09fdb56d3eab0517
https://gitlab.gnome.org/GNOME/glib/-/commit/6c660596eab951641b5e864ba83442d3660480dd
https://gitlab.freedesktop.org/cairo/cairo/-/commit/727966dfca933d4a8fc6e65a428e1a9ce1a2fec2
https://gitlab.freedesktop.org/freetype/freetype/-/commit/ee1310ab5ca2897b760258b94f3d9230335cc2c0
https://github.com/tukaani-project/xz/commit/51f038f8cbd5d8a95954c05bfcbbc32f2a313615

Fixed JincResize 36/64/144/256
Added AddGrainC
Added RemoveDirt
Added TIVTC, TDeint

https://www.sendspace.com/file/495fj7

Jamaika
21st January 2025, 22:11
Latest project fixes.
https://github.com/freetype/freetype/commit/a059b237bb01eb3e4f9f8b1618dda8c117498bab
https://github.com/libjxl/libjxl/commit/873480332c2be60ca0e70246acbdbd75de455aba
https://github.com/tukaani-project/xz/commit/a831bc185bdd44c06847eae8df2d35cc281f65da
https://github.com/xiph/speex/commit/724e14a6cdf28748bb07824e5e894bd200526222
https://github.com/mm2/Little-CMS/commit/5f120471b89fbc1744babf3a27b0628b1e704e56
https://gitlab.gnome.org/GNOME/glib/-/commit/26bc1d08ec574b387ff4bcd919a020a586727bbf
https://gitlab.gnome.org/GNOME/libxml2/-/commit/1c82bca6bd23d0f0858d7fc228ec3a91fda3e0e2
https://github.com/AviSynth/AviSynthPlus/commit/c87ab14e4a540f366048e87b7515b32ab9678d60
https://github.com/uclouvain/openjpeg/commit/44119c2db51911056e1227e46a0ea883e3d73fbf

A few recent modifications. Enough for another 4 years.
https://github.com/Asd-g/AviSynth-JincResize/commit/ed7645adb5797421acd4bdeec2cba06a5c4426c2
https://github.com/pinterf/FastBlur/commit/da27dde6748c13e4d7bca535f3c4d401ad94b308

Test plugins avisynth

function LibavSource2(string path, int "atrack",
\ int "fpsnum", int "fpsden",
\ string "format", bool "cache")
{
atrack = Default(atrack, -1)
fpsnum = Default(fpsnum, 0)
fpsden = Default(fpsden, 1)
cache = Default(cache, true)

format = Default(format, "")

video = LWLibavVideoSource(path,
\ fpsnum=fpsnum, fpsden=fpsden, format=format,
\ cache=cache)
return (atrack==-2) ? video: AudioDub(video,
\ LWLibavAudioSource(path, stream_index=atrack, cache=cache))
}

function RemoveDirt(clip input, bool "_grey", int "repmode")
{
_grey=default(_grey, false)
repmode=default(repmode, 16)
clmode=17
clensed=Clense(input, grey=_grey, cache=4)
sbegin = ForwardClense(input, grey=_grey, cache=-1)
send = BackwardClense(input, grey=_grey, cache=-1)
select = SCSelect(input, sbegin, send, clensed, debug=true)
alt=Repair(select, input, mode=repmode, modeU = _grey ? -1 : repmode )
restore=Repair(clensed, input, mode=repmode, modeU = _grey ? -1 : repmode)
corrected=RestoreMotionBlocks(clensed, restore, neighbour=input, alternative=alt, gmthreshold=70, dist=1, dmode=2, debug=false, noise=10, noisy=12, grey=_grey)
return RemoveGrain(corrected, mode=clmode, modeU = _grey ? -1 : clmode )
}

LibavSource2("input_v210.avi",fpsnum=30000,fpsden=1001)

ConvertAudioToFloat()
AudioBoost(4.0, 0.95, 1, true)
z_ConvertFormat(pixel_type="YUV420",colorspace_op="709:709:709:l=>709:709:709:l",dither_type="none")
Jinc64Resize(1280,720)
RemoveDirt(false,16)

tfm(pp=7,tdeint(mode=2,type=3)).tdecimate(mode=1) // I don't know if plugin is supposed to work like this.

Test fix:
https://github.com/Asd-g/AviSynth-JincResize/pulls
https://www.sendspace.com/file/05nt44

Jamaika
24th January 2025, 16:14
Latest project fixes.
https://github.com/freetype/freetype/commit/bfe793ccecb910608f3930a04f3b4307ccb4b3a0
https://gitlab.freedesktop.org/pixman/pixman/-/commit/aafb4caea2f440c8ca9fad2cfa2c2fb9e2779ae6
https://github.com/GNOME/pango/commit/c61fc2b04f8cdd8ac4b577ba1977f5e80fa16b76
https://gitlab.gnome.org/GNOME/glib/-/commit/0c38fd3c14e94d85ca414974bb0ff4e975cb6e12
https://gitlab.gnome.org/GNOME/libxml2/-/commit/e95c4b07ae019b94681b0ebe0014cb27995b7924
https://github.com/tukaani-project/xz/commit/95b638480aa8203e547c709c651f421c22db1718
https://github.com/harfbuzz/harfbuzz/commit/2fa9ccee61785603d05a5dff0c5e127f22d36803
https://github.com/PCRE2Project/pcre2/commit/4f5a2ada2ec070896f96a2652ae05df41c4be14c
https://bitbucket.org/multicoreware/x265_git/commits/28fe7b352211cb943eef1de5a04c779ea79d0f5d
https://github.com/Asd-g/AviSynth-JincResize/pull/20/files
https://github.com/libjxl/libjxl/commit/4d720b88f7b76612bb43808a33d9ada79460655e
https://github.com/cisco/openh264/commit/cf3b514ba34a3a6c4f14b3ae8714325dd30bfa08

KNLMeansCL() isn't need to add parameters in my project. 'device_type' default "auto", 'device_id' default 0, 'info' default true,
Improved KNLMeansCL() descriptions.

https://www.sendspace.com/file/1ixu7u

Jamaika
31st January 2025, 19:17
Latest project fixes.
https://gitlab.freedesktop.org/cairo/cairo/-/commit/3bfe1eed026bc7ed60c77c58257fead23654ad55
https://gitlab.freedesktop.org/freetype/freetype/-/commit/b1f47850878d232eea372ab167e760ccac4c4e32
https://gitlab.gnome.org/GNOME/glib/-/commit/9c7a57dcc5595bf11c5bfcb4c792f2b408dc0ef0
https://gitlab.gnome.org/GNOME/libxml2/-/commit/218264fada2d31dff1b2e818a661c587f63e4448
https://github.com/libjxl/libjxl/commit/b3fc5f67b21c52a3a0cd24242ffabde4e79c018d
https://github.com/webmproject/libwebp/commit/6a22b6709ce9e8fea5a487b37417f695df89b286
https://bitbucket.org/multicoreware/x265_git/commits/678678863f030d72f8ee8ddfde5d101806f56616
https://github.com/libass/libass/commit/1b699559025185e34d21a24cac477ca360cb917d
https://github.com/tukaani-project/xz/commit/40a8ce3e10747ca5233610cc2cb704fc303c48e4
https://github.com/Asd-g/AviSynth-JincResize/pull/20/files

https://www.sendspace.com/file/6zplnr

vsCnr2(mode="oxx", scdthr=10.0, ln=35, lm=192, un=47, um=255, vn=47, vm=255, sceneChroma=false)
vsDeblockPP7(mode=0, y=3, u=3, v=3)
vsDeGrainMedian(limitY=4, limitU=4, limitV=4, modeY=1, modeU=1, modeV=1, interlaced=false, norow=false, opt=-1)
vsLGhost(mode=[2, 2, 1, 1], shift=[4, 7, -4, -7], intensity=[20, 10, -15, -5])
vsMSmooth(threshold=6.0, strength=3.0, mask=false, luma=true, chroma=false)
vsTBilateral(diameterY=5, diameterU=5, diameterV=5, sdevY=1.4, sdevU=1.4, sdevV=1.4, idevY=7.0, idevU=7.0, idevV=7.0, csY=1.0, csU=1.0, csV=1.0, d2=false, kerns=2, kerni=2, restype=0, y=3, u=3, v=3)
vsTCanny(sigmaY=1.50, sigmaU=1.50, sigmaV=1.50, sigma_vY=1.50, sigma_vU=1.50, sigma_vV=1.50, t_h=8.0, t_l=1.0, mode=1, op=1, scale=1.0, y=3, u=3, v=3, opt=-1)
vsTEdgeMask (threshY=8.0, threshU=8.0, threshV=8.0, type=5, link=1, scale=1.0, Y=3, U=3, V=3, opt=-1)
vsTMM(order=0, field=-1, mode=0, length=10, mtype=1, ttype=1, mtql=-1, mthl=-1, mtqc=-1, mthc=-1, nt=2, minthresh=4, maxthresh=75, cstr=4, athresh=-1, metric=0, expand=0, link=true, binary=false, eight=false, y=3, u=3, v=3, opt=-1)
vsTTempSmooth(maxr=7, ythresh=4, uthresh=5, vthresh=5, ymdiff=2, umdiff=3, vmdiff=3, strength=2, scthresh=50.0, fp=true, y=3, u=3, v=3, opt=-1)

EDIT: TEST ffmpeg. Modifications. Why doesn't HEVC work for AVX2?
Deleted MMX, MMXEXT, MMX2, SSE
Added HAVE_MALLOC_H, HAVE_ALIGNED_MALLOC for ffmpeg, openjpeg, glib, opencv2. Weird thing for C. Previous versions before 11.5.0 did not support HAVE_ALIGNED_MALLOC. Without adding these features the HEVC decoder will not work.
Delete aligned_malloc & aligned_free in added plugins avisynth.
Changed WINVER, _WIN32_WINNT, _WIN32_MAXVER from 0x0602 to 0x0A00 for directX12 support
Problem with %zu in __USE_MINGW_ANSI_STDIO and __STRICT_ANSI__. UCRT is enabled to avoid using __USE_MINGW_ANSI_STDIO., __STRICT_ANSI__ don't work with C++17. For GCC version 15.0.0 %zu doesn't need __USE_MINGW_ANSI_STDIO.
https://www.sendspace.com/file/ix8kgd
Jamaican scribbles. The truth is that c and c++ are being replaced by rust. In two years the ffmpeg creation thread may be outdated.

Jamaika
12th February 2025, 16:24
Testing GCC 14.2.0 in new year 2025.
I don't know what it is, but the new release 3 UCRT brechtsanders compilation works better. GCC 14.2.0 is much faster than 11.5.0.
https://github.com/brechtsanders/winlibs_mingw/releases/download/14.2.0posix-12.0.0-ucrt-r3/winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r3.zip
I deleted outdated xavs, xavs2, uavs3, uvg266 programs.

Latest ffmpeg additions:
https://github.com/xiph/opus/commit/6f4f3e89c7dfef574f989ac0db1a51b63ed8b987
https://github.com/xiph/speex/commit/cee61a4e88385dc099c1093f70e04a381634e354
https://github.com/PCRE2Project/pcre2/commit/0d0ac3aa0fe2c91dc648f809a7aac78ebc57048b
https://gitlab.gnome.org/GNOME/libxml2/-/commit/79ab721cb3849bae5b729a1a48d15e1d7af869b2
https://gitlab.gnome.org/GNOME/glib/-/commit/3c03076ac5ee967f4a74f5470994e11b378fd804
https://github.com/harfbuzz/harfbuzz/commit/d2a88fbd7b6f463ab54d8e37b34c9d97f54f5e1e
https://github.com/AviSynth/AviSynthPlus/commit/d57a716b18e612cead283d403f61b1174d119ac5
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/b0907c028ac9143096353172233fad11ab6a86f8
https://github.com/mm2/Little-CMS/commit/5176347635785e53ee5cee92328f76fda766ecc6
https://github.com/madler/zlib/commit/8a844d434f0eef87d972ae6406b00968f7c52944
https://github.com/google/brotli/commit/440e03642b891968a76b6d088d70f01f06e0c349
https://github.com/libjxl/libjxl/commit/f73fc6f045268e2d12c17490ac490e0721116657
https://github.com/v-novaltd/LCEVCdec/commit/0d5a5e0d5a15c4e13b04a1ef0dd474c4f84a6f61
https://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2

A bit about the RIFE add-on for avisynth. Can it be compiled for ffmpeg?
I had a problem. RIFE is only for NCNN_VULKAN. It is a very early add-on written in C. It is being converted to C++ and out of the blue C++20 and boost functions are added.
The latest ncnn is difficult without CMAKE. It has complicated config_type functions. https://github.com/Tencent/ncnn

IsPlanar function doesn't work for me.

Test JPEGXL
ffmpeg_avx2.exe -i image.png image.jxl
[libjxl @ 000002097ac93b60] Unknown transfer function, assuming IEC61966-2-1/sRGB. Colors may be wrong.
[libjxl @ 000002097ac93b60] Unknown primaries, assuming BT.709/sRGB. Colors may be wrong.

Test AOM
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "video.mp4" -y -c:v libaom-av1 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -s 1920x1080 -frames:v 1000 -pix_fmt yuv420p -cpu-used 4 output_aom.mkv
Error. Reason unknown, I haven't tested the config function. Maybe it only works in c99.

https://www.sendspace.com/file/16t0ja

Jamaika
15th February 2025, 09:36
Testing the new version of AviSynth 27558df.
LWLibavVideoSource("input_bgr24.avi",fpsnum=30000,fpsden=1001)
ConvertToPlanarRGB(matrix="PC.RGB")
z_ConvertFormat(pixel_type="YUV420P8", colorspace_op="rgb:709:709:f=>709:709:709:l")
...
LWLibavVideoSource("input_bgra.avi",fpsnum=30000,fpsden=1001)
ConvertToPlanarRGBA(matrix="PC.RGB")
z_ConvertFormat(pixel_type="YUV420P8", colorspace_op="rgb:709:709:f=>709:709:709:l")
...
LWLibavVideoSource("input_yuv420p.avi",fpsnum=30000,fpsden=1001)
z_ConvertFormat(pixel_type="YUV420P8", colorspace_op="709:709:709:l=>709:709:709:l")

I changed __inline to inline under GCC.
I changed entries:
if ("something there" || !vi.IsPlanarRGB() || !vi.IsPlanarRGBA())
to
if ("something there" || ((vi.IsRGB24() || vi.IsRGB48()) && !vi.IsPlanarRGB()) || ((vi.IsRGB32() || vi.IsRGB64()) && !vi.IsPlanarRGBA()))

And now it works. For YUV420P is planar and for BRG(A) isn't planar because pixel type BRG(A) can be interlaced.

https://www.sendspace.com/file/ir5zhh

Jamaika
18th February 2025, 08:14
Latest ffmpeg additions:
https://bitbucket.org/multicoreware/x265_git/commits/6e840276cdc90665c9f5036543ae22fae87b140e
https://github.com/AviSynth/AviSynthPlus/commit/0385677a763773e0a7ce640241435e1e9f38cb4a
https://github.com/harfbuzz/harfbuzz/commit/b97ef6c702910f4317cc364c7d67c380047b237f
https://gitlab.gnome.org/GNOME/glib/-/commit/47389512709dcfd00ba03b09f9e01646ba0d820f
https://gitlab.gnome.org/GNOME/libxml2/-/commit/06b3965086a3954da467f88dc8bce937ecd71380
https://github.com/uclouvain/openjpeg/commit/e7453e398b110891778d8da19209792c69ca7169
https://github.com/PCRE2Project/pcre2/commit/c421b939e7e1e7caf8a3de89b86f8e3fa83317e4
https://github.com/tukaani-project/xz/commit/2eaf242c56e8c65db83d48b018fa44aeafeb33a5
https://github.com/madler/zlib/commit/7108497fda9d4536a1afade7f42266e06dca4488
https://github.com/google/highway/commit/57d94d9077dd056ff34d4344d26a998aaedcd9ee
https://github.com/Netflix/vmaf/commit/4db7c0c81f5403f897443f37d0967f68f0725a44

https://www.sendspace.com/file/uz391m

https://github.com/fraunhoferhhi/vvenc/commit/919ffae347982b81d53fdf2dd345ad7e4b1c074d
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/680bc2c070da92cd0f1333d0c36dbb2667743ae6

My Opensource:
https://github.com/mingw-w64/mingw-w64/issues/79

https://www.sendspace.com/file/a5dzc0

Jamaika
21st February 2025, 08:59
Test Intel® Library for Video Super Resolution for GCC 14.2.0
https://github.com/OpenVisualCloud/Video-Super-Resolution-Library/commit/e7884754a0001d1f54d10a6cd7553e7c10dce012

Everything is fine but to find free Intel® IPP drivers - Open Source Computer Vision Library you have to be lucky. I found some from 2014.
Of course the main doctrine is "don't use gcc crap, use visual studio". So drivers posted are garbage for gcc.
https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/

RAISR [version]: RAISR Native Lib v23.11
LIB Build date: Feb 20 2025, 21:09:49
-------------------------------------------
ASM Type: OpenCL
[RAISR ERROR] Unable to open config file: filters_2x/filters_lowres//config
[AVFilterGraph @ 000001eb85663b80] Error initializing filters
Error opening output file out.yuv.
Error opening output files: Cannot allocate memory

https://www.sendspace.com/file/ymdoxj

Edit:
New plugins:
https://github.com/AviSynth/AviSynthPlus/commit/57fa8f9e5fe5e871b0658a486d17ea061b096a8e
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/5a764f56efa379042200681d9502a4d1734beba1
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/e0940acc5cd0ec239233fe5a065cffcdb29b2db4
https://github.com/PCRE2Project/pcre2/commit/0880a6c33a51e2dfded8864a6bcc8ae4e9a90f89
https://gitlab.gnome.org/GNOME/glib/-/commit/7436b8056d28ec01c27debc2b51ca914aa20dd45
https://gitlab.gnome.org/GNOME/libxml2/-/commit/6ab430ca2ebe4e5dc55f2e06e407d3d8045c0c04
https://gitlab.freedesktop.org/cairo/cairo/-/commit/bdd12408a72f1825818fba141b45987389ddfc0c
https://github.com/harfbuzz/harfbuzz/commit/e41dc20c1cec30a168028947fdbd90071f6c2967
https://bitbucket.org/multicoreware/x265_git/commits/194f94255b04046a987c6dd13178da84527c3b12
https://github.com/videolan/dav1d/commit/7d4b789f55389dad1820d6caf6a650038dad06e2

https://www.sendspace.com/file/48661i

Jamaika
27th February 2025, 11:11
Latest ffmpeg additions:

https://github.com/AviSynth/AviSynthPlus/commit/d6baa548656b8bc5e0cdf7b70fbdb04f26310a1c
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/09198a3040dc617e6726c2df1b342361bbda6d75
https://bitbucket.org/multicoreware/x265_git/commits/bc608a559a730aa7e2d9490edc4ee0eab704f59c
https://github.com/harfbuzz/harfbuzz/commit/4a43373aec301e9902d8fe6ab9f2cd9ed271232f
https://gitlab.gnome.org/GNOME/glib/-/commit/53b0ba327ba52ebcd38ee4e7f479bf029ffcdc1f
https://github.com/freetype/freetype/commit/5d4e649f740c675426fbe4cdaffc53ee2a4cb954
https://github.com/libjxl/libjxl/commit/9961fb4b15bc9ecc64d0d803fea2868f24a176e7
https://github.com/drowe67/codec2/commit/96e8a19c2487fd83bd981ce570f257aef42618f9
https://github.com/m-ab-s/aom/commit/5bc7fd1f89a3258973367916a2e71f86a548dfd7

https://www.sendspace.com/file/s89hxe

VoodooFX
27th February 2025, 13:24
What is special about these builds?

Jamaika
27th February 2025, 15:23
Hmm... . I understand that you are trying to tell me something. There is no interest in the topic. Hmm.., What can I say? Who is the forum waiting for and is it needed? Or maybe it should be paid? Who knows.
I'm touching on the subject of avisynth a bit. Does it make sense after so many years of downtime? Probably not.
I learned how to create programming. Are GUI links interesting? No. That's what Google is for. You can also say what it is for.
Does m-ab-s have everything in it? No but let's say there is a simple cmake.
What other questions can I ask here? Who needs ffmpeg when everything is in Microsoft Edge. Photo, video, svg, pdf decoder.
I have avisynth add-ons. I also have a few questions, why does anyone need avisynth?
What other questions can I ask? Is my ffmpeg for the latest AVX10/CUDA/RISEN computers, etc.? It is not. I realize that I am cluttering up the forum.

VoodooFX
27th February 2025, 18:42
I'm not trying to tell you anything. Why people would want to use your build? Instead of this for example :https://www.gyan.dev/ffmpeg/builds

Jamaika
27th February 2025, 19:27
I'm not trying to tell you anything. Why people would want to use your build? Instead of this for example :https://www.gyan.dev/ffmpeg/builds
guna ffmpeg builds includes
libraries in essentials build
avisynth(needs avisynth dll installed)+ libaom libass libfreetype libfribidi libharfbuzz libgme libgsm libmp3lame libopencore-amrnb libopencore-amrwb libopenjpeg libopenmpt libopus librubberband libspeex libsrt libssh libtheora libvidstab libvmaf libvo-amrwbenc libvorbis libvpx libwebp libx264 libx265 libxvid libzimg libzmq mediafoundation sdl2
additional libraries in full build
chromaprint frei0r ladspa lcms2 libaribb24 libaribcaption libbluray libbs2b libcaca libcdio libcodec2 libdav1d libdavs2 libdvdnav libdvdread libflite libilbc libjxl liblc3 liblensfun libmodplug libmysofa libplacebo libqrencode libquirc librav1e librist libshaderc libshine libsnappy libsoxr libsvtav1 libtwolame libuavs3d libvvenc libxavs2 libxevd libxeve libzvbi opencl vulkan
hardware-support libraries in all builds
amf cuda cuvid d3d11va d3d12va dxva2 libvpl nvdec nvenc vaapi

My avisynth is compiled differently. It is built in static and includes latest add-ons.
Avisynth plugins: L-SMASH ,AddGrainC, AudioBoost, avsresize, descratch, FastBlur, KNLMeansCL,
Avisynth plugins: RemoveDirt, RgTools, TIVTC, Waveform, vsCnr2, vsDeblockPP7, vsDeGrainMedian,
Avisynth plugins: vsLGhost, vsMSmooth, vsTBilateral, vsTCanny, vsTEdgeMask, vsTMM, vsTTempSmooth

My avisynth has librsvg 2.41(c). librsvg is recommended to use rust, but is only compiled library for Visual Studio.

I think it has quite a few extras.

avisynth libaom libass libfreetype libfribidi libharfbuzz libxml2 libgsm libmp3lame libopenjpeg libopus libspeex libtheora libvmaf libvorbis libvpx libwebp libx264(no l-smash) libx265 libxvid libzimg sdl2 fdk-aac svt-jxs dav1d libkvazaar libopenh264

lcms2 libcodec2 libdav1d libjxl liblc3 libqrencode libquirc libshine libsnappy libsoxr libtwolame libvvenc libxevd libxeve opencl d3d11va d3d12va dxva2

Brazil2
28th February 2025, 00:37
guna ffmpeg builds includes
...


Interesting details, thanks for your builds :thanks: :)

Jamaika
2nd March 2025, 22:47
Latest ffmpeg additions:

https://github.com/AviSynth/AviSynthPlus/commit/284cb689c256aaf6a6760b239b5da699e8de950d
https://github.com/sekrit-twc/zimg/commit/9a9a8eab3e29b3583a797d3a1feb6ce0efc05d65
https://github.com/PCRE2Project/pcre2/commit/d1288ee4580cffa69493f5227cf60dfbbb0b86fd
https://github.com/GNOME/glib/commit/84f555a3aa92ded2eaf88a2fc49bbcbccc461f6b
https://github.com/GNOME/libxml2/commit/05bd1720ce9a71fee9307df816dcdccee7f5f0f5
https://github.com/harfbuzz/harfbuzz/commit/ad0a5c93b5a79fb64af899659c0abc0a3f8bef48
https://github.com/libffi/libffi/commit/89c99d738fd564da61b7ec70ab08fede475ba351
https://github.com/KhronosGroup/OpenCL-Headers/commit/1d31665ff03cdcf16ed96f29bb3d2194ebd48943

https://www.sendspace.com/file/ehzviz

Jamaika
6th March 2025, 11:40
Latest ffmpeg additions:
https://github.com/AviSynth/AviSynthPlus/commit/bfaabbc3a2aafb9a6202e3ab964f377d99800856
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/70ea5d8a7342963c61951f14a37b0199fc4d234b
https://github.com/PCRE2Project/pcre2/commit/c1c1b7814326027daf3e87132d08c6fe05361784
https://github.com/GNOME/glib/commit/b312d0c30dbca31fbe5fd033009e5c98b1d60e40
https://github.com/GNOME/libxml2/commit/38f475072aefe032fff1dc058df3e56c1e7062fa
https://github.com/GNOME/pango/commit/e6e6f18f44f7abd9b5f07ca289aed87a5eab1af3
https://github.com/mm2/Little-CMS/commit/e19dc49853f7a9e23501b4579fe6274c4fd8f4a9
https://github.com/mstorsjo/fdk-aac/commit/2ef9a141c40bf254bde7d22c197c615db5b265ed
https://github.com/harfbuzz/harfbuzz/commit/3ce6b720ac3121f63ebb693d744646a94d92d91c
https://github.com/tukaani-project/xz/commit/4941ea454c02cf15a64d6434a0778fc2a81282fc

https://www.sendspace.com/file/detx2b

After two years ffvvc finally decodes the uvg266 8/10bit codec.
Exception. Presets other than those in vvenc are currently non-standard and are not covered by ffvvc decoding.
Other: my 8bit libuvg266 plugin built on top of kvazaar turned out to be buggy. Currently not possible to decode in ffmpeg.
https://www.sendspace.com/file/92dl0a
Codec uvg266 8/10 bit:
https://github.com/ultravideo/uvg266/commit/cf31e8291305266ff7deee1b351ce298a2840ef8
https://www.sendspace.com/file/pw5ote

Jamaika
9th March 2025, 12:51
https://github.com/AviSynth/AviSynthPlus/commit/b038d0225e549fb5e329e68580cb0f3fdcc49d56
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/3903be702543498fafb83b113c59c15a82b94e2b
https://github.com/PCRE2Project/pcre2/commit/d37c6dfe2d1eee27d995ae44a65c5b5c46631f79
https://github.com/tukaani-project/xz/commit/4243c45a48ef8c103d77b75d9f93d48adcb631db
https://gitlab.gnome.org/GNOME/glib/-/commit/05da47c2d0d333cec6363e09bcf9eed6952e74ce
https://gitlab.gnome.org/GNOME/libxml2/-/commit/d96911f100efc4e75c74a0eab18670d9994c3029
https://gitlab.gnome.org/GNOME/pango/-/commit/f18e30b4db848cbbd454c17a003c594a02f932ee
https://gitlab.freedesktop.org/cairo/cairo/-/commit/c1bc9cd3211fbea3ee1479d69fbf1015c5230c1f
https://github.com/harfbuzz/harfbuzz/commit/43ff0f73ccaa41e4dc68ba992506108868b1ac60

https://www.sendspace.com/file/2ewwqy

Delete:
https://github.com/JawedAshraf/Deathray2
https://github.com/OpenVisualCloud/Video-Super-Resolution-Library

Jamaika
14th March 2025, 07:55
After many years, improvements have been added to the theora codec.
No Trump-era AI success yet, but something is here for the holidays.

https://github.com/m-ab-s/aom/commit/a9f70860b90b9f1e3c71e07c89832df18393ac7d
https://github.com/ultravideo/kvazaar/commit/d1eec53e97f160eebd551e4afb124d1c40115791
https://code.videolan.org/videolan/x264/-/commit/570f6c70808287fc78e3f8f5372a095ec6ef7878
https://github.com/cisco/openh264/commit/042473ea3d50d132cf884f1b2ed95bae4c314328
https://bitbucket.org/multicoreware/x265_git/commits/3f93e034bdd0dbd88689c190176a450a5382fa1f
https://github.com/fraunhoferhhi/vvenc/commit/95f7a76453a06846a9b19bf75683aff4eea0b86d
https://github.com/xiph/theora/commit/e5ccaa141c9b01371e1a96c9b5782aad97ac71b8
https://github.com/xiph/opus/commit/c79a9bd1dd2898cd57bb793e037d58c937555c2c
https://code.videolan.org/videolan/dav1d/-/commit/8d956180934f16244bdb58b39175824775125e55
https://gitlab.freedesktop.org/cairo/cairo/-/commit/58578a2f486815a1bcd9ff4744a6a8c1323fbbd6
https://gitlab.gnome.org/GNOME/pango/-/commit/3e075c2be84d2945e6753c4ab5167efd665a3746
https://gitlab.gnome.org/GNOME/libxml2/-/commit/ee026e160db492db3005fafd9431acbb1feb4393
https://gitlab.gnome.org/GNOME/glib/-/commit/ccc6748ca9164808ef3136d9d00fb7409a5a4e4f
https://github.com/harfbuzz/harfbuzz/commit/fbb81e344b3ddba349d1e2cefa2ff42515aef51d
https://github.com/tukaani-project/xz/commit/79b4ab8d79528dd633a84df2d29e63f5d13ccbdf
https://github.com/PCRE2Project/pcre2/commit/b790e021cb922b1df2adffe9bf5f63210584be1f
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/d547426c32f9af274ec1369acd1adcfd8fe0ee40
https://github.com/KhronosGroup/OpenCL-Headers/commit/36f7d80e8409a3d8a29b365a8187bbc32a706779
https://github.com/Netflix/vmaf/commit/8b2582db3b1d28c460393b4fea13cda435236832
https://github.com/AviSynth/AviSynthPlus/commit/a2f03129131b0aa9cf7a3ea861600c9a25803e5b
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/31f2e28a23af23f5071fb0013e3d90bc05d0a279

https://www.sendspace.com/file/yrnstl

Jamaika
20th March 2025, 19:38
Today, a bit of laziness. There are even a lot of add-on updates before the holidays, but I'll let others have some fun.
Testing the new l-smash and resamplemt.
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/41c085dd65a924b344d1d1b3f29e99d51efba2ad
https://github.com/jpsdr/ResampleMT/commit/bd8568bce5ace7606ff0c5631a70ec72c59da4ad

https://gitlab.gnome.org/GNOME/glib/-/commit/08489deb067e82b23194815ecc67bd7e486fbf05
https://gitlab.gnome.org/GNOME/libxml2/-/commit/dd4c0f62fa1fd9650aae6b718dd9964a4ffa69b9
https://gitlab.gnome.org/GNOME/pango/-/commit/d7a4ebaac0fb10d5d16bd51e3a36869795b2d80d
https://github.com/harfbuzz/harfbuzz/commit/c867bc976aaab486a0d2dc59a93aad98f1f50417
https://github.com/PCRE2Project/pcre2/commit/d33251ec0fc23e763e09b24fa8875738bce85cab
https://github.com/google/liblc3/commit/9f1e206b34546e858e11065151ae38ff4efc4c77
https://github.com/webmproject/libwebp/commit/613be8fc6135281f148a0819f9a64cb08f98c648
https://github.com/webmproject/libvpx/commit/027bbee30a0103b99d86327b48d29567fed11688 {no SIMD, only VP9}
https://github.com/m-ab-s/aom/commit/a2122d5b43cca06011e93e76b1ba86aa61647a45
https://github.com/xiph/opus/commit/b5aad6a28299bd92939588f23d3ba3dafd5804f2
https://github.com/xiph/theora/commit/8fe11a33574d977fcacd612d26a64aa3d4cca56b
https://github.com/cisco/openh264/commit/c2e7c4a3b9bfc767b83631cc9bdfb17bfd2705c6
https://bitbucket.org/multicoreware/x265_git/commits/b354c009a60bcd6d7fc04014e200a1ee9c45c167
https://github.com/v-novaltd/LCEVCdec/commit/bf7e0d91c969502e90a925942510a1ca8088afec
https://github.com/ultravideo/kvazaar/commit/4aeeba73e151d9c9878961f4de11ccbb5aaf29fd
https://github.com/fraunhoferhhi/vvenc/commit/d526b6bef0e5af0a34bde63c959408d517d09c7d
https://github.com/nlohmann/json/commit/11a835df85677002a8aadc5b4e945684c5b7f68b
https://github.com/simd-everywhere/simde/commit/2af3dce9b2481b6b32139b1022cdfc02a633c898

https://www.sendspace.com/file/vizwtr

Jamaika
27th March 2025, 19:58
Latest additions to ffmpeg.

Avisynth intricacies. I tried adding ResampleMT to avisynth 3.7.3. It's complicated for me. Resample itself wants to work, but deresample doesn't.
Adding ReampleMT to avisynth 3.7.4 caused the system to run out of memory and I have a problem with chromasample.

Spline64ResizeMT(1920,1080,range=1,SetAffinity=false)
DeSpline64ResizeMT(1280,720,range=1,SetAffinity=false)

{ "Spline64ResizeMT", BUILTIN_FUNC_PREFIX, "c[target_width]i[target_height]i[src_left]f[src_top]f[src_width]f[src_height]f[force]i[threads]i" \
"[logicalCores]b[MaxPhysCore]b[SetAffinity]b[sleep]b[prefetch]i[range]i[ThreadLevel]i",FilteredResizeMT::Create_Spline64Resize, (void *)0 },
{ "DeSpline64ResizeMT", BUILTIN_FUNC_PREFIX, "c[target_width]i[target_height]i[src_left]f[src_top]f[src_width]f[src_height]f[force]i[threads]i" \
"[logicalCores]b[MaxPhysCore]b[SetAffinity]b[sleep]b[prefetch]i[range]i[accuracy]i[order]i[ThreadLevel]i",FilteredResizeMT::Create_DeSpline64Resize, (void *)0 },

Adding ReampleMT to avisynth 3.7.4 caused the system to run out of memory and I have a problem with chromasample.

Spline64ResizeMT(640,360,range=1,SetAffinity=false) only with LWLibavVideoSource 640x360

{ "Spline64ResizeMT", BUILTIN_FUNC_PREFIX, "c[target_width]i[target_height]i[src_left]f[src_top]f[src_width]f[src_height]f[force]i[keep_center]b[placement]s[threads]i" \
"[logicalCores]b[MaxPhysCore]b[SetAffinity]b[sleep]b[prefetch]i[range]i[ThreadLevel]i",FilteredResizeMT::Create_Spline64Resize, (void *)0 },
{ "DeSpline64ResizeMT", BUILTIN_FUNC_PREFIX, "c[target_width]i[target_height]i[src_left]f[src_top]f[src_width]f[src_height]f[force]i[keep_center]b[placement]s[threads]i" \
"[logicalCores]b[MaxPhysCore]b[SetAffinity]b[sleep]b[prefetch]i[range]i[accuracy]i[order]i[ThreadLevel]i",FilteredResizeMT::Create_DeSpline64Resize, (void *)0 },

I managed to add the latest Jincsize functions.

https://github.com/PCRE2Project/pcre2/commit/2e03e323339ab692640626f02f8d8d6f95bff9c6
https://github.com/xiph/theora/commit/35e103dcab972af3f21580193402a13b8c35f9c9
https://github.com/xiph/opus/commit/1c370855aa0e7fe3f583d74a2ffd48ca1432a479
https://github.com/ultravideo/kvazaar/commit/999c51252e4d6d3e70e0eab1efa9b71bd6345904
https://github.com/webmproject/libwebp/commit/7c70ff7a3b81fbdac7ee138836743b2802e247d4
https://github.com/fraunhoferhhi/vvenc/commit/22de8fc9e1f5ab7c4ca1cef6cecf0d9d9e42ca9d
https://github.com/tukaani-project/xz/commit/173fb5c68b08a8c1369550267be258132b7760c6
https://gitlab.freedesktop.org/freetype/freetype/-/commit/82090e67c24259c343c83fd9cefe6ff0be7a7eca
https://gitlab.freedesktop.org/cairo/cairo/-/commit/7fd0cd0a9c0278c2b3d4c78087ca8481087b588b
https://github.com/harfbuzz/harfbuzz/commit/bd5b8a1febfa807547b3432e5484b7f72f912da7
https://gitlab.gnome.org/GNOME/glib/-/commit/913a1bfd85bf91c8bce09bc0fc01553e4fc90615
https://github.com/Asd-g/AviSynth-JincResize/commit/8b524b26401e5f8f3640fc13fe65672a1d47561a
https://github.com/AviSynth/AviSynthPlus/commit/5a410e0e9097deae87a3e3db23a5e85f0ce261b1
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/5633c2a3baae4caca2f931dbf29caadfa7e90f23

ffmpeg 7.2.0 + avisynth 3.7.3-5a410e0
https://www.sendspace.com/file/81c6y1
ffmpeg 7.2.0 + avisynth 3.7.4-424707f
https://www.sendspace.com/file/rjcjox

I don't have AI editors that would immediately point out any errors and where to find them.
For those interested, the latest avisynth 3.7.3/3.7.4 modifications and add-ons.
https://www.sendspace.com/filegroup/l1EMXYBvsx7kfkjiG%2BMusw

Jamaika
2nd April 2025, 18:23
https://gitlab.gnome.org/GNOME/libxml2/-/commit/eb0c98ebd02ecff53f1a3f9e4be803b93681824d
https://gitlab.gnome.org/GNOME/glib/-/commit/7d74d4b5ab04d23244efd0df4367380399eb81d5
https://github.com/tukaani-project/xz/commit/307c02ed698a69763ef1c9c0df4ff24727442118
https://github.com/PCRE2Project/pcre2/commit/a73417315a28ad6a510c6be3054349cacf8cfb8b
https://github.com/harfbuzz/harfbuzz/commit/a1e587b75acfa91b8756c21e5305af53fb2114af
https://github.com/webmproject/libwebp/commit/e0ae21d2317688e25add3b47f0fd692b45656135
https://github.com/xiph/opus/commit/df02d25f0c6334a60f8c01c5ecf63081845d6c9d
https://github.com/xiph/theora/commit/8e4808736e9c181b971306cc3f05df9e61354004

https://github.com/AviSynth/AviSynthPlus/commit/424707f297d4a7ecae3d5b84b35b1a1297ec8782
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/4ee521828cf33d6b0d31237bdf734682fd6c7115
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/pull/92 reworked and modified
https://github.com/Asd-g/AviSynth-JincResize/commit/8b524b26401e5f8f3640fc13fe65672a1d47561a
https://github.com/jpsdr/ResampleMT/commit/9477ab251b0f80b054ca1919b5f8fdda20116d48 maybe one day it will work for me
There is problem with color range tv {range=2}

https://www.sendspace.com/file/tjv7z9

For those interested, the latest avisynth 3.7.4 modifications and add-ons.
https://www.sendspace.com/file/oz2fay

Jamaika
5th April 2025, 10:02
https://gitlab.gnome.org/GNOME/libxml2/-/commit/896673188429351374fc9732b7669211e501bc61
https://gitlab.gnome.org/GNOME/glib/-/commit/0a7eb121fc19118534753addeae476a689d83e28
https://github.com/tukaani-project/xz/commit/1176a19df6b1585b51131b0e2570e03f1fc14f46
https://github.com/PCRE2Project/pcre2/commit/c98e5d53303db3aa6856c3988709c5ae9369b0c8
https://github.com/harfbuzz/harfbuzz/commit/b6cbd6a0fc020e25c388471dbcfc3187c19324db
https://github.com/webmproject/libwebp/commit/a1ad3f1e379539045dd1604fd91e7a270b8af9d1
https://github.com/xiph/opus/commit/df02d25f0c6334a60f8c01c5ecf63081845d6c9d
https://github.com/xiph/ogg/commit/fa80aae9d50096160f2b56ada35527d7aee3f746
https://github.com/xiph/speex/commit/3c288944fa0180002a9b2d9398376bba98acfb56
https://github.com/xiph/theora/commit/b167cb4a3e3e2d3239d71f0ca2cbc25af4f2183c
https://github.com/google/snappy/commit/6af9287fbdb913f0794d0148c6aa43b58e63c8e3
https://gitlab.freedesktop.org/freetype/freetype/-/commit/fc67794e159a852d5cbaadcaf3d36598435938cc
https://code.videolan.org/videolan/x264/-/commit/32c3b801191522961102d4bea292cdb61068d0dd
https://github.com/fraunhoferhhi/vvenc/commit/ebce395254d9d7be7dc00cec7b49c7ed1d9eebec
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/86448ce4e47bc59688c58e7542ebfa4d7568c0de
https://github.com/KhronosGroup/OpenCL-Headers/commit/bb1dc2e5882378817831ae17ba7391b3e23efa81

https://github.com/AviSynth/AviSynthPlus/commit/70b9d6616168931adbd62f964b552c1936e63cdc
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/23ca60e253b11fef9b25c820bfa5351384b2e299
https://github.com/jpsdr/ResampleMT/commit/1b9ef36c4b35a2f251915ad7eee5f6f50583f1af

https://www.sendspace.com/file/14tyl2

Jamaika
13th April 2025, 15:55
Latest ffmpeg additions:
https://gitlab.freedesktop.org/freetype/freetype/-/commit/6b6b643f7fe2bab66ac3fd30725e1d281b4a62eb
https://gitlab.freedesktop.org/pixman/pixman/-/commit/c53b6c827c6c623910b83d49400ab58e60dc3b65
https://gitlab.gnome.org/GNOME/libxml2/-/commit/38cc2b53eda8bf36d3032ada5cf1d4d59dfd322d
https://gitlab.gnome.org/GNOME/glib/-/commit/841b565b8d9922d5472ff68dd4fe5ff19452f654
https://github.com/harfbuzz/harfbuzz/commit/cf7bffb690efc0d1d9926f8c92620328c4d171b1
https://github.com/tukaani-project/xz/commit/a69fbd3aaebc15dc5912e64724e5abfcef09bcdf
https://github.com/libjxl/libjxl/commit/7921d6020da5de6252b85c3b5d46830c59db6d62
https://github.com/ultravideo/uvg266/commit/d753f74b985b37ebd17d482c5537f79a8398eb4b
https://github.com/xiph/opus/commit/d8d7763369e2d5af79925c61bf4b4e7adccb38fa
https://github.com/fraunhoferhhi/vvenc/commit/ba2f57d3b7f93e980aa4440d84b8e0a39bf48241
https://github.com/webmproject/libwebp/commit/5225592f6b124aaefa4830f9ca829778a1955a80
https://bitbucket.org/multicoreware/x265_git/commits/1d8efc802e68f76f6c2397a3a9148c52974da2d9
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/609d85f9ce5b17006649987e79ba5c0109a7dd9c

https://www.sendspace.com/file/ze1aj1

Jamaika
22nd April 2025, 21:16
After the holidays:

https://github.com/freetype/freetype/commit/1019b1c2b9f5faf75f4d12d938cc2f874be25a65
https://gitlab.gnome.org/GNOME/libxml2/-/commit/78b123c662ab4a8d12d4d9e18d6444ad2f09666b
https://gitlab.gnome.org/GNOME/glib/-/commit/e237ec6c81fbb393c4a26b8ee14d4553ff65ee51
https://github.com/harfbuzz/harfbuzz/commit/ad36480bad5a9e9836a6caf6fc5e1caf49053761
https://github.com/tukaani-project/xz/commit/56aa9a07968a6a73fada6f9b96122c5165829f3b
https://github.com/webmproject/libwebp/commit/7191a602b009ce98e9f6f3ee89939dbae5e0e367
https://github.com/libjxl/libjxl/commit/2e769d9fb4d59b21e2534980194f49f92ac11a6a
https://github.com/xiph/opus/commit/6a45b767e29e0b12a94c85f0f851dd18f9ac9aef
https://github.com/fraunhoferhhi/vvenc/commit/d4e3a125e1d330eb18eb8f800db93e0931183ab9
https://github.com/AviSynth/AviSynthPlus/commit/6c7c26617a6675eec89e4d4a3565ed709df6511f

https://www.sendspace.com/file/9gun4c

Jamaika
26th April 2025, 07:58
AOM + HWY (only static) HWY AVX2/SSE4 doesn't work for me so there is no SIMD
JXL + HWY (only static) HWY AVX2/SSE4 doesn't work for me so there is no SIMD
JXS doesn't want to decode non-standard sizes. Converter only works with added pix_fmt.

AVX3/AVX4 can run on the following website: https://www.gyan.dev/ffmpeg/builds/#about-these-builds

California overtook Japan to become fourth-largest economy under Trump.
So looking from the perspective of a third world country. What is there? Just AI.

https://github.com/freetype/freetype/commit/3467c2177cc90af3547c0b15e419e01976ebe71f
https://gitlab.freedesktop.org/pixman/pixman/-/commit/0b9f7facf7fd82c13b86794ae0b5bbd67d1f0722
https://github.com/tukaani-project/xz/commit/56aa9a07968a6a73fada6f9b96122c5165829f3b
https://gitlab.gnome.org/GNOME/libxml2/-/commit/097fe87f1b3ab2de37c83a3324b0638b4b637661
https://gitlab.gnome.org/GNOME/glib/-/commit/490438c41624d7753f17d3c6e3eb74bcdea1c68b
https://github.com/harfbuzz/harfbuzz/commit/861b20b0306c04e20b18acaa6ebd94b0e12b775c
https://github.com/xiph/opus/commit/6a45b767e29e0b12a94c85f0f851dd18f9ac9aef
https://github.com/m-ab-s/aom/commit/a23a4799ec2d7dd6e436c7b64a34553773014ed7
https://github.com/webmproject/libwebp/commit/eb3ff781599e311cc27f1d34c6ba8953cf8d7e5b
https://github.com/libjxl/libjxl/commit/73b3f301395e8bb910fc46d4b6dc005c054d562b
https://github.com/google/highway/commit/400fbf20f2e40b984be129b88f83d4748cfc26a0
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/676e411dc916ce433280d6dc5fbff7539aa6f994
https://github.com/fraunhoferhhi/vvenc/commit/e0cc87c1857f52fa1663a4e26ed8c63e4522eba6
https://github.com/Cyan4973/xxHash/commit/c9fc2fc22faaa9d23051126b549bc1e8084b276f

I don't know what it is or how to use it: https://sourceforge.net/projects/winlibs-mingw/files/15.0.1-snapshot20250406posix-12.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-15.0.1-snapshot20250406-mingw-w64ucrt-12.0.0-r1.7z/download

https://www.sendspace.com/file/7zy8pj

Jamaika
29th April 2025, 16:02
And we have the May Day weekend. Empty, quiet, almost no one there.

https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/ddf6c70230a79cdb8fcccfd3c775b09e6820f42e
https://bitbucket.org/multicoreware/x265_git/commits/9d6b68581c1f9b01afc39a62ed1a4c79ed95979b
https://github.com/AviSynth/AviSynthPlus/commit/0af83bfb164ac382b44693399f6056cb2c7d49d3
https://gitlab.gnome.org/GNOME/libxml2/-/commit/177067ea5a77c1c66a00ba7c6a222d32314d2a10
https://github.com/harfbuzz/harfbuzz/commit/63cdd745ffc77150b702a1800f5f961842db25f8
https://github.com/xiph/opus/commit/a38903521a79bd22d502125625f7701244e64aaa
https://gitlab.freedesktop.org/freetype/freetype/-/commit/2d1abd3bbb4d2396ed63b3e5accd66724cf62307
https://github.com/tukaani-project/xz/commit/1bd7361a043bd652ee5d0ebafd23459c57f57993
https://gitlab.freedesktop.org/pixman/pixman/-/commit/0b9f7facf7fd82c13b86794ae0b5bbd67d1f0722

https://www.sendspace.com/file/c3dzqh

Jamaika
1st May 2025, 09:38
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/d0f2325186726eafe480ebb84d9a230668431c01
https://github.com/AviSynth/AviSynthPlus/commit/c3eb8412e46df31ed20f12ddb91bad76a54e7ae2
https://gitlab.freedesktop.org/pixman/pixman/-/commit/5376aac7346f8a4a38f3147a1f87313a4ca71e0c
https://gitlab.gnome.org/GNOME/libxml2/-/commit/87b30343f60c1d7662b5e36df103874172cfa6c4
https://gitlab.gnome.org/GNOME/glib/-/commit/eaf27c064915aa7e90d196f96bf75c41fea50da4
https://github.com/libjxl/libjxl/commit/15b29f7412e3f7c6cb8211686a6c4ddf2c725336
https://github.com/fraunhoferhhi/vvenc/commit/317eb621f1628d0e940d83a49f48eadb799bb834
https://github.com/v-novaltd/LCEVCdec/commit/2fa25059218157c69f9518be7d05106368c944f2

https://www.sendspace.com/file/6lneol

https://chromium.googlesource.com/codecs/libwebp2/+/e292091c23ac9ff9ea0e979de801bb4182a21b81
https://github.com/webmproject/libwebp/commit/eb3ff781599e311cc27f1d34c6ba8953cf8d7e5b
https://gitlab.com/libtiff/libtiff/-/commit/fa06f02aab65cc82048d6b0a86e5def04cab65af
https://github.com/pnggroup/libpng/commit/69a3e5bfd10e3d6d8b093dbfe8777002755496d4
https://gitlab.com/AOMediaCodec/avm/-/commit/94ef6f95d24f3d63ab17eb73be5c5a4fd8781257
https://github.com/m-ab-s/aom/commit/a23a4799ec2d7dd6e436c7b64a34553773014ed7

https://www.sendspace.com/file/m94xc8

Jamaika
5th May 2025, 07:19
The forum is empty. Beautiful May, we have to take advantage of it.

Scraps in early May. Added new Samsung APV codec. Unfortunately Samsung EVC codec has been abandoned.

https://gitlab.gnome.org/GNOME/libxml2/-/commit/9f496fdb8c19b8a3c1e1b8a0a4fdc50108814ba8
https://gitlab.freedesktop.org/freetype/freetype/-/commit/c26c150cf2937f6e76592df725480f47840b53fd
https://github.com/mm2/Little-CMS/commit/762d7a64cfd3937a5c1e35f28a34a5558f6788c8
https://github.com/v-novaltd/LCEVCdec/commit/aae588337b9de3a181f363101f319682b8852bd8
https://github.com/AcademySoftwareFoundation/openapv/commit/938691ccd2994de29ead7fd13d77ea2fff242aee
https://bitbucket.org/multicoreware/x265_git/commits/f8be4634f6db0b67d149552386559095a840ccf2
https://github.com/xiph/opus/commit/08bcc6e46227fca01aa3de3f3512f8b692d8d36b

https://www.sendspace.com/file/mptv7z

Jamaika
9th May 2025, 19:06
Test AOM OK
Test AVM OK

I don't know when MinGW 13.0.0 will be out. Wanted to test the hypothesis that NASM 2.16.03 compatibility issues with mingw are fixed. I don't know how to compile in gcc 15.1.0/16.0.0.
Edit:
After four years on the forum I found out why gcc 12/13/14/15/16 fortran with libaom under windows don't work. That's an achievement.
https://github.com/mingw-w64/mingw-w64/issues/95

https://gitlab.freedesktop.org/freetype/freetype/-/commit/04455084cf2106f424f287ef52be101a673fcf5f
https://gitlab.freedesktop.org/pixman/pixman/-/commit/3cd8be9cc4505f8ed4d754d752ffe9715e532d84
https://gitlab.gnome.org/GNOME/glib/-/commit/3674b4a805af43aa8d261c1667eca3e43621b881
https://gitlab.gnome.org/GNOME/libxml2/-/commit/38ea8fa9dea1ff4777c17581350795a3691ee88a
https://github.com/harfbuzz/harfbuzz/commit/593503c5e6c783ec6dbc9f90b03d194a39f8645d
https://github.com/m-ab-s/aom/commit/973479b414bb9fcc2d09905fed7a2039061808ed
https://github.com/libjxl/libjxl/commit/ba915d7cd317867df7d0fdd8300da6f9e5475b8e
https://github.com/AcademySoftwareFoundation/openapv/commit/e0ce0b88b37ab8b1b2704084d1275ddb00b03447
https://github.com/Netflix/vmaf/commit/b9ac69e6c4231fad0465021f9e31a841a18261db
https://github.com/KhronosGroup/OpenCL-Headers/commit/1ce4f1ce1070fe47d08666001ce2755af92f0c5c

GCC 11.5.0 / MinGW64 12.0.0
https://github.com/brechtsanders/winlibs_mingw/releases/download/11.5.0posix-12.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-11.5.0-mingw-w64ucrt-12.0.0-r1.zip
https://www.sendspace.com/file/vn1m1v

GCC 15.1.0 / MinGW64 12.0.0
mingw-w64-ucrt-x86_64-gcc-15.1.0-4-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-crt-git-12.0.0.r723.gad150be87-2-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-zstd-1.5.7-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-mpfr-4.2.2-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-mpc-1.3.1-2-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-isl-0.27-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-gmp-6.3.0-2-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-libwinpthread-git-12.0.0.r723.gad150be87-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-gcc-libs-15.1.0-4-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-gcc-15.1.0-4-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-winpthreads-git-12.0.0.r723.gad150be87-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-binutils-2.44-3-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-gettext-runtime-0.25-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-zlib-1.3.1-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-libiconv-1.18-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-windows-default-manifest-6.4-4-any.pkg.tar.zst
https://www.sendspace.com/file/iho415

Testing: nasm compatibility with gcc
ffmpeg_avx2.exe -v verbose -i "imput.mp4" -y -c:v libaom-av1 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -s 1920x1080 -frames:v 1000 -pix_fmt yuv420p -cpu-used 4 output_aom.mkv

GCC 11.5.0 / MinGW64 12.0.0
https://gitlab.com/AOMediaCodec/avm/-/commit/11f19af680b6e2c2b3013a3e588656616fc88870
https://www.sendspace.com/file/aie7lx

GCC 11.5.0 / MinGW64 12.0.0
https://github.com/AcademySoftwareFoundation/openapv/commit/5856125b93dcd359b1b613cc6b0dd6ba3d09bda2
https://www.sendspace.com/file/ok2ihh

Testing:
cwp2_avx.exe image.jpg -info -q 100 -8bits -nometadata -mt -effort 7 -uv_mode 2 -csp 0 -o image_jpeg.wp2
cwp2_avx.exe image.webp -info -q 100 -nometadata -mt -effort 7 -uv_mode 2 -csp 0 -o image_webp.wp2
cwp2_avx.exe image.tiff -info -q 100 -8bits -nometadata -mt -effort 7 -uv_mode 2 -csp 0 -o image_tiff.wp2
cwp2_avx.exe image.jxl -info -q 100 -8bits -nometadata -mt -effort 7 -uv_mode 2 -csp 0 -o image_jxl.wp2
av1enc_avx.exe -q 100 -444 -size 280x420 -tune butteraugli -effort 7 -threads 4 -pass 1 image_jpeg.wp2 -d image.av1
av2enc_avx.exe -q 100 -444 -size 280x420 -effort 7 -threads 4 -pass 1 -tune ssim image_jpeg.wp2 -d image.av2

GCC 11.5.0 / MinGW64 12.0.0
https://chromium.googlesource.com/codecs/libwebp2/+/1721719aeb90114b882510a00fb952fd7db0187c
https://www.sendspace.com/file/9lnhnk

Jamaika
17th May 2025, 14:01
Added some news.

librsvg doesn't download lossless svg{png}, animation svg{gif} files because I didn't add gdk-pixbuf plugins libpng, giflib. Too bad there's no libavcodec plugin.
I had big problem adding fftools resources. Does it work? I don't know.

https://gitlab.freedesktop.org/freetype/freetype/-/commit/89e3e98e47279af6a1eac4a3c3d263cb991376aa
https://gitlab.gnome.org/GNOME/libxml2/-/commit/cbad60ff81009ef8f7c225061a1bb12b3cfb1faa
https://gitlab.gnome.org/GNOME/glib/-/commit/39b5613e739c90ea9386ebdcb18916fbf23f5688
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/fbc4b785911fb9a900adf1d2a6b73b02ee2304c5
https://gitlab.gnome.org/GNOME/pango/-/commit/d7a4ebaac0fb10d5d16bd51e3a36869795b2d80d
https://github.com/PCRE2Project/pcre2/commit/098655996cfb1d5d8a527d5fd62fca1646cc5cd8
https://github.com/libjxl/libjxl/commit/a4dbe60da40031f48d7b0d04415afea85bd0941a
https://github.com/AviSynth/AviSynthPlus/commit/c506611e5ed0fbe97b24ee898cabafa178b4687a
https://github.com/AcademySoftwareFoundation/openapv/commit/649f81eca5162aa86cddbcd9f28f26395e8e300a
https://github.com/fraunhoferhhi/vvenc/commit/d9a9e92121f15992173d72baa71363fb4f9597f7
https://github.com/harfbuzz/harfbuzz/commit/3e122d9df90618423f5d721b1547c87c9369d548

Jamaika
22nd May 2025, 07:42
Some of the latest additions

I tried adding NNEDI3/NNEDI3CL
No success at the moment. I don't have enough knowledge to process avisynth 2.5 to 3.5 add-ons.
https://github.com/Jamaika1/AviSynthPlus-NNEDI3CL/tree/patch-1

https://gitlab.gnome.org/GNOME/glib/-/commit/ed07e34447db0c6bd88ed7d924ed495edbc92417
https://gitlab.gnome.org/GNOME/libxml2/-/commit/7c9b55356d77957fa0bd881f1c766ee1e65a4f77
https://github.com/harfbuzz/harfbuzz/commit/88b9feb9178aee6efb15a7720f856c7e7fc2e0e9
https://github.com/webmproject/libwebp/commit/0cd0b7a7013723985156989f0772e3cb8c4ce49f
https://github.com/libjxl/libjxl/commit/5019a0259e61dd66673b6dadd44ff8d739e43c95
https://github.com/m-ab-s/aom/commit/3e586c7f12361d660ddbb0f504602b4fbef3ebbd
https://github.com/freetype/freetype/commit/013adc82b953d8462a24e4060db41dce548ac071
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/e87de4d0ea1a9941d200143c7d9252710dd20d59

https://www.sendspace.com/file/h30o08

project open source
https://www.sendspace.com/file/zyzale

Jamaika
26th May 2025, 06:53
https://bitbucket.org/multicoreware/x265_git/commits/5130ab3ef90658526c26b51c265992d2088b5360
https://github.com/xiph/opus/commit/2941f08a616290f291579df9c8dbc0801d8d3f18
https://github.com/ultravideo/kvazaar/commit/77a6f6b0f823b44d29531f30aaed5bafc70088fd //only 8bit
https://github.com/fraunhoferhhi/vvenc/commit/76ea3ea21e76abf0ce1093b29ad145b5755007f8
https://github.com/AcademySoftwareFoundation/openapv/commit/00ade593dcb0514b3c6826b76aea9b5fec92d71a
https://github.com/libjxl/libjxl/commit/ebd60cc7017462f65f903423f84e594a64668095
https://github.com/Asd-g/AviSynth-vsTBilateral/commit/b7dba2eedfa4e3bf83969bbbdfd9c4e8972e6f48
https://github.com/Asd-g/AviSynth-vsCnr2/commit/8b58e7c52b1f832e11817fd1d8cf930bb52d320b
https://github.com/Asd-g/AviSynth-vsTTempSmooth/commit/dcdfc424de6d807a7f3016ac7d4412cb82bde70d
https://github.com/Asd-g/AviSynth-FFTSpectrum/commit/3c189aa0e165185fe84589f9874fe732d482a825 //In the nearest deletion. Rollback of development from avisynth 3.5 to 2.5
https://github.com/vectorclass/version2/commit/f4617df57e17efcd754f5bbe0ec87883e0ed9ce6
https://github.com/tukaani-project/xz/commit/dd4a1b259936880e04669b43e778828b60619860
https://github.com/PCRE2Project/pcre2/commit/4e8ab8616aad47736c32c47946a1ae19f528bf2f
https://github.com/harfbuzz/harfbuzz/commit/ff7c1e483d8745fca71b14b8c7a6cb1b8aa0ba7c
https://github.com/freetype/freetype/commit/57a873045016c7866a298f5e9faa830e6ec24cf9
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c136118dcc44a436064767578c9850f7ab5c8bf2
https://gitlab.gnome.org/GNOME/glib/-/commit/7b996a6ce5a4cec4d6001680c0d28ead43c8fda7

https://www.sendspace.com/file/z0nn93

Jamaika
30th May 2025, 05:51
GCC: (Rev5, Built by MSYS2 project) 15.1.0

https://github.com/harfbuzz/harfbuzz/commit/6fb10ded54e4640f75f829acb754b05da5c26362
https://github.com/google/highway/commit/e2ba7608e7ac39ad5b2b388466fdbd9d281c8d0b
https://github.com/pinterf/TIVTC/commit/2437987c1a0fb5341d87cf1ef41082ede14cdccb
https://bitbucket.org/multicoreware/x265_git/commits/1e993ee88063103904867ced35f7fcfc8e0748cf
https://code.videolan.org/videolan/dav1d/-/commit/fe0ab51460246a9915795d7210f54555472da59b
https://code.videolan.org/videolan/x264/-/commit/ff620d0c3c4f717ab393892983d43458d27e4bed
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/7637e66727463af6aa317e9cb3bfe8ece5ee1e00
https://gitlab.gnome.org/GNOME/glib/-/commit/2db24eeef038cea13d77f27ef47189aa90cb82b6
https://github.com/libjxl/libjxl/commit/97319fe4db1e3a6e1ace4f4c0b04ed1857964035
https://gitlab.gnome.org/GNOME/libxml2/-/commit/6a6a46f0174ed0f7034100026e2ef3c075426a0d
https://github.com/mm2/Little-CMS/commit/7d0d7ac2b16b6ceddb10abfda4bbb1194ebd8a41
https://github.com/google/brotli/commit/6270bb54fa787047d99c2b4538983e21856332cb
https://gitlab.freedesktop.org/freetype/freetype/-/commit/5a07f41d0eddddcae927957c6434c4174bae4e6a
https://github.com/fraunhoferhhi/vvenc/pull/547/commits/51b8596c13222fc769f6624d1faaefe42bc5abcc

https://www.sendspace.com/file/52wwkc

Edit:
Through the eyes of an amateur. Recently I have been observing how MABS forcibly includes libraries that I was not able to add manually 4 years ago. I'll see if I can do it today.

Is it recommended to use valgrind.h, libintl.h and iconv.h in compilations for windows?
Can these libraries be skipped for ffmpeg, glib, libxml2, libass, libsdl2, lzma2 but what will be the consequences? In general e.g. glib works but do all svg functions work correctly?
Generally I had a problem with this. Added libraries can be downloaded from the sites but during creation there may be warning information. So libraries are often individually modified by the creators for their own libraries, e.g. glib. It isn't best idea to use the already created msys2 libintl.a because it needs libiconv.a.
Should I use libintl.h or libgnuintl.h? It turns out that libintl.h needs an additional libc library. The question remains what language to use, C or Rust? After all, we have a new era of programmers.
#ifdef _LIBC
# include <libintl.h>
#else
# include "libgnuintl.h"
#endif
The iconv.h library is also tricky. For windows it is recommended to use win_iconv library.
#ifndef _WIN32
#include <iconv.h>
#else
#include “win_iconv.c”
#endif

So I'm testing the additives valgrind_fixglib.h, libintl_msys2.h and win_iconv_fixglib.c
https://github.com/win-iconv/win-iconv/commit/9d16924a97cffcda415dc28569c15d34a6dbf1d5

Currently libintl is in the trash. I can't merge 'extern' functions.
Added win-iconv, valgrind
https://www.sendspace.com/file/hm8lmp

Jamaika
2nd June 2025, 21:12
Testing ffmpeg vulkan
Everyone probably has it and knows how to create it, but let's say I'll do it my way.
https://github.com/KhronosGroup/Vulkan-Headers/commit/b11eecd68fb4b770f30fe2c9da522ff966f95b1e
https://github.com/KhronosGroup/glslang/commit/b888ebcee8ffaa59536b5f33277936536249d9be

https://www.sendspace.com/file/qflerl

Jamaika
5th June 2025, 08:41
We are in vacation mode so there may be a lot of bugs in the fixes.

https://gitlab.freedesktop.org/freetype/freetype/-/commit/320b72a2955a312f2a392bede8d6af900aec924d
https://github.com/PCRE2Project/pcre2/commit/ae1593f56bc1878955d2c5dbcb168f06b3b37248
https://github.com/libffi/libffi/commit/d326a4c025a379ea590a9926a55bd39dcc8d9ae3
https://gitlab.gnome.org/GNOME/glib/-/commit/a6445ee3c40043b202ad830a50bb7294c2b013fd
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c6206c93872fc91d98fbc61215c5618b629bf915
https://gitlab.gnome.org/GNOME/pango/-/commit/6e6048f7147855ede9eb97d26a8b3e390c1eb595
https://github.com/webmproject/libwebp/commit/753ed11ef8c8bdc7ce46677a5f915f9917802199
https://github.com/libjxl/libjxl/commit/dc8438add651ef5b2ef4cf9b44a495f7a6d6727d
https://github.com/google/brotli/commit/271be114299d844f3834325422402449afb0a2c7
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/65ffc2fc5f1464cb39727ce543e1c752bcb599e4
https://github.com/pytorch/cpuinfo/commit/6c9eb84ba310f237cea13c478be50102e1128e9b
https://github.com/AcademySoftwareFoundation/openapv/commit/1d7998370a0451968f3c7b7e0b2a7677df76fbf8
https://github.com/AviSynth/AviSynthPlus/commit/66f0d678d95789d8fae552f0aa6ba2c58bc91342
https://github.com/videolan/dav1d/commit/63bf075aada99afa112f84c61ddc9cead8ce04d3
https://github.com/fraunhoferhhi/vvenc/commit/8a070463688d26b61e53c3784afdebbe3520446a
https://github.com/KhronosGroup/glslang/commit/fc060af4813d2d9b973f982c4987e1d53b1ec1c6
https://github.com/KhronosGroup/Vulkan-Headers/commit/b11eecd68fb4b770f30fe2c9da522ff966f95b1e

I currently haven't installed SPRIV-Tools for vulkan. Maybe that's the reason for bad coding.
https://github.com/KhronosGroup/SPIRV-Tools

I don't know. Does GNOME need libintl or iconv for windows?

https://www.sendspace.com/file/e61aw6

Jamaika
10th June 2025, 18:22
Latest additions:
https://github.com/libass/libass/commit/582630d6be8ee47670733257ffb18663831a8d77
https://github.com/libffi/libffi/commit/517310ddbf7046a743af035ce61f2b304802bd00
https://github.com/PCRE2Project/pcre2/commit/bf50eeef64fc4f5ddfc93a041e2f4d7357f3c431
https://code.videolan.org/videolan/dav1d/-/commit/b3c5848f7f88407c540d9bd90fb12dc8be6bee2f
https://github.com/ultravideo/kvazaar/commit/32fb3462eb97fdf07aeb41fbf0b311678419d659
https://ftp.gnu.org/gnu/libiconv/libiconv-1.18.tar.gz
https://ftp.gnu.org/gnu/gettext/gettext-0.25.tar.gz
https://sourceware.org/pub/valgrind/valgrind-3.25.1.tar.bz2 // modification glib
https://gitlab.gnome.org/GNOME/libxml2/-/commit/1dcd3df20bb365f317eab4a350ca9dcf7654ac5e
https://gitlab.gnome.org/GNOME/pango/-/commit/0f24e17cb39a532d4f866a93aced9ae0ea19168f
https://gitlab.gnome.org/GNOME/glib/-/commit/cf776d1ac60c7f5aa95e2648b73ceb472034a9b9
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/19e7e993ddaadd31ed68accbd83b7c028ee052a4
https://gitlab.freedesktop.org/cairo/cairo/-/commit/abb37e2d021d4cda5a541a9065476e0e93b92e65
https://gitlab.freedesktop.org/freetype/freetype/-/commit/c9cbfacb800018a44519e82a1a2204e5c91c5226
https://gitlab.freedesktop.org/pixman/pixman/-/commit/f66204bc508e84eae41aa60164c3e8ef6cc94d43
https://github.com/harfbuzz/harfbuzz/commit/567a0307fa65db03d51a3bcf19d995e57ffc1d24
https://github.com/libjxl/libjxl/commit/a75b322e85fdcbbe64d0dcc93d971cdfa51cec12
https://github.com/webmproject/libvpx/commit/fc79278f9a44d2dd3dca925528f0ad76560e3a0d
https://github.com/fraunhoferhhi/vvenc/commit/dbfe2abeadde2c30c2d17726f0a33a7dbaf60b70
https://github.com/KhronosGroup/OpenCL-Headers/commit/b79b358ff6b9998d3fc65a5f55083db3d651d55d
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/9482bbe926b1560d7a9911573cf05bf723ecb166
https://github.com/AcademySoftwareFoundation/openapv/commit/bbc4316f63adb72965bc88d2db2b975be0748b9c
https://github.com/xiph/opus/commit/2329ed17948dad5e11b6d5af02120dda4e47c591
https://github.com/xiph/ogg/commit/5e053961effd1db9c0fd2e83f983b20260c8f03f
https://github.com/xiph/speex/commit/b7f3fd35b3ddfc206c2ef3a8cdff3585ccbb86c1
https://bitbucket.org/multicoreware/x265_git/commits/cd40fe75d8d5c383c54c34807eec9d5f21d14afe
https://github.com/KhronosGroup/Vulkan-Headers/commit/b39ab380a44b6c8df462c34e976ea9ce2d2c336b
https://github.com/KhronosGroup/glslang/commit/05cfcc1613c28c1274036f53616d66324f7cd383
https://github.com/dlbeer/quirc/commit/927d680904dc95fdff4cd9d022eb374b438ff8f2
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/49246d1e02fa29120ccd779f09aa197b9fb82fda
https://github.com/opencv/opencv/commit/2e6a0cab65bce5b743509a4b8cbaf028b66eaad7
https://github.com/v-novaltd/LCEVCdec/commit/cf10f6b0ea77b7e0de6772eba54addc40d65bd9b
https://github.com/webmproject/libwebp/commit/8852f89ab536dd0b5917f0b51d535baa09055d30

Testing opencv. This is software with limited features in ffmpeg and is generally of little use. Are opencl options enabled?
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=dilate:3x3+0x0/rect|1,format=yuv420p" -frames:v 1000 output_x264.mkv
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=erode:3x3+0x0/rect|1,format=yuv420p" -frames:v 1000 output_x264.mkv
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=smooth:gaussian|3|0|0|0,format=yuv420p" -frames:v 1000 output_x264.mkv
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=dilate:5x5+2x2/cross|2,format=yuv420p" -frames:v 1000 output_x264.mkv
ffmpeg_avx2.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=dilate:0x0+2x2/custom=diamond.shape|2,format=yuv420p" -frames:v 1000 output_x264.mkv
[Parsed_ocv_1 @ 00000220b480ee00] [FILE @ 000000dec17fd900] Cannot read file 'diamond.shape': No such file or directory

Problem with mingw 13.0.0 & avisynth. I use mingw 12.0.0
https://github.com/msys2/MINGW-packages/issues/24532

open source
https://www.sendspace.com/file/rhw0z4

https://www.sendspace.com/file/t2x02t

Jamaika
26th June 2025, 16:01
GCC 15.1.0-Rev6 & MINGW64 12.0.0-r1
Latest additions:
https://github.com/fraunhoferhhi/vvenc/commit/5c2b2cbb5b5cda90bc05ebeb4333e73146c12525
https://code.videolan.org/videolan/dav1d/-/commit/716164239ad6e6b11c5dcdaa3fb540309d499833
https://bitbucket.org/multicoreware/x265_git/commits/cd4f0d6e9d30766f5e2be89dab2e6809f3b76507
https://github.com/AcademySoftwareFoundation/openapv/commit/ab235995e732402318922c77cfd965c540c67519
https://github.com/v-novaltd/LCEVCdec/commit/49183ed6bc6c6cbd53e7de10b83ec2dc9af9226c
https://github.com/xiph/speex/commit/05895229896dc942d453446eba6f9f5ddcf95422
https://github.com/xiph/opus/commit/fccfe856d904ae5c59c1f03c0dd02d779f2754af
https://gitlab.gnome.org/GNOME/glib/-/commit/6e2a31f97a345e0a6b57a0c5c9f9b7514d61b755
https://gitlab.gnome.org/GNOME/libxml2/-/commit/0c948334a8f5c66d50e9f8992e62998017dc4fc6
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/4268e6926fc0624db231515d72e12b89e3e87a6c
https://gitlab.gnome.org/GNOME/pango/-/commit/f706e19700651f21e3c2e1c644baecac1e9eda35
https://gitlab.freedesktop.org/cairo/cairo/-/commit/55cb75c4dfb0dca0c55e238b2cab514c49ab3472
https://gitlab.freedesktop.org/freetype/freetype/-/commit/f1cd6dbfa0c98f352b698448f40ac27e8fb3832e
https://github.com/harfbuzz/harfbuzz/commit/a81e73a7753221f8ac733ebbc9762dda8fbfb3f5
https://github.com/google/brotli/commit/a47d7475063eb223c87632eed806c0070e70da29
https://github.com/libjxl/libjxl/commit/24357f189c233c03fb46368a142a0b2c1a949f9d
https://github.com/webmproject/libwebp/commit/08b51dd130a2e934a1ff5cdc063bd51fc0e956e6
https://github.com/mm2/Little-CMS/commit/b09da5432da4e69f237acc2e67ab8fcf0910eaf7
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/47e2083a869f5010aad4720e00af6616ce47bf47
https://github.com/KhronosGroup/Vulkan-Headers/commit/7cff847503174e2049b08253ee5f30428866fea3
https://github.com/KhronosGroup/glslang/commit/4056002eb2401b9406e78b9ea71fd0ce65737ebe
https://github.com/KhronosGroup/Vulkan-Loader/commit/8beef6cb63ffadb02300bf6321b4d3af85ea7417
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/b6e0a744a93d9d81481be58deaa28831b834b78a
https://github.com/libass/libass/commit/26217e013000df94ff017b175834ab328ce1fa31
https://github.com/1g4-mirror/bzip2/commit/af79253677ad98d6dfe11ea315ee9947d86586d3
https://github.com/libffi/libffi/commit/60671187688ae3b295ab0e1dd77a8d6dd7a805a2
https://github.com/AviSynth/AviSynthPlus/commit/91fc40819f63d5d6194507114ea5ff430481104e
https://github.com/Asd-g/AviSynthPlus-vsLGhost/commit/5bcb9d431d87edc8f577a22fc1b3365ef399dab6

https://www.sendspace.com/file/m1yxvp

Library combination in my link:
https://github.com/Jamaika1/plugins_ffmpeg_vvc_evc_htj2k

Jamaika
16th July 2025, 13:04
GCC 15.1.0-Rev7 & MINGW64 13.0.0-r72
https://github.com/KhronosGroup/Vulkan-Loader/commit/f946876731972cb323b021b78d1921aa9244808b
https://github.com/libass/libass/commit/e4215b0d175a5a340c0dbd7a990df82f07d71a34
https://github.com/libjxl/libjxl/commit/f5a5373458efcdfd899e524fffa293b72e32260c
https://github.com/harfbuzz/harfbuzz/commit/761d541bf69a4b273ae81997da18c5c62039d655
https://gitlab.freedesktop.org/cairo/cairo/-/commit/8e9b8564885750792eed54b7eccf6295d1ff947d
https://github.com/xiph/opus/commit/abbb80c6226e0dcca8c3b3e96d2180c25385c569
https://github.com/AcademySoftwareFoundation/openapv/commit/8d1a7581523b1d3c0b51a2a9da2396a9531afbab
https://gitlab.gnome.org/GNOME/libxml2/-/commit/4d69f91b25bae1e276bb38a0d91a54bade9e5e72
https://gitlab.gnome.org/GNOME/glib/-/commit/1eabe6c6b13a63e1e2b3dd7631e4f68f41630791
https://github.com/fraunhoferhhi/vvenc/commit/25ceee712a527e8e05e7b707a15beaff090a5c58

https://www.sendspace.com/file/0nbr03

Jamaika
22nd July 2025, 07:59
Latest additions:
GCC 15.1.0-Rev8 & MINGW64 13.0.0-r79 & gettext 0.26 & binutils 2.45 r1
https://github.com/AcademySoftwareFoundation/openapv/commit/9328d09dfe19edcde42c28145d0e55128ceda449
https://github.com/mpeg5/xeve/commit/e271c7a78fe94e3ba3a2cf0557de1aa13fcdbb31
https://github.com/ultravideo/uvg266/commit/61f740413e6364faadebf06773968acf2e9579a3
https://github.com/fraunhoferhhi/vvenc/commit/fc06145049d2e1a6f533964d8f89c057b2f06b68
https://bitbucket.org/multicoreware/x265_git/commits/8f11c33acc267ba3f1d2bde60a6aa906e494cbde
https://github.com/ultravideo/kvazaar/commit/526c8db10e263719532afe6b0d01cf570a5d1b20
https://github.com/harfbuzz/harfbuzz/commit/3b4336ba70978e97c8a8697ddaed7aa59023d7e4
https://github.com/JimmyLefevre/kb/commit/880ebea2d4d9ee9b2478eecd1ba060751adc5d45
https://gitlab.gnome.org/GNOME/librsvg/-/commit/ef93099580d24445e9bfbcf4daee105e9ca6aa76
https://gitlab.gnome.org/GNOME/glib/-/commit/e57cbd8b471f252ce18d44e3ac3b80c886424306
https://gitlab.gnome.org/GNOME/libxml2/-/commit/00314882ed7e5dfeae4220eec1e704956ed7b25c
https://gitlab.freedesktop.org/freetype/freetype/-/commit/08805be530d6820d2bf8a1b7685826de40f06812
https://gitlab.freedesktop.org/cairo/cairo/-/commit/04656d7450e229622546fd2b11496aa58c44181d
https://gitlab.freedesktop.org/pixman/pixman/-/commit/91af4b3ed8e65af82ec84570031720951de5add3
https://github.com/PCRE2Project/pcre2/commit/7c7a27442279f5b53cd9c1c320e7a5fa662b48e7
https://github.com/libjxl/libjxl/commit/c50010fb13160e4d2745ee27c6458aa63c51ebce
https://github.com/webmproject/libwebp/commit/484991ce3fb03d9c22196f557e1aa9da12540458
https://github.com/mm2/Little-CMS/commit/59feb9ec4995e3d59dc78ae1f2cb7643c193ccd1
https://github.com/xiph/opus/commit/b4909e1dd907a255fefd5cf060adf7ced93f2117
https://github.com/KhronosGroup/glslang/commit/38f6708b6b6f213010c51ffa8f577a7751e12ce7
https://github.com/KhronosGroup/Vulkan-Headers/commit/89268a6d17fc87003b209a1422c17ab288be99a0
https://github.com/KhronosGroup/Vulkan-Loader/commit/f2389e27734347c1d9f40e03be53f69f969976b1
https://gitlab.com/inkscape/libcroco/-/commit/0b5d1c68a3fd1452bd1671ed4fb493ee88fdaf13
https://ftp.gnu.org/gnu/gettext/gettext-0.26.tar.gz
https://github.com/google/snappy/commit/6f99459b5b837fa18abb1be317d3ac868530f384
https://github.com/libass/libass/commit/338fd2cea8ac156a910b04838b5f40b868e41160
https://github.com/v-novaltd/LCEVCdec/commit/14199e86cf7435b53bc21d460c1cb1e3a28b9bab
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/4142f5298867c15748246bdf29a5bc6e444d3918

testing plugins avisynth:
OnDemandFilter / doesn't want to work, deleted.
Deletes _DEBUG definitions from avisynth and plugins
SmoothDeinterlacer / delete MASM x86 SSE, conversion to GNU __ASM__ x64 failed, instructions to change the eax register names to rax for x64 are worthless.
https://www.sendspace.com/file/vrp6o6
How to generate ffmpeg d3d11 or d3d12 filter files correctly?
https://github.com/msys2/MINGW-packages/issues/25023

testing video player ffplay + sdl3 20250802
https://github.com/libsdl-org/SDL/commit/5dc801506baa0705e3ccfe7844a282df684ad7a1
https://www.sendspace.com/file/7akeyy

ffmpeg_avx2 20250802
https://www.sendspace.com/file/pdamkc

Jamaika
6th August 2025, 08:00
Latest additions:
https://gitlab.freedesktop.org/freetype/freetype/-/commit/adc7b85508f4415a2ea0855ed1a6811db06bd48e
https://gitlab.gnome.org/GNOME/pango/-/commit/89cd247513f6b7f55fb030db1d2a40cd4961d4a4
https://gitlab.gnome.org/GNOME/glib/-/commit/68125875434136a54461f1b457d804dbea3003da
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c4b278ecd37ac050efccd7b42cb15471667cf446
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/f095061c505e6c517eac0007f4ca3010f57c7be0
https://github.com/harfbuzz/harfbuzz/commit/1e8a554eaa7cbe47e405403cb1074698d778e6c8
https://github.com/PCRE2Project/pcre2/commit/ddb0df4ea9d68dda6317b7e772ac730d551a0fce
https://github.com/libffi/libffi/commit/c9b2a8a4ceb2fa1f46c0200592562677214084fd
https://github.com/AcademySoftwareFoundation/openapv/commit/1b6874ab6f9f2700d39194b89995aeda1c147bfa
https://github.com/fraunhoferhhi/vvenc/commit/2474b2ba0482c29327f9592755bf57359dc8db19
https://github.com/libjxl/libjxl/commit/095b8b2a088483b2f95e33638778db935ea9d43f
https://github.com/google/brotli/commit/7b345944d60ac6d78c56913d57803547a66cdfc2
https://github.com/webmproject/libwebp/commit/4bcea048034da7033e6ed7c4c90deaef3064c9dd
https://github.com/KhronosGroup/glslang/commit/b4e66d7b148ea1c245e1a66c2f3abf6c1103fc59
https://github.com/KhronosGroup/Vulkan-Headers/commit/2e0a6e699e35c9609bde2ca4abb0d380c0378639
https://github.com/KhronosGroup/Vulkan-Loader/commit/be3fe40144f269d0e834693f966443c6c24a6962
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/f234761d2d075a37fe970a98148aca94e938fd5b
https://github.com/ggml-org/whisper.cpp/commit/4245c77b654cd384ad9f53a4a302be716b3e5861
https://github.com/mingw-w64/mingw-w64/commit/3692f3ae0b31c9a252d489dac717d4fc55714c5d

whisper.cpp: In function 'whisper_state* whisper_init_state(whisper_context*)':
whisper.cpp:3462:26: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'long long unsigned int' [-Wformat=]
3462 | WHISPER_LOG_INFO("%s: alignment heads masks size = %ld B\n", __func__, memory_size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
| |
| long long unsigned int
whisper.cpp:121:75: note: in definition of macro 'WHISPER_LOG_INFO'
121 | #define WHISPER_LOG_INFO(...) whisper_log_internal(GGML_LOG_LEVEL_INFO , __VA_ARGS__)
| ^~~~~~~~~~~
whisper.cpp:3462:62: note: format string is defined here
3462 | WHISPER_LOG_INFO("%s: alignment heads masks size = %ld B\n", __func__, memory_size);
| ~~^
| |
| long int
| %lld
af_whisper.c: In function 'init':
af_whisper.c:153:69: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'int64_t' {aka long long int'} [-Wformat=]
153 | "Whisper filter initialized: model: %s lang: %s queue: %ld ms\n",
| ~~^
| |
| long int
| %lld
154 | wctx->model_path, wctx->language, wctx->queue / 1000);
| ~~~~~~~~~~~~~~~~~~
| |
| int64_t {aka long long int
ffmpeg_avx2 20250806
https://www.sendspace.com/file/6f9oep
ffmpeg_avx2 20250809
https://www.sendspace.com/file/4y3dju
GCC 15.2.0-Rev8 & MINGW64 13.0.0-r107 & gettext 0.26 & binutils 2.45 r2
ffmpeg_avx2 20250810 <-added GGML_USE_CPU, BROTLI_STATIC_INIT=2
https://www.sendspace.com/file/edl11g
GCC 15.2.0-Rev8 & MINGW64 13.0.0-r107 & gettext 0.26 & binutils 2.45 r2 & nasm 2.17rc0
https://www.sendspace.com/file/2bfdqx

Next time:
https://github.com/netwide-assembler/nasm/commit/161b64f485b993024bbfe65c1233b38508bdc9d3
https://gitlab.freedesktop.org/freetype/freetype/-/commit/cff66748990592a27853792b8fc563650687bd43
https://github.com/harfbuzz/harfbuzz/commit/c6153c738f68bcc407cabb41f913c0d0ade48e47
https://gitlab.gnome.org/GNOME/libxml2/-/commit/f92a7a50d35e9fb15c1bde23d45d23bcf28a45b7
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/cacc90c7803182b3ccbe0eccd62e4e285374ec1d
https://github.com/KhronosGroup/Vulkan-Loader/commit/022c002293038e482dbc0f61b20664d0b25d3a24
https://github.com/KhronosGroup/glslang/commit/0f2400cd75c540a2fea883d780bf752c57b35b30
https://github.com/webmproject/libwebp/commit/8a2b4003526bd01008cf918c08c6d8abe7c791a8
https://github.com/google/brotli/commit/9a4ba5932b763a621023b66915afe168bd231161
https://github.com/m-ab-s/aom/commit/1e5fd6abb3685c149fc662c6f53a38422265b5ec
https://github.com/opencv/opencv/commit/c41bc110aaa8049d5f6eace997042a378c658634
https://github.com/xiph/opus/commit/9c779ed8fd5ad2cc38ab22b3fe2f8f024444b05f
https://github.com/pytorch/cpuinfo/commit/8a9210069b5a37dd89ed118a783945502a30a4ae
https://github.com/simd-everywhere/simde/commit/f6f8f3283066d9eb839ef54bd6b1f691e46209c3
https://github.com/google/highway/commit/525fe1e7af44691403f60330763af01911654c88
https://github.com/nlohmann/json/commit/52d3f6e034504b4097741b2da5b644a38ee273ff

ffmpeg_avx2 8.0.0 20250815 <-added GGML_USE_OPENCL
https://www.sendspace.com/file/py2hsp
ffmpeg_avx2 8.0.0 20250816 <-added GGML_USE_OPENCL
testing GGML_USE_OPENCL [Parsed_whisper_0 @ 0000023a29282a00] Unsupported GPU: NVIDIA GeForce RTX 3050
ffmpeg_avx2 -i "input.mp4" -vn -af "whisper=model=for-tests-ggml-base.en.bin:language=en:queue=3:use_gpu=true:gpu_device=0:destination=output.srt:format=srt" -f null -
https://github.com/ggml-org/whisper.cpp/issues/3077
testing ffv1_vulkan
ffmpeg_avx2 -init_hw_device vulkan -i "input.mp4" -vf "hwupload=derive_device=vulkan,format=vulkan" -c:v ffv1_vulkan -level 4 -strict experimental -slicecrc 0 -c:a copy "sample.mkv"
ffmpeg currently doesn't include GGML_USE_VULKAN, OPENCV5_VULKAN. OPENCV5_OPENCL isn't integrated.
testing opencv5
ffmpeg_avx2.exe -v verbose -i "inpus.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true:threads=4 -vf "scale=1920:1080,ocv=filter_name=dilate:filter_params=5x5+2x2/cross|2,format=yuv420p" -frames:v 1000 output_x264.mkv
https://www.sendspace.com/file/w14fad
Starting with CUDA 13.0, the Windows display driver is no longer bundled with the CUDA Toolkit package. Users must download and install the appropriate NVIDIA driver separately from the official driver download page.
link no longer has any meaning: https://gitlab.com/nvidia/headers/cuda-individual/cudart
Original git for ffmpeg: https://code.ffmpeg.org/FFmpeg/FFmpeg

https://www.sendspace.com/file/fawjor

Jamaika
21st August 2025, 22:06
GCC 15.2.0-Rev8 & MINGW64 13.0.0-r124 & gettext 0.26 & binutils 2.45 r2
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/02134b05bdff750217bf0c4c11a9b13b63957b04
https://github.com/fraunhoferhhi/vvenc/commit/dfebb7df74f5d7b14ab69bf910e5b388bc734883
https://gitlab.gnome.org/GNOME/libxml2/-/commit/56199b5c08f32968363510a455a4cc67b6773b5b
https://gitlab.gnome.org/GNOME/glib/-/commit/b026819ca1c14bdcd2f2d7faf58d0e41aaa7cb12
https://github.com/xiph/opus/commit/d0c3972856df5c0d73b76984d34a6850b4680237
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/76640220460dcc2c2f867606e9aacd761af7f489
https://gitlab.freedesktop.org/pixman/pixman/-/commit/2906799fe4f67f6dff1982b4bda1dc4889b18b78
https://github.com/harfbuzz/harfbuzz/commit/5fddacc158b905b132336aa1d76baa59ac750585
https://github.com/libjxl/libjxl/commit/85cb213a4038ae731f441759f319e6038d5f5c88
https://github.com/webmproject/libwebp/commit/1ba05593d09bf0f9289e15970020de0b5a962eb4
https://github.com/mm2/Little-CMS/commit/a6210d5264021b9962647c4f530446c7850ac686
https://github.com/KhronosGroup/Vulkan-Headers/commit/2efaa559ff41655ece68b2e904e2bb7e7d55d265
https://github.com/KhronosGroup/Vulkan-Loader/commit/484f3cd7dfb13f63a8b8930cb0397e9b849ab076
https://github.com/libffi/libffi/commit/170bab47c90626a33cd08f2169034600cfd9589c
https://github.com/ggml-org/whisper.cpp/commit/fc45bb86251f774ef817e89878bb4c2636c8a58f

https://www.sendspace.com/file/6hlpky

Jamaika
24th August 2025, 13:51
Holiday topic. Is it possible to build CUDA 13.0.0 using gcc 15.2.0 and mingw 13.0.0?
I know that everyone prefers a ready-made and perfectly working product than wasted time.
There are many challenges but success is not far off. The whisper_cuda_x64.a library I created even looks good. Maybe in 5 or 10 years it will be a reality.
https://www.sendspace.com/file/pesbcy
Strange messages:
GCC 15.2.0-Rev8 & MINGW64 13.0.0-r124 & binutils 2.45 r2
g++.exe -std=gnu++17 -static -g0 -O3 -march=x86-64-v3 -mtune=generic -mthreads -mavx2 -mbmi -mbmi2 -mlzcnt -mfma -mmovbe -mhle -D__CUDA_ARCH__=720 -x c++ -D__CUDACC__ -D__NVCC__ -DN__CUDACC_RTC__ -D__CUDACC_VER_MAJOR__=13 -D__CUDACC_VER_MINOR__=0 -D__CUDACC_VER_BUILD__=48 -DWHISPER_VERSION="1.7.6-4245c77" -DGGML_USE_CPU=1 -DGGML_USE_OPENCL=1 -DGGML_USE_CUDA=1 -UGGML_OPENCL_SOA_Q -DGGML_OPENCL_PROFILING=1 -DGGML_OPENCL_TARGET_VERSION=300 -D__CUDA_API_VERSION_INTERNAL=1 -D__CUDA_INTERNAL_SKIP_CPP_HEADERS__=1 -D_CRTBLD=1 -D__CORRECT_ISO_CPP_MATH_H_PROTO=1 -D_GLIBCXX_MATH_H=1 -D_GLIBCXX_USE_C99_DYNAMIC=1 -D_CCCL_NO_DEDUCTION_GUIDES=1 -D_CCCL_BUILTIN_SIGNBIT=1 -include "cudart/cuda_runtime.h" -c "binbcast.cu" -o "binbcast.o"
C:/gcc1520/x86_64-w64-mingw32/include/cudart/crt/math_functions.h:5335:21: error: '__promote_2' in namespace '__gnu_cxx' does not name a template type
5335 | typename __gnu_cxx::__promote_2<_Tp, _Up>::__type pow(_Tp, _Up);
| ^~~~~~~~~~~
C:/gcc1520/x86_64-w64-mingw32/include/cudart/crt/math_functions.h:5335:32: error: expected unqualified-id before '<' token
5335 | typename __gnu_cxx::__promote_2<_Tp, _Up>::__type pow(_Tp, _Up);
| ^

Missing file: `<ext/type_traits.h>`
fattn-common.cuh:529:38: error: there are no arguments to 'isinf' that depend on a template parameter, so a declaration of 'isinf' must be available [-Wtemplate-body]
529 | all_inf = all_inf && int(isinf(tmp.x)) && int(isinf(tmp.y));
| ^~~~~
fattn-common.cuh:529:38: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
CUDA doesn't tolerate `<cmath>` only `<math.h>`. So std::isinf must be added.
fattn-common.cuh:678:5: error: there are no arguments to '__builtin_assume' that depend on a template parameter, so a declaration of '__builtin_assume' must be available [-Wtemplate-body]
678 | __builtin_assume(tid < D);
| ^~~~~~~~~~~~~~~~
should be changed to: `__attribute__((assume(tid < D)))`
fattn-mma-f16.cuh:1250:25: error: expected ')' before '*' token
1250 | __launch_bounds__(nwarps*WARP_SIZE, 1)
| ^
fattn-mma-f16.cuh:1250:1: note: to match this '('
1250 | __launch_bounds__(nwarps*WARP_SIZE, 1)
| ^~~~~~~~~~~~~~~~~
should be changed to: `__launch_bounds__((nwarps*WARP_SIZE, 1))`
GNU assembler is big problem. GNUC doesn`t accept `const float`, but interestingly it accepts `const double`
__CUDA_HOSTDEVICE_FP16_DECL__ __half __float2half(const float a)
{
__half val;
NV_IF_ELSE_TARGET(NV_IS_DEVICE,
asm("{ cvt.rn.f16.f32 %0, %1;}\n" : "=h"(__HALF_TO_US(val)) : "f"(a));
,
__half_raw r;
...
}
In function '__half __double2half(double)',
inlined from '__half::__half(float)' at C:/gcc1520/x86_64-w64-mingw32/include/cudart/cuda_fp16.h:4697:69,
inlined from 'void __static_initialization_and_destruction_0()' at ggml-cuda.cu:1796:38,
inlined from '(static initializers for ggml-cuda.cu)' at ggml-cuda.cu:3792:1:
C:/gcc1520/x86_64-w64-mingw32/include/cudart/cuda_fp16.hpp:551:1: error: impossible constraint in 'asm'
511 | NV_IF_ELSE_TARGET(NV_IS_DEVICE,
| ^~~~~~~~~~~~~~~~~~~

Open source
https://www.sendspace.com/file/uykxkc

Jamaika
26th August 2025, 07:44
New ffmpeg 8.0.0 whatever that means

GCC 15.2.0-Rev8 & MINGW64 13.0.0-r124 & gettext 0.26 & binutils 2.45 r2
https://gitlab.gnome.org/GNOME/pango/-/commit/04365ffbf815c0cd3196022ea482aac01b160115
https://gitlab.gnome.org/GNOME/libxml2/-/commit/13962f820ebd37b93700252a5b7dcec1acbf62f6
https://gitlab.gnome.org/GNOME/glib/-/commit/2735b2b331b2e984a2135c006c91ccc69e04d2b6
https://github.com/harfbuzz/harfbuzz/commit/653b77229e79c00b64adb73aee65ad7c05f95907
https://gitlab.freedesktop.org/freetype/freetype/-/commit/c0851258d0f610b9793a7f9c7e9e139fd489cb9e
https://github.com/KhronosGroup/Vulkan-Loader/commit/ade310ac6b62af86e6c7bdbe08a2fab189ed76b6
https://github.com/KhronosGroup/glslang/commit/09d803cf217f1128b3111d58bf9853ae9be52bf1
https://github.com/libjxl/libjxl/commit/159387093c49cafb46500ae547dbebadb878a58f
https://github.com/google/brotli/commit/e7b0c08b5100fdb23562d9ab455d7c30638ae132
https://github.com/mm2/Little-CMS/commit/0ecc1c72f4d91d2b9de05c9d2df0b03f0ad5552b
https://github.com/webmproject/libwebp/commit/1ba05593d09bf0f9289e15970020de0b5a962eb4

https://www.sendspace.com/file/2weyc5

Jamaika
31st August 2025, 12:26
https://github.com/webmproject/libwebp/commit/3779daa97f89e007e2c8121a8d4b514ad6dcda56
https://github.com/KhronosGroup/glslang/commit/3289b1d61b69a6c66c4b7cd2c6d3ab2a6df031e5
https://github.com/KhronosGroup/Vulkan-Headers/commit/d1cd37e925510a167d4abef39340dbdea47d8989
https://github.com/fraunhoferhhi/vvenc/commit/a169666d0e14426ca1b7779ebbe02655ca27bf4f
https://github.com/mm2/Little-CMS/commit/8e8a8c43d925fae533dddeb6a46ec96c209769bd
https://github.com/PCRE2Project/pcre2/commit/5281d67185b797c6a61d63d1d575bb84e7f79370
https://github.com/freetype/freetype/commit/61a423426089e65c27699d824303f209026b2f05
https://github.com/harfbuzz/harfbuzz/commit/22f77d48abc35c1e053d02f1ada0d8f1ce1b8423
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/e0af9a43458666022d1c1944f9a467a09034b54e
https://gitlab.gnome.org/GNOME/glib/-/commit/813c615be41e913554213f70bdbd41b6b1d4758e
https://github.com/google/brotli/commit/25190700e2f72179bf2a77c28be82c5081fde0bb
https://codeberg.org/StvG/avsresize/commit/c6ac0776dc70385698f37e3f586f1b7b82f6f993

https://www.sendspace.com/file/ivic37

next additions:
https://github.com/AcademySoftwareFoundation/openapv/commit/8f698535b754036a7ea73fb14bf0551d2d8cf911
https://gitlab.gnome.org/GNOME/glib/-/commit/b9d2fa3cdc2a2226365472aeeaf45a7f01666800
https://gitlab.freedesktop.org/freetype/freetype/-/commit/c6cf32de3b3582d0eea9f6372121f0f07d22ae68
https://github.com/harfbuzz/harfbuzz/commit/cb4548d3c56dd2acb4ca9b3df187f44477f4a220
https://github.com/PCRE2Project/pcre2/commit/d4a3b9a44e2b7008741e06b690dc1f3b5fc752bb
https://github.com/google/brotli/commit/310f2119cfdefbb84557fe1168f3d1930fb8983d
https://github.com/libjxl/libjxl/commit/86a7fcff100fad24a9af397aeb4a6e4d16ac0953
https://github.com/google/brotli/commit/310f2119cfdefbb84557fe1168f3d1930fb8983d
https://github.com/AviSynth/AviSynthPlus/commit/805fda742381bd920a9d7db02f93a1a09d501f8e
https://github.com/mingw-w64/mingw-w64/commit/2e87f03fc17adf6a1a4f94d6793a4f5ae74fdc89

[ffplay_buffersink @ 000001ad18f06460] The "alpha_modes" option is deprecated: set the supported alpha modes
https://www.sendspace.com/file/x5dudz

next additions:
https://github.com/xiph/opus/commit/8b2ec5760776ef44ca772c3f25a46cc417bfb217
https://github.com/m-ab-s/aom/commit/5fae0f130de23fabe7bae2cb63f7b2f94d9b5e6b
https://github.com/libjxl/libjxl/commit/9f29783e200ef81c21b67411bdf90db4f3a84fe9
https://github.com/google/brotli/commit/3287b89bd4046d80a055b09cc4c59c6970a9065c
https://github.com/KhronosGroup/glslang/commit/9d764997360b202d2ba7aaad9a401e57d8df56b3
https://github.com/PCRE2Project/pcre2/commit/498bef0b77069b447a6b78362ff2eb011037c4af
https://gitlab.gnome.org/GNOME/glib/-/commit/8a6f6b352e95a0c93f9af5789e108c50ad6d785c
I don't know where to download the latest nasm?
https://github.com/netwide-assembler/nasm/commit/78c98dac0f9eafe4e193303ab5e6a47831b8c398
My problems with creating ffmpeg. It turns out these are just my problems with GCC/mingw64. Generally I don't recommend logging into ffmpeg.
https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20408/files

https://www.sendspace.com/file/bq6pn9

next additions:
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/8505f59e92a7296b2ffc554cb0e9e4533a9ee55a
https://gitlab.gnome.org/GNOME/glib/-/commit/eba68f0378a88e94c2496343fc2ca8963e9d0a9b
https://gitlab.gnome.org/GNOME/libxml2/-/commit/347147b5558c964e66c0e247e2aa770a3b8d8438
https://gitlab.freedesktop.org/freetype/freetype/-/commit/36f917cc6ac8b3b0c9cbc549fab2f839f6f5680b
https://github.com/harfbuzz/harfbuzz/commit/d59f62ac14b98a0b8c72ec7a00eb76b22b1800c8
https://github.com/google/brotli/commit/41a22f07f2ee09bdcf524de3646231d2c21933df
https://github.com/libjxl/libjxl/commit/029cec42a89821aa4d5c52b99b794ecb73f518eb
https://github.com/AcademySoftwareFoundation/openapv/commit/886c61034d8f6bc3a3455ee485f7d1e3398c6419

https://www.sendspace.com/file/envmgd

From an amateur's perspective.
Comparison of the C++ GNU/Clang/Cuda systems. Initially, I thought that GNU assembler didn't work because it was written differently. The notation is correct, but it still doesn't work on NVIDIA processors. It seems to be heavily tied to assembler and doesn't like '>>' characters. CUDA doesn't support ucrt functions.
We can convert assembler to C++ using AI for GNU but probably won't work with CUDA C++.
https://www.codeconvert.ai/assembly-to-c-converter for <math.h>
__SM_61_INTRINSICS_DECL__ int __dp4a(int srcA, int srcB, int c) {
int ret;
asm volatile ("dp4a.s32.s32 %0, %1, %2, %3;" : "=r"(ret) : "r"(srcA), "r"(srcB), "r"(c));
return ret;
}
-->
__SM_61_INTRINSICS_DECL__ int __dp4a(int srcA, int srcB, int c) {
int ret;
ret = srcA * srcB + c;
return ret;
}
There are significant library differences between cccl CUDA 13.1 and the cccl on the gitlab pages. Swapping libraries results in errors.
https://github.com/NVIDIA/cccl
https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local
It is recommended to use C++23 in CUDA. And this is the problem with ffmpeg and GNUC. Too modern. CCCL uses cmath which is incompatible with GCC 15.2.0. You have to use tricks, e.g. #undef fpclassify().
What else might surprise the user? After adding the entire cccl system, it turns out that there is no support for the func<<<...>>>() function.
The cccl system also doesn't add additional attribute functions.
https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/Common-Function-Attributes.html#Common-Function-Attributes
#elif _CCCL_COMPILER(GCC, >=, 13) && (__cplusplus >= 202302L)
# define _CCCL_BUILTIN_ASSUME(...) \
NV_IF_ELSE_TARGET(NV_IS_DEVICE, (__builtin_assume(__VA_ARGS__);), (__attribute__((assume(__VA_ARGS__)));))
#if (__GNUC__ >= 15)
#define __grid_constant__
#define __host__
#define __device__
#define __global__
#define __tile_global__
#define __tile__
#define __tile_builtin__
#define __shared__ __attribute__((shared))
#define __constant__
#define __managed__
#define __nv_pure__
#define __launch_bounds__(...)
#endif
#endif
No idea where to download features.h. Deleted as obsolete in GNU 15.2.0.
#ifdef __CUDA__
#include <features.h> /* for __THROW */
#elif __cplusplus
#define __THROW throw()
#elif __GNUC__
#define __THROW __attribute__((nothrow))
#endif
The biggest problem is the lack of CUDA loader files. There are only the cublas.lib cuda.lib cudart.lib nvrtc-builtins_static.lib libraries under clang.
Open source CUDA 13.0.1 Header: https://www.sendspace.com/file/t07oo0

Jamaika
23rd September 2025, 07:34
next additions:
GCC 15.2.0-Rev8 & MINGW64 13.0.0-r167 & gettext 0.26 & binutils 2.45 r2
https://gitlab.gnome.org/GNOME/glib/-/commit/d331794de48862a947b4a3e178de13c7ba408241
https://gitlab.gnome.org/GNOME/libxml2/-/commit/b9943bcaa35e3ebbd92b0d9374840e6e1c9a6935
https://gitlab.freedesktop.org/freetype/freetype/-/commit/7e14994b02c5bd509abffb984d63ece728ded0d9
https://github.com/harfbuzz/harfbuzz/commit/08fddebeee6d557f71dddf111a066c97844eebd2
https://github.com/fraunhoferhhi/vvenc/commit/c802434eaa17f4d52824926403928089b36fce4b
https://github.com/v-novaltd/LCEVCdec/commit/2f2df404fd2f61a6286bbe8cc5920995316f468b
https://github.com/libjxl/libjxl/commit/899f7043173194f341f78ac6bb80fd6948f542cc
https://github.com/KhronosGroup/Vulkan-Loader/commit/344e4e6888b2a901bc7cf11028f8bc34c07738a8
https://github.com/KhronosGroup/OpenCL-Headers/commit/0c54eeb2b1571718a04f85eaddd51df594bd3c3e
https://github.com/opencv/opencv/commit/105a3c335b973c35ff5687132b1e1e4a517c1645
https://github.com/xiph/opus/commit/b5dc74f26ff9a9ef1f1af9a473b9ae07520eed7d
https://github.com/ultravideo/kvazaar/commit/6957ceab9c104abcb529d3883bbd8221401dc6af
https://github.com/PCRE2Project/pcre2/commit/75253655b8f328003b42bab74847fa9ea4b52fe0
https://github.com/netwide-assembler/nasm/commit/1284cb15d962d7377646060e280efcb0c4600b68 <--delete: testing error x264, x265

https://www.sendspace.com/file/9m7ei5

next additions:
https://github.com/harfbuzz/harfbuzz/commit/230243378c0ddcc03dafbd277c58d1a2ff2b9b44
https://gitlab.freedesktop.org/freetype/freetype/-/commit/41eab7e66dfc5c2a5ca8c09790e42a77b049ecd6
https://github.com/netwide-assembler/nasm/commit/4ad5bca94f383c9227bce101b3d19305f8a8a144 <--delete: testing error x264, x265
https://github.com/libjxl/libjxl/commit/1c3d187019537700e26a426de7b8be58e4f8262a
https://gitlab.gnome.org/GNOME/glib/-/commit/9428157e087a6dbd5cf464b39b5540cec3777b10
https://github.com/ultravideo/kvazaar/commit/6040962bed5cc68c5ad01234c38c08b8b2822068
https://github.com/fraunhoferhhi/vvenc/commit/5af86e43eb7c1974225488eeded03d93b1d1955f
https://github.com/AcademySoftwareFoundation/openapv/commit/8273c90ca19ae9c868ae95f2e852631f9dfc1633
https://github.com/webmproject/libwebp/commit/d16489f66ccd0499a60b6a0dc0ef7c95b8339877

https://www.sendspace.com/file/3g30kw

next additions:
https://code.videolan.org/videolan/x264/-/commit/0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee
https://github.com/libjxl/libjxl/commit/13dfd6ffee8a342a16b90fb66a024fee27835dbb
https://github.com/harfbuzz/harfbuzz/commit/fa7b7fd88839cc8a0415b8a3fff3e8801c38dca2
https://github.com/opencv/opencv/commit/b6eff512c8c39a4aa0681f20e90411bbec456b6c
https://github.com/webmproject/libwebp/commit/aae8a3da33edafc7c6b05f154db325be283d7251
https://gitlab.gnome.org/GNOME/libxml2/-/commit/da45a190f718e8e2f0e3d2a6325ffa23abc8b90c
https://gitlab.gnome.org/GNOME/glib/-/commit/e04e8cac51af7899dce44108511eb761b2d5fe89
https://github.com/PCRE2Project/pcre2/commit/74db91543eed5fb0a3e66c8213bc6326d62152e4
https://github.com/KhronosGroup/Vulkan-Headers/commit/d7a7044334ad88485c0a6113d1bf51520ac9e541

https://www.sendspace.com/file/2t0e5u

next additions:
https://gitlab.gnome.org/GNOME/glib/-/commit/2015c9b2f895bfeb15ffbe767a4a31aa5b8a48d4
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/beb15217481439f4e08a0d744f17572cbd4760c5
https://github.com/harfbuzz/harfbuzz/commit/9eb4318ea275b45238a41cfa8ceccee383bea7dc
https://github.com/PCRE2Project/pcre2/commit/38673b3e3db886e2daa0af24e04cf2e924befbbd
https://github.com/uclouvain/openjpeg/commit/6c4a29b00211eb0430fa0e5e890f1ce5c80f409f
https://github.com/google/highway/commit/0c160d03c19808f3e7f7cda612d6d8b1fa6ba2f2
https://github.com/freetype/freetype/commit/7955c9b86abfbce40ca7b06579bb1de8c945762f
https://github.com/Fraunhofer-IIS/mpeghdec/commit/5f8e051c0fe249deb3d97c41bed22e92817e8378 <-- I don't know if this is the successor to fdk-aac? I'll try to merge it.

https://www.sendspace.com/file/3z7u9c

testing mpeghdec: https://mpegh.com/academy/testing-and-qa/
ffplay_avx2.exe Audio-and-Video-Test-Material_One-Day-In-Berlin.mp4
[libmpeghdec @ 00000175117A9700] Channel layout needs to be specified
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000017511844020] Failed to open codec in avformat_find_stream_info
[libmpeghdec @ 00000175117A9700] Channel layout needs to be specified
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000017511844020] Could not find codec parameters for stream 0 (Audio: mpegh_3d_audio (mhm1 / 0x316D686D), 48000 Hz, 0 channels, 768 kb/s): unspecified number of channels

Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options

Jamaika
30th September 2025, 05:03
I was convinced this was a sign and my records would go down in history. And here you go.

next additions:
https://github.com/webmproject/libwebp/commit/158b533d3e4a2f28ff039828b00135b22c1c0a07
https://github.com/AcademySoftwareFoundation/openapv/commit/d6b0dfc196a23bc29a1b4f8fc6efeaf33179e6cb
https://github.com/fraunhoferhhi/vvenc/commit/66e1fb0eb11fd9b681fa492f9179ec5e3a3b53e3
https://github.com/m-ab-s/aom/commit/2a70ad7bee390757eaa83aff12f310ba53915e9f
https://github.com/libjxl/libjxl/commit/b0b673f31edad59c3f5006cb7b47439012db8a8e
https://gitlab.gnome.org/GNOME/glib/-/commit/7019af92e5a5633b04c4db65ba02498cf759c284
https://gitlab.gnome.org/GNOME/libxml2/-/commit/2f62ebb3a7ef5a988e36cb48d66ea0d5f630c402
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/2bf514fce3714659fa1f3d4287a532d6480c4903
https://github.com/harfbuzz/harfbuzz/commit/4a26e289f70e141a7ea2b9cecee3b5cf099ce0dd
https://github.com/PCRE2Project/pcre2/commit/b0cea02ea970d719b68a40d1bb8395c25eb6fef7
https://github.com/google/brotli/commit/14068984402f5004104506815c7d76067fd2e0ae
https://github.com/KhronosGroup/glslang/commit/a57276bf558f5cf94d3a9854ebdf5a2236849a5a
https://github.com/KhronosGroup/Vulkan-Headers/commit/a4f8ada9f4f97c45b8c89c57997be9cebaae65d2
https://github.com/ggml-org/whisper.cpp/commit/8c0855fd6bb115e113c0dca6255ea05f774d35f7
https://github.com/netwide-assembler/nasm/commit/f8680b2b4591def3ff109d70ee3f73627b74c43b <--delete: testing error x264, x265

https://www.sendspace.com/file/qm70q5

next additions:
https://gitlab.gnome.org/GNOME/glib/-/commit/0e7e3830b00d9cf8b2ca7b45c12e9b55825da0de
https://github.com/fraunhoferhhi/vvenc/commit/c856cc4e5339620c89b18e0e74b2e53a90f92994
https://github.com/webmproject/libwebp/commit/1f0a494e8006eed3d0e9ee8d04aee270bf8f4216
https://github.com/google/brotli/commit/34e43eb020babe4a6eb2ef9b5edfdac8cade4b18
https://github.com/m-ab-s/aom/commit/bde5da0e07e6bb3d6bb0d0c3a700e71488a9a934
https://github.com/PCRE2Project/pcre2/commit/fc1b4f2177f55093d187f64c304ab37386d6b0a1
https://code.videolan.org/videolan/dav1d/-/commit/0bc6bd93417179cd0c30fac40d2fd11aa29c8523
https://github.com/AviSynth/AviSynthPlus/commit/562a2474c2ac2288802a83913066004bef409fe6
https://github.com/ggml-org/whisper.cpp/commit/c8223a8548ad64435266e551385fc51aca9ee8ab
https://bitbucket.org/multicoreware/x265_git/commits/6a7b2879187f19324c43008c46c5b4dbcccc9ce1
https://github.com/webmproject/libvpx/commit/f32182fc9455d7979236dffca35c8baf232a74ec
https://github.com/libjxl/libjxl/commit/574ed945c91379a8ee01ae6ab9c1a7394550599d
https://gitlab.com/inkscape/libcroco/-/commit/6b6d5f83d7667f23efd1e6d0d4c315899865d770
https://github.com/mm2/Little-CMS/commit/360391a0916f7c42eb31b3359514bffa7d651d69
https://github.com/Fraunhofer-IIS/mpeghdec/commit/5f8e051c0fe249deb3d97c41bed22e92817e8378 <--delete: testing error x264, x265
https://github.com/netwide-assembler/nasm/commit/891c63e64ff8e9e40246cdc6dc13824ed72553fe

https://code.videolan.org/videolan/x264/-/issues/80
https://code.videolan.org/videolan/dav1d/-/issues/457
https://github.com/AviSynth/AviSynthPlus/pull/457

https://www.sendspace.com/file/ibqvk2

next additions:
https://github.com/libjxl/libjxl/commit/2a4f12b6ef22672e0f4a399df3b8589856ebace2
https://github.com/google/brotli/commit/4b0f27b6f985b4301ad5cec4a31b9792ecf252bc
https://github.com/m-ab-s/aom/commit/6d2b7f71b98bfa28e372b1f2d85f137280bdb3de
https://github.com/webmproject/libwebp/commit/64dce5d826c1e6db45585ecc29dd2fcf4d989d1d
https://gitlab.gnome.org/GNOME/libxml2/-/commit/367a283b9aa1480165f75c8a125e9be038bf7cca
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/a3798fccd41da4eaf50f576c9c32076886db0bb2
https://github.com/netwide-assembler/nasm/commit/43f9a71fc080c9ed1306e58b48d3320739558a4c
https://github.com/mingw-w64/mingw-w64/commit/da4830a07d2488e5f6bb396d95be5a5ed2616108
https://github.com/PCRE2Project/pcre2/commit/0ee6302238faf8e99e3eb9ef8655a4c7b1f3f16c
https://github.com/xiph/vorbis/commit/851cce991da34adf5e1f3132588683758a6369ec

yuv2yuvX.asm:133: warning: $ prefix for hexadecimal is deprecated [-w+number-deprecated-hex]
h264_idct.asm:764: warning: redefining multi-line macro `STORE_DIFFx2' [-w+pp-macro-redef-multi]
Test old decoder cavs:
[cavs @ 000001F9CCFCA840] weighted prediction not yet supported
[cavs @ 000001F9CCFCA840] no frame decoded

https://www.sendspace.com/file/9jdrdt

next additions:
https://github.com/webmproject/libwebp/commit/23359a1039d054b6e46ca97fa8789a755457fbd5
https://github.com/KhronosGroup/Vulkan-Headers/commit/33d7f512583b8de44d1b6384aa1cf482f92e53e9
https://github.com/KhronosGroup/Vulkan-Loader/commit/40fdef426201fa25c5847e18d96d8f28f29a5195
https://github.com/KhronosGroup/glslang/commit/8e1494f9d742a27b54193ecd9475dcb2ef23b8b7
https://github.com/PCRE2Project/pcre2/commit/e89a9224d1dd3d16e98f11f62f3dcae1fd522c06
https://github.com/ggml-org/whisper.cpp/commit/4979e04f5dcaccb36057e059bbaed8a2f5288315
https://github.com/m-ab-s/aom/commit/00bfb198e38d9cac703f4d2e767f0313e06eaa3b
https://github.com/netwide-assembler/nasm/commit/5d655306f99659c54bd118d096d3ed2a80210a51
https://github.com/v-novaltd/LCEVCdec/commit/8d67e36f61df8d408c2058fc2206dbc2cda8d4b7 <-- delete SIMD
https://github.com/mm2/Little-CMS/commit/5cdf3044d290e556beddc197b350aa88cc9bf00f
https://gitlab.gnome.org/GNOME/libxml2/-/commit/22f9d730898d2dfcc03a484e65e1f8fc3675225f
https://github.com/harfbuzz/harfbuzz/commit/9cfb0e6786ecceabaec7a26fd74b1ddb1209f74d

https://www.sendspace.com/file/3obpn8

next additions:
https://github.com/harfbuzz/harfbuzz/commit/07ee609f5abe59b591e4a6cf99db890be556501b
https://github.com/PCRE2Project/pcre2/commit/5e95ffb35e384d8b66e5ea75ee9c52e17f605dc4
https://github.com/libjxl/libjxl/commit/7cac2ac860e41f7f4199b73508490016a8af204c
https://gitlab.gnome.org/GNOME/glib/-/commit/e6c528819643aa841156f484c853d63529968fbd
https://gitlab.freedesktop.org/freetype/freetype/-/commit/f238830d77d7a42427e5fc9401e2955259afc652
https://github.com/google/highway/commit/f9d88d6ef7d65f9c98f2191c7bff390feda46a84
https://github.com/simd-everywhere/simde/commit/9130a9ff26fbc1b68ab64e7c1c1d344f2bdf3ac9
https://github.com/KhronosGroup/glslang/commit/5f6c7176c5483da9af6432afb3dd962e4f8873a1
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/ecb20fb56363124bae3c1100871bbe358216778d
https://github.com/KhronosGroup/OpenCL-Headers/commit/6137cfbbc7938cd43069d45c622022572fb87113
https://github.com/AviSynth/AviSynthPlus/commit/8cb6ddd72f4d78e8d86fcd34dc4bc4b67c819cf1
https://github.com/xiph/opus/commit/23b38056d9cc983ba52e2288f9d97840214fbbcc

https://www.sendspace.com/file/n2l3dn

next additions:
https://github.com/google/snappy/commit/cbea40d40c61c442be7ee0c9695b45ea1b5a3c8c
https://gitlab.gnome.org/GNOME/glib/-/commit/921d3ac2dea28ed6ab9acb7c970ef99ee97d5158
https://github.com/xiph/opus/commit/43efb99765aeed17eb9066f4eaedcf4f4081eb3b
https://github.com/google/highway/commit/908e65251c7bce47f5ce0071f9bd060e45e13381
https://github.com/libjxl/libjxl/commit/e5943b1a5a8ab4518202ad8bb6689cf5242246bc
https://github.com/ggml-org/whisper.cpp/commit/322c2adb753a9506f0becee134a7f75e2a6b5687
https://github.com/AviSynth/AviSynthPlus/commit/b6d79944a59cf066fa00466ee02edb08e3ca214f
https://github.com/webmproject/libwebp/commit/9f14c2605b9c4d993f10ee5a8254f4645ec3ddef
https://github.com/harfbuzz/harfbuzz/commit/41c8b99beef781f42f7fce7ec75efac80c815b85
https://github.com/m-ab-s/aom/commit/8ed60aac823eaf760cf858bc83b89649e148f043
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/634ef470035f3fadf46ee48fa91886f155f788f5
https://github.com/KhronosGroup/Vulkan-Headers/commit/ee3b5caaa7e372715873c7b9c390ee1c3ca5db25
https://github.com/videolan/dav1d/commit/fcbc3d1b93f91c709293ed9faea8b7cbcac9030b
https://bitbucket.org/multicoreware/x265_git/commits/ffba52bab55dce9b1b3a97dd08d12e70297e2180
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/6e0bb385021e61f45e9457c9c6b76e76001e7336

https://www.sendspace.com/file/ud8ggv

next additions:
https://github.com/webmproject/libwebp/commit/ed054141687596753c8a6fbf145c452f07bf2673
https://github.com/PCRE2Project/pcre2/commit/3b9197727e70bffded674d24100e7b4c80e7ef58
https://github.com/nlohmann/json/commit/29913ca760c663e1b1df3512f125c247681905e8
https://github.com/opencv/opencv/commit/14eb474a752a07469c11b00e58cacd1e01fed339
https://github.com/KhronosGroup/Vulkan-Headers/commit/df274657d83f3bd8c77aef816c1cbf27352a948b
https://github.com/KhronosGroup/Vulkan-Loader/commit/466498bc64eb77955c3b782f0127520548224de0
https://github.com/mingw-w64/mingw-w64/commit/fe72d8bb48eb0d1de6eaf479aa67989c2df5b7c9
https://github.com/fraunhoferhhi/vvenc/commit/25a17d8ba74b911a6806d5bc36b4e1faf173f6e0

https://www.sendspace.com/file/vpth5z

Jamaika
18th October 2025, 07:06
Testing the latest jpeg libraries. Compatibility with the ffmpeg converter.
There are many variations of the JPEG lossless codec's functions and design. Here, I'm simply listing a free one with no features.
jpegLS_avx2.exe -encodepnm image_21447_24bit.ppm image_21448_24bit(l)_YCbCr.jls

Stream #0:0: Video: jpegls, rgb24(bt470bg/unknown/unknown), 4000x3000, 25 fps, 25 tbr, 25 tbn

The jpegxl codec has many functions, some of which are hidden. It's currently better suited to ffmpeg. Strange thing is the latest JPEGXL codec doesn't support AVX2.
cjxl_avx2.exe image_21447_24bit.ppm image_21447_24bit_ppm.jxl -v -j 1 -m 1 -q 100 -e 5 -C 0 --num_threads=4 -x color_space=RGB_D65_202_Rel_PeQ

Stream #0:0: Video: jpegxl (libjxl), rgb24(pc, gbr/bt2020/smpte2084), 4000x3000, 25 fps, 25 tbr, 25 tbn

HTJPEG2000 codec family. There are no free HTMJPEG2000 codecs here. The multi-channel feature is underdeveloped. OpenHTJ2K only supports yuv444p and has no other additional features. Free features are presented here. OpenHTJ2K codec has fewer features and doesn't support RAW. FFmpeg doesn't like to display RGB24. I don't know how it displays YCoCg.
cjph_avx2.exe -i image_21447_24bit_yuv444p10le.yuv -o image_21447_24bit_jph.j2c -dims {4000,3000} -num_comps 3 -signed false -bit_depth 10 -downsamp {1,1},{1,1},{1,1} -block_size {64,64} -precincts {128,128},{256,256} -prog_order CPRL -reversible true

Stream #0:0: Video: jpeg2000, rgb48le(10 bpc), 4000x3000, 25 fps, 25 tbr, 25 tbn

cjhc_avx2.exe -i image_21447_24bit.ppm -o image_21447_24bit_jhc.j2c Stiles={4000,3000} Clevels=3 Cblk={64,64} Cprecincts={128,128},{256,256} Corder=CPRL Creversible=yes -num_threads 4

Stream #0:0: Video: jpeg2000, rgb24, 4000x3000, 25 fps, 25 tbr, 25 tbn

JPEGXT has turned out to be perhaps the most underwhelming of the JPEG family. It's been relegated to the dustbin of history since I started creating codecs in 2017. It has lossless features and other features but arithmetic coding is incompatible with FFMPEG. What is mjpeg? It isn't Motion JPEG.
Stream #0:0: Video: mjpeg, none(bt470bg/unknown/unknown), 25 fps, 25 tbr, 25 tbn
[mjpeg @ 000002687DFD0C40] mjpeg: unsupported coding type (c9)
[mjpeg @ 000002687DFD0C40] Can not process SOS before SOF, skipping
[mjpeg @ 000002687DFD0C40] Found EOI before any SOF, ignoring
[mjpeg @ 000002687DFD0C40] No JPEG data found in image

jpegXT_avx2.exe -q 100 -l -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(l)_RGB.jxt

Stream #0:0: Video: mjpeg (Sequential), gbrp(bt470bg/unknown/unknown), 4000x3000 [SAR 96:96 DAR 4:3], 25 fps, 25 tbr, 25 tbn

jpegXT_avx2.exe -q 100 -v -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(p)_RGB.jxt

Stream #0:0: Video: mjpeg (Progressive), gbrp(bt470bg/unknown/unknown), 4000x3000, 25 fps, 25 tbr, 25 tbn

jpegXT_avx2.exe -q 100 -v -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(p)_YCbCr.jxt

Stream #0:0: Video: mjpeg (Progressive), yuvj420p(pc, bt470bg/unknown/unknown), 4000x3000 [SAR 96:96 DAR 4:3], 25 fps, 25 tbr, 25 tbn

jpegXT_avx2.exe -q 100 -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(s)_RGB.jxt

Stream #0:0: Video: mjpeg (Sequential), yuvj444p(pc, bt470bg/unknown/unknown), 4000x3000 [SAR 96:96 DAR 4:3], 25 fps, 25 tbr, 25 tbn

jpegXT_avx2.exe -q 100 -a -r12 -qt 3 -s 1x1,2x2,2x2 image_21447_24bit.ppm image_21448_24bit(s)_YCbCr.jxt

Stream #0:0: Video: mjpeg (Sequential), yuvj420p(pc, bt470bg/unknown/unknown), 4000x3000 [SAR 96:96 DAR 4:3], 25 fps, 25 tbr, 25 tbn

There are various options for the 12-bit JPEG XT container. Here for some unknown reason the 12-bit JPEG is in 8-bit container.

https://github.com/osamu620/OpenHTJ2K/commit/8a878cf93d98a40b878fb025129a6dbdefb536bd
https://github.com/team-charls/charls/commit/0d507062cdc30c234acef9194be04e0e7417b710
https://github.com/aous72/OpenJPH/commit/8e572b8205ef522be0b7b2b4c260386dda66db28
https://github.com/thorfdbg/libjpeg/commit/25f71280913fde7400801772bbf885bb3e873242
https://github.com/libjxl/libjxl/commit/4ffc0508107cd57266998a5e41fad7630964c38d

From the news. I couldn't create the latest multi JPEGXS vfw codec for AVI. I don't know how it works.
https://github.com/vasilich-tregub/VfWcodecs

https://www.sendspace.com/file/6t92rm

Edit: JPEG compatibility with ffmpeg looks much better but four years have passed since my last test.

Jamaika
31st October 2025, 08:59
next additions:
https://github.com/mingw-w64/mingw-w64/commit/afb8960a88e9d6752bc61809693c177d6d3bc065

https://gitlab.freedesktop.org/freetype/freetype/-/commit/ae63cc0d13318f2f93fd440cce277388d1b30a49
https://gitlab.gnome.org/GNOME/glib/-/commit/9144ee6df5d0d5f7616e752e1076cda4819b1313
https://sourceware.org/pub/valgrind/valgrind-3.26.0.tar.bz2
https://github.com/harfbuzz/harfbuzz/commit/54bcb3793a0670cedd3024a0da7348b3979adddb
https://github.com/PCRE2Project/pcre2/commit/2287f5493f50ae041f63c52c231e0a02740b8f51

https://github.com/KhronosGroup/glslang/commit/ffcdd3ea9acf4fd70746250731e93c6c73f1cba3
https://github.com/KhronosGroup/Vulkan-Headers/commit/766aaabe571fa32c53606085775340b78ab8d728
https://github.com/KhronosGroup/Vulkan-Loader/commit/6f557a4ff7dfc0f5eb58eb1f492d3d3de723b6c4

https://github.com/libjxl/libjxl/commit/bcb9a0744d8ef93af375eada56a69f589863d3e9
https://github.com/mm2/Little-CMS/commit/8888d842a7556a0aac093808f10d49c4141c354a
https://github.com/webmproject/libvpx/commit/410e90793ddefcc2d3c98e29e488f7098294b8e4
https://github.com/webmproject/libwebp/commit/2a755e7eecd2f167a5e150551bbdbaa2c4273b84
https://github.com/cisco/openh264/commit/cf568c83f71a18778f9a16e344effaf40c11b752

https://www.sendspace.com/file/ktpg6r

next additions:
https://github.com/harfbuzz/harfbuzz/commit/31cdb587f2408afb586ede091efcb09794fbd2ec
https://github.com/xiph/opus/commit/2f03101027039f0039568bde59207c7610f5eb93
https://github.com/v-novaltd/LCEVCdec/commit/d9acfb73a37328e73810c2a319b91cae9c6a3199
https://gitlab.gnome.org/GNOME/glib/-/commit/c44555d2a4bd444d2e6e49fcf85664f4e573a900
https://github.com/ggml-org/whisper.cpp/commit/999a7e0cbf8484dc2cea1e9f855d6b39f34f7ae9
https://github.com/netwide-assembler/nasm/commit/94c6ecda5bd4f35b5d343524b78b54100a876f50 <-- lack of https://www.nasm.us/pub/nasm/
https://github.com/webmproject/libwebp/commit/2760d8782718256ce0157ee7fac841ed1c69bdc8
https://github.com/KhronosGroup/glslang/commit/8c056be60a4223da78f9ba9f730fe1397be4209d
https://gitlab.freedesktop.org/freetype/freetype/-/commit/fc9cc5038e05edceec3d0f605415540ac76163e9
https://github.com/google/brotli/commit/1ed8c49acaa5822f413000871ecf9ae5d188cf65
https://code.videolan.org/videolan/dav1d/-/commit/7ba6452b098ba3171550f086276536d8e931b50a

https://www.sendspace.com/file/owfsx4

next time:
https://github.com/xiph/opus/commit/7f097e0fbf31f0e1b679f863646b3746646ab2a0
https://github.com/libjxl/libjxl/commit/9fd914c3053e090d5fdcb11f54f8293bfaa570b5
https://github.com/KhronosGroup/Vulkan-Headers/commit/3dda5a1a87b62fdf3baf4680edc41c00e85a7a22
https://github.com/PCRE2Project/pcre2/commit/574f56831f8b83e3ab81bee163b096a1bcc524bc
https://github.com/libass/libass/commit/e60dddb7db62cc009175843bdb0b0dfedceebedb
https://github.com/tukaani-project/xz/commit/f57b1716cd0853474980c90a892204dee9bdea1a
https://github.com/mingw-w64/mingw-w64/commit/63015ba82b6bee84cf7540e4fdc1fe2e54401e6f
https://github.com/ggml-org/whisper.cpp/commit/a1867e0dad0b21b35afa43fc815dae60c9a139d6
https://github.com/KhronosGroup/glslang/commit/1c7030f06f356c2bd5d66d71e6b47f92eae8138e

Open source Jamaican style
https://www.sendspace.com/file/esy73v

next additions:
https://github.com/KhronosGroup/glslang/commit/f7c910864c67fc8a347184769b6c7bd6ae4c32ad
https://github.com/KhronosGroup/Vulkan-Headers/commit/39c50d7bf094853a1f9a2e8a7e3377d425ae0c6a
https://github.com/KhronosGroup/Vulkan-Loader/commit/5eb9050e84959355c93c4e28da9bd54d21bf57ed
https://code.videolan.org/videolan/dav1d/-/commit/e7c280e4cde445589c875dbd97da61579483f605
https://github.com/harfbuzz/harfbuzz/commit/3129b36c04a35428e5350945861d04e3697d2bf9
https://github.com/xiph/opus/commit/9fdb5703b3397743b4b0696d1cd6975c2542ca76
https://github.com/pytorch/cpuinfo/commit/403d652dca4c1046e8145950b1c0997a9f748b57
https://github.com/webmproject/libwebp/commit/df24b5632eca41a4c2f0fae8fa6d564793601f85
https://github.com/mm2/Little-CMS/commit/4e1eab489d6352fd6488456b1cbfef6f4128f1e8
https://gitlab.gnome.org/GNOME/glib/-/commit/a0631ca294cf47eef728d976ce93f6c24cd502f5
https://github.com/PCRE2Project/pcre2/commit/f483bce249c537c482d686234257017dcfb72aaf
https://github.com/ggml-org/whisper.cpp/commit/b12abefa9be2abae39a73fa903322af135024a36
https://github.com/Jamaika1/aWarpSharp/commit/e3462edfbd0872d13237be5db8ae1c1c4ed463ee

https://www.sendspace.com/file/o1zg05

next additions:
https://gitlab.gnome.org/GNOME/glib/-/commit/bb7cec29f774a05b838cd4ff6f9bf10240966f81
https://github.com/KhronosGroup/Vulkan-Loader/commit/208e174c85e33a7c05b0c1e274bbed8edca8c188
https://github.com/KhronosGroup/Vulkan-Headers/commit/6aefb8eb95c8e170d0805fd0f2d02832ec1e099a
https://github.com/KhronosGroup/glslang/commit/38c07d3d8b744779e195bb159c17f0daad5a2480
https://code.videolan.org/videolan/dav1d/-/commit/04d588ee94d9b97922fc803a8087f6bc7fcc066c
https://bitbucket.org/multicoreware/x265_git/commits/9e551a994f970a24f0e49bcebe3d43ef08448b01
https://github.com/xiph/opus/commit/7817df7908318fb3a0af2a01e4da1e25643967d0
https://github.com/mingw-w64/mingw-w64/commit/71aa6b2df727ca022487ed8dc9aff0e61a13f742
https://github.com/AviSynth/AviSynthPlus/commit/352ae4d0a15eda20c8ad40a0ab5e5d473735f4d9
https://github.com/harfbuzz/harfbuzz/commit/52b38616f3a11a6b17bf8e36b4d4d8400d24a755
https://github.com/pinterf/TIVTC/commit/8c2d7dde441236007111d3dcb26abd6d61c42d43

https://www.sendspace.com/file/iuj6by

next additions:
https://github.com/GNOME/glib/commit/1d40d3bd8615ba17c1872638770156b9f5ab56cf
https://github.com/xiph/opus/commit/6f00d6d4b29b9a022d12585f6439d56784aeae61
https://github.com/harfbuzz/harfbuzz/commit/90f5cf885875059c04ad26eb944a55cdcef1d65d
https://github.com/PCRE2Project/pcre2/commit/954a9217ab8fbfb3dda91c74fb1b52f4be677baa
https://github.com/webmproject/libwebp/commit/4ebf0b0ac8888673171162ad50afbfafbada4c8f
https://github.com/m-ab-s/aom/commit/5d80673d723a5e2e268b124d81d425053823d875
https://github.com/AviSynth/AviSynthPlus/commit/aaba91260b53e3d9ed2dca0f190023e067109f09

I don't have Visual Studio 2026, AVX10 and CUDA but do have the latest avisynth and other libraries.
https://www.sendspace.com/file/cyoxdt

next additions:
https://github.com/harfbuzz/harfbuzz/commit/4bfa44407de8f5b2a37df7599e63263d258d6778
https://github.com/google/snappy/commit/25e52c58fbf83ee40f4c9284f757f777f691f76f
https://github.com/PCRE2Project/pcre2/commit/d96f13979984e9bad1a0f70a879ea0d9dac386bf
https://github.com/simd-everywhere/simde/commit/e9cc73da14ab6bc2bf7c2bb4f1c2645415515d8b
https://github.com/google/brotli/commit/5fa73e23bee34f84148719576a7a434f0fc43dc8
https://github.com/nlohmann/json/commit/a0e9fb1e638cfbb5b8b556b7c51eaa81977bad48
https://github.com/google/highway/commit/47c0d976e5958162b829b754aa7d38f0e10c38c0
https://github.com/webmproject/libwebp/commit/a3dddea9b5d0d445c24c756a406713686abf1257
https://github.com/GNOME/glib/commit/82d1b394267b951fd50452a6358c27a9e4b76d27
https://github.com/KhronosGroup/glslang/commit/7a47e2531cb334982b2a2dd8513dca0a3de4373d
https://github.com/Netflix/vmaf/commit/f5f366446ed9680cb0fdab558a2bfff11f5ba12c
https://github.com/v-novaltd/LCEVCdec/commit/b2ec81729399eab4f1f4c706837a0fb7f3d72c37

https://www.sendspace.com/file/81s2ix

Jamaika
29th November 2025, 17:20
A few words about using the _CRTBLD definition in mingw within the ucrt. This is generally not allowed, but CUDA, for example, only has a CRT. Is it possible to create anything? It is possible, but... Mingw versions differ, and not all of them work. GCC1520 doesn't tolerate adding the __xxx function from lib files(e.g. nvrtc_static.lib ), even though it has static in its name. There is no definition for the Nvidia1302 thread function <<<...>>>.
Is it possible to integrate such a project? It is possible, but I don't recommend using it at this time. It needs further refinement.
https://www.sendspace.com/file/ncpa9n
Missing features under GCC1520. The following should be in assembler, preferably A&AT under GCC.
https://github.com/mingw-w64/mingw-w64/commit/89593ae88667b19c79f8e5d93b10da931a927009
#include <math.h>
#include <setjmp.h>
#include <stdint.h>
#include <stdlib.h>
#include <limits.h>

#define NOGDI
#define NOUSER
#define NOMINMAX
#define WIN32_LEAN_AND_MEAN
#include <windows.h>

#define __host__
#define __device__

enum cudaRoundMode
{
cudaRoundNearest,
cudaRoundZero,
cudaRoundPosInf,
cudaRoundMinInf
};

struct uint3
{
unsigned int x, y, z;
};

struct dim3
{
unsigned int x, y, z;
#if defined(__cplusplus)
#if __cplusplus >= 201103L || ( defined(_MSC_VER) && _MSC_VER >= 1900 )
__host__ __device__ constexpr dim3(unsigned int vx = 1, unsigned int vy = 1, unsigned int vz = 1) : x(vx), y(vy), z(vz) {}
__host__ __device__ constexpr dim3(uint3 v) : x(v.x), y(v.y), z(v.z) {}
__host__ __device__ constexpr operator uint3(void) const { return uint3{x, y, z}; }
#else
__host__ __device__ dim3(unsigned int vx = 1, unsigned int vy = 1, unsigned int vz = 1) : x(vx), y(vy), z(vz) {}
__host__ __device__ dim3(uint3 v) : x(v.x), y(v.y), z(v.z) {}
__host__ __device__ operator uint3(void) const { uint3 t; t.x = x; t.y = y; t.z = z; return t; }
#endif
#endif
};

typedef struct dim3 dim3;
typedef struct uint3 uint3;

typedef struct Thread_st{
struct Thread_st *cdr;
dim3 idx;
jmp_buf ctx;
}Thread;

Thread *_thread0,*_thread1;

dim3 gridDim;
dim3 blockDim;
dim3 threadIdx;
dim3 blockIdx;

void __syncthreads(void){
Thread *th = _thread1;
if (!setjmp(th->ctx)){
th=th->cdr;
if (!th){
th = _thread0;
}
_thread1 = th;
threadIdx = th->idx;
longjmp(th->ctx, 1); // Dispatch
}
}

int __syncthreads_or(int predicate) {return predicate;}

__attribute__((noreturn)) void __trap(void)
{
__builtin_trap();
}

static uint8_t rand8()
{
return (rand() & 0xff);
}
static uint16_t rand16()
{
return rand8() << 8 | rand8();
}
static uint32_t rand24()
{
return rand16() << 8 | rand8();
}
static uint32_t rand32()
{
return rand24() << 8 | rand8();
}
static uint64_t rand64()
{
return (uint64_t)rand32() << 32 | rand32();
}

uint64_t __security_cookie;

void __cdecl __security_init_cookie() {
// maybe use a cooler random number generator
__security_cookie = rand64();
}

void __cdecl __security_check_cookie(uint64_t retrieved) {
if(__security_cookie != retrieved) {
char buf[] = "Buffer overrun detected!\n";
HANDLE stdout = GetStdHandle(STD_OUTPUT_HANDLE);
WriteFile(stdout, buf, sizeof buf, NULL, NULL);
// TODO: abort-like behaviour here
ExitProcess(1);
}
}

void __GSHandlerCheck() {}

int min(const int a, const int b)
{
return a < b ? a : b;
}
int max(const int a, const int b)
{
return a > b ? a : b;
}
unsigned int umin(const unsigned int a, const unsigned int b)
{
return a < b ? a : b;
}
/*unsigned int umax(const unsigned int a, const unsigned int b)
{
return a > b ? a : b;
}*/
long long int llmin(const long long int a, const long long int b)
{
return a < b ? a : b;
}
long long int llmax(const long long int a, const long long int b)
{
return a > b ? a : b;
}
/*unsigned long long int ullmax(const unsigned long long int a, const unsigned long long int b)
{
return a > b ? a : b;
}*/
float rsqrtf(float x)
{
return 1.0f / sqrtf(x);
}

float __int_as_float(int a)
{
union {int a; float b;} u;
u.a = a;
return u.b;
}

int __float_as_int(float a)
{
union {float a; int b;} u;
u.a = a;
return u.b;
}

unsigned __float_as_uint(float a)
{
union {float a; unsigned b;} u;
u.a = a;
return u.b;
}

static long long int __internal_float2ll_kernel(float a, long long int max, long long int min, long long int nan, enum cudaRoundMode rndMode)
{
unsigned long long int res, t = 0ULL;
int shift;
unsigned int ia;

if (sizeof(a) == sizeof(double) && _isnan((double)a)) return nan;
if (sizeof(a) == sizeof(float) && _isnanf((float)a)) return nan;
if (a >= max) return max; if (a <= min) return min;
ia = __float_as_int(a);
shift = 189 - ((ia >> 23) & 0xff);
res = (unsigned long long int)(((ia << 8) | 0x80000000) >> 1) << 32;
if (shift >= 64) {
t = res;
res = 0;
} else if (shift) {
t = res << (64 - shift);
res = res >> shift;
}
if (rndMode == cudaRoundNearest && (long long int)t < 0LL) {
res += t == 0x8000000000000000ULL ? res & 1ULL : 1ULL;
}
else if (rndMode == cudaRoundMinInf && t != 0ULL && ia > 0x80000000) {
res++;
}
else if (rndMode == cudaRoundPosInf && t != 0ULL && (int)ia > 0) {
res++;
}
if ((int)ia < 0) res = (unsigned long long int)-(long long int)res;
return (long long int)res;
}

static int __internal_float2int(float a, enum cudaRoundMode rndMode)
{
return (int)__internal_float2ll_kernel(a, 2147483647LL, -2147483648LL, 0LL, rndMode);
}

int __float2int_rn(float a)
{
return __internal_float2int(a, cudaRoundNearest);
}

#define native_recip(x) (x)
float __frcp_rn(float x) { return native_recip(x); }

int __double2loint(double x)
{
union {double x; struct {int lo; int hi;};} u;
u.x = x;
return u.lo;
}

int __double2hiint(double x)
{
union {double x; struct {int lo; int hi;};} u;
u.x=x;
return u.hi;
}

double __hiloint2double(int hi, int lo)
{
union {double x; struct {int lo; int hi;};} u;
u.hi=hi;
u.lo=lo;
return u.x;
}

unsigned int __umulhi(unsigned int __a, unsigned int __b)
{
uint32_t *a = (uint32_t *)&__a;
uint32_t *b = (uint32_t *)&__b;
unsigned long long diff = (unsigned long long)a * (unsigned long long)b;
return *(unsigned int *)(diff >> 32);
}

unsigned int __vsubss4(unsigned int __a, unsigned int __b) {
int32_t *a = (int32_t *)&__a;
int32_t *b = (int32_t *)&__b;
int32_t result[4];

for (int i = 0; i < 4; i++) {
long long diff = (long long)a[i] - (long long)b[i];
if (diff > INT32_MAX) {
result[i] = INT32_MAX;
} else if (diff < INT32_MIN) {
result[i] = INT32_MIN;
} else {
result[i] = (int32_t)diff;
}
}

return *(unsigned int *)result;
}

unsigned int __vsub4(unsigned int __a, unsigned int __b) {
uint32_t *a = (uint32_t *)&__a;
uint32_t *b = (uint32_t *)&__b;
uint32_t result[4];

for (int i = 0; i < 4; i++) {
unsigned long long diff = (unsigned long long)a[i] - (unsigned long long)b[i];
if (diff > UINT32_MAX) {
result[i] = UINT32_MAX;
} else {
result[i] = (uint32_t)diff;
}
}

return *(unsigned int *)result;
}

unsigned int __bool2mask(unsigned int __a, int shift) {
return (__a << shift) - __a;
}

unsigned int __vsetne4(unsigned int __a, unsigned int __b) {
return (__a != __b) ? 0xFFFFFFFF : 0x00000000;
}

unsigned int __vcmpne4(unsigned int __a, unsigned int __b) {
return __bool2mask(__vsetne4(__a, __b), 8);
}

unsigned int __byte_perm(unsigned int __a, unsigned int __b,
unsigned int __s) {
unsigned int res;
res =
((((uint64_t)__b << 32 | __a) >> (__s & 0x7) * 8) & 0xff) |
(((((uint64_t)__b << 32 | __a) >> ((__s >> 4) & 0x7) * 8) & 0xff) << 8) |
(((((uint64_t)__b << 32 | __a) >> ((__s >> 8) & 0x7) * 8) & 0xff) << 16) |
(((((uint64_t)__b << 32 | __a) >> ((__s >> 12) & 0x7) * 8) & 0xff) << 24);
return res;
}

int __iAtomicAdd(int *__p, int __v) {}


next time:
https://github.com/harfbuzz/harfbuzz/commit/47718c5c719d7b418a06c7458988a32327058cea
https://github.com/JimmyLefevre/kb/commit/96b3fe37abefa0955d766e7f8b649a035737359c
https://gitlab.gnome.org/GNOME/glib/-/commit/bee51a907da12caa10693e5430970689164b293a
https://gitlab.freedesktop.org/freetype/freetype/-/commit/85161d762262ce7a5bec3763e316d58f75c0b06e
https://github.com/AviSynth/AviSynthPlus/commit/bc81fb7ca4d32dcccfebe5cd772682c138f84e13
https://github.com/webmproject/libwebp/commit/2d5c82155a5593e35e65ba45c378655a7905620c
https://github.com/PCRE2Project/pcre2/commit/c07a6e8cdc2c2c0222d2441863df534b96377f35

https://www.sendspace.com/file/coas09

next time:
https://github.com/pinterf/TIVTC/commit/73afcc9665f812dca4b3e257a07e399553fa1261
https://github.com/m-ab-s/aom/commit/027a2362a45e8238ece7306eeea5f3ded8c68540
https://gitlab.freedesktop.org/freetype/freetype/-/commit/30e45abe939d7c2cbdf268f277c293400096868c
https://gitlab.gnome.org/GNOME/glib/-/commit/60d90f13dd79b566b474c54bae48e77b667e392d
https://github.com/KhronosGroup/Vulkan-Loader/commit/918e869d4eb54a2fbe78546f4931f1ff9e9454bf
https://github.com/KhronosGroup/Vulkan-Headers/commit/2fa203425eb4af9dfc6b03f97ef72b0b5bcb8350
https://github.com/KhronosGroup/glslang/commit/19246e3fbc095586e0e325b378ea351aababeb7c
https://github.com/mm2/Little-CMS/commit/efa0c498b16817ae5b347e519b8da94dfba0a43f
https://github.com/AcademySoftwareFoundation/openapv/commit/3451c5a78759ea5bb6593da08f2dfd075348b83e
https://github.com/xiph/opus/commit/6c63f8247846b1008584efea64f93eca5ae2038a

https://www.sendspace.com/file/w2ufzl

next time:
https://github.com/JimmyLefevre/kb/commit/3a24ca420b762ec37fae8626737bdbf5dfdb2fbe
https://github.com/fraunhoferhhi/vvenc/commit/6627583b7d2b607a7fb04b97ab29d66bdcb113cf
https://github.com/mm2/Little-CMS/commit/23994d72c6323ca466cff85765b08011a2ec0bac
https://github.com/ggml-org/whisper.cpp/commit/a8f45ab11d6731e591ae3d0230be3fec6c2efc91
https://github.com/PCRE2Project/pcre2/commit/a8ab3be45e89c183fd1217d9f1d1d9142a40e4f9

https://github.com/AviSynth/AviSynthPlus/commit/1291fec311c5602de4c112611347e150c50d7b1c
https://github.com/KhronosGroup/glslang/commit/dffbc79733f63435ae24e73f64384f1374e0dda2
https://github.com/KhronosGroup/Vulkan-Headers/commit/8a1e5840e7833a90b79c3fddb639f57c3772a641
https://github.com/KhronosGroup/Vulkan-Loader/commit/05fdd8629fe2b53ea8f23b55b8a273043e12b20c
https://gitlab.gnome.org/GNOME/libxml2/-/commit/98194640b80a8d04b5af22b077ffd8368a9568cf
https://gitlab.gnome.org/GNOME/glib/-/commit/006cee0cabf91a84f63208936a21639c05875806
https://gitlab.freedesktop.org/freetype/freetype/-/commit/23b6cd27ff19b70cbf98e058cd2cf0647d5284ff
https://github.com/harfbuzz/harfbuzz/commit/cf31e7ac4e58738f8ddaae716b50535bca0174ec
https://github.com/xiph/opus/commit/a1ad2691a4177a2a1b5c33143858e5c7475ccdc0
https://github.com/webmproject/libwebp/commit/a9f3b447ae0c435aebb8abc8bced72823fe852a7
https://github.com/m-ab-s/aom/commit/d0b1bd0d106409dd839ed6205a31be91c7a4c132
https://github.com/ggml-org/whisper.cpp/commit/2551e4ce98db69027d08bd99bcc3f1a4e2ad2cef

https://github.com/JimmyLefevre/kb/commit/28f35efd2843a692bc91dc7ab2e0df9ef6166aaf
https://gitlab.gnome.org/GNOME/glib/-/commit/c8020f8d1899f8ed098be280bea99ebc9f41fea6
https://github.com/madler/zlib/commit/570720b0c24f9686c33f35a1b3165c1f568b96be
https://github.com/tukaani-project/xz/commit/d9b318f5b8a3524e90ac17471e79db7de012caf5

Added the svt_jpegxs holiday add-on in ffmpeg. Might be of interest to someone. MTS files not yet supported.
https://www.sendspace.com/file/41kyo2

Jamaika
16th December 2025, 22:20
The latest jpegXS codecs:
https://www.sendspace.com/file/bqz9l0
next time:
https://github.com/xiph/opus/commit/2785f8de02135bba3c1e6823a7d5b79ebd1b9473
https://github.com/KhronosGroup/glslang/commit/9a8c5fd1f485736d29ef470d1b6981c5de73a365
https://github.com/webmproject/libvpx/commit/dca6330a24c7a4cb0306331582b25b58e2f903e8
https://gitlab.gnome.org/GNOME/libxml2/-/commit/3b2d4638ecae0ddc5febd035eede719b7bc46578

https://github.com/mingw-w64/mingw-w64/commit/bb8673e5f137300b018d1dcdeab1c28c1d292e97
https://github.com/KhronosGroup/Vulkan-Headers/commit/450bd2232225d6c7728a4108055ac2e37cef6475
https://github.com/KhronosGroup/Vulkan-Loader/commit/7a07afe04ad134d4eabe25f62720177f60ed6627
https://github.com/m-ab-s/aom/commit/36d919cd32766f8fefae7abf5c754d883d7b2ab4
https://gitlab.gnome.org/GNOME/glib/-/commit/56e7dcb8503b0c026580b260a5b0afdc40e22657
https://github.com/JimmyLefevre/kb/commit/67a6b1e82e59df831d9d75ca289955beecfc2549
https://github.com/harfbuzz/harfbuzz/commit/babdb46be3f28b838b66979e5d1a6ca8d80211ec
https://github.com/opencv/opencv/commit/2ea31d5075df27e113d3d51bed034627e7b11183
https://github.com/ggml-org/whisper.cpp/commit/6c22e792cb0ee155b6587ce71a8410c3aeb06949
https://gitlab.freedesktop.org/cairo/cairo/-/commit/200a02286bfe9a39839b9fc8d715b852ccf25d71
https://github.com/AviSynth/AviSynthPlus/commit/362477cb9c67c3f54dd40d56efb990fc77dad9e9

Merry Christmas.
I created something quickly. I had a big problem with the latest OpenCV2 5.0 patches. I also don't know if the latest Avisynth works.
I've added the latest d3d12 add-ons for ffmpeg. I've reported any problems with jpegxs and mpeghdec as best I could. However, a separate ffmpeg add-on has been created for mpeghdec.
https://github.com/Fraunhofer-IIS/MPEG-H-Audio
Who cares anyway? If something doesn't work, buy something paid.
https://www.sendspace.com/filegroup/Dsj2Ehrc%2BuATcNd%2FAe05rA

{ "PointResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_PointResize },
{ "BilinearResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_BilinearResize },
{ "BicubicResize", BUILTIN_FUNC_PREFIX, "cii[b]f[c]f[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_BicubicResize },
{ "LanczosResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[taps]i[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_LanczosResize},
{ "Lanczos4Resize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_Lanczos4Resize},
{ "BlackmanResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[taps]i[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_BlackmanResize},
{ "Spline16Resize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_Spline16Resize},
{ "Spline36Resize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_Spline36Resize},
{ "Spline64Resize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_Spline64Resize},
{ "GaussResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[p]f[b]f[s]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_GaussianResize},
{ "SincResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[taps]i[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_SincResize},
{ "SinPowerResize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[p]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_SinPowerResize},
{ "SincLin2Resize", BUILTIN_FUNC_PREFIX, "cii[src_left]f[src_top]f[src_width]f[src_height]f[taps]i[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_SincLin2Resize},
{ "UserDefined2Resize", BUILTIN_FUNC_PREFIX, "cii[b]f[c]f[s]f[src_left]f[src_top]f[src_width]f[src_height]f[border_handling]i[force]i[keep_center]b[placement]s", FilteredResize::Create_UserDefined2Resize},

next time:
https://gitlab.gnome.org/GNOME/libxml2/-/commit/9827e6e44652555992e168609abf94e4237ca944
https://github.com/harfbuzz/harfbuzz/commit/17092a67cc6005e579281840eb8a20c64a825d50
https://github.com/AviSynth/AviSynthPlus/commit/9b67e44c2621423b518001ff6a9aaa9aa0530b0d
https://github.com/webmproject/libwebp/commit/9b78419750c9c0aab8b23d5fc22dd0c729334553
https://github.com/m-ab-s/aom/commit/0dfe179f80da866a291728590fd1bbc3b5e6fe0a
https://github.com/xiph/opus/commit/27d984b10ff9a6dd0093b59c65ef3b2144e058fd


Problematic (v)(s)(n)printf functions from warming have been changed to __mingw_(v)(s)(n)printf.
I added my entire opensource project what and how I tried to merge.
https://www.sendspace.com/filegroup/Y0bC%2BirKq7gXHpwv5mVbwg

Welcome to the new year 2026
https://github.com/harfbuzz/harfbuzz/commit/516312764142cb9d4b13408b462c19e1b39b3203
https://gitlab.freedesktop.org/freetype/freetype/-/commit/4553f1c396ddc76ab204491c394866346f3a7669
https://github.com/JimmyLefevre/kb/commit/ca6c9624dd7c6b774e6cec9901f3d8d998d6f62a
https://github.com/AviSynth/AviSynthPlus/commit/9ffb112803dd7578b0a54756a79bbc027ff0eefc
https://gitlab.gnome.org/GNOME/glib/-/commit/c7b83d5f03c645ec09d71f18d3b9269b93a64e40
https://github.com/videolan/dav1d/commit/b546257f770768b2c88258c533da38b91a06f737
https://github.com/pytorch/cpuinfo/commit/b3b25967b5b80406304d575321e572c5f9e5e3c4
https://github.com/ggml-org/whisper.cpp/commit/e9898ddfb908ffaa7026c66852a023889a5a7202 + fix ggml CUDA https://github.com/ggml-org/llama.cpp/commit/07fbe19f1fbcfa09abca7cccc62eaf82c1567b7e
https://github.com/libass/libass/commit/fadc390583f24eb5cf98f16925fd3adee50bca88
https://github.com/ultravideo/kvazaar/commit/7cd4e865b237b1c06da56e37440bc9503185b1fa
https://github.com/madler/zlib/commit/fee7c52428e9255b78e9cb0f7b7af91a54fe9cf6

Testing CUDA 13.1 for GCC: {currently not working yet} // C++17
For __CUDA_ARCH__ larger than 730 gcc can't handle assembler.
for %%f in ("%~dp1*.cu") do g++.exe -std=gnu++17 -static -g0 -O3 -m64 -march=x86-64-v3 -mtune=generic -mthreads -mavx2 -mbmi -mbmi2 -mlzcnt -mfma -mmovbe -mhle -x c++ -Wcomment -Wformat -Wshift-negative-value -Wsign-compare -Wtype-limits -Warray-bounds -Wparentheses -Wlogical-not-parentheses -D__CUDA_ARCH__=730 -D__CUDACC__ -D__NVCC__ -D__CUDACC_VER_MAJOR__=13 -D__CUDACC_VER_MINOR__=1 -D__CUDACC_VER_BUILD__=80 -DWHISPER_VERSION="1.8.2-e443fbc" -DGGML_USE_CPU=1 -DGGML_USE_OPENCL=1 -DGGML_USE_CUDA=1 -DGGML_CUDA_USE_GRAPHS=1 -UGGML_OPENCL_SOA_Q -DGGML_OPENCL_PROFILING=1 -DGGML_OPENCL_TARGET_VERSION=300 -D__NV_NO_HOST_COMPILER_CHECK=1 -D__CUDA_API_VERSION_INTERNAL=1 -D__CUDA_INTERNAL_SKIP_CPP_HEADERS__=1 -DCUDA_API_PER_THREAD_DEFAULT_STREAM=1 -D_CRTBLD=1 -D__CORRECT_ISO_CPP_MATH_H_PROTO=1 -D_GLIBCXX_MATH_H=1 -D_GLIBCXX_USE_C99_DYNAMIC=1 -include "cudart/cuda_runtime.h" -c %%f -o %%~nf.o
https://developer.download.nvidia.com/compute/cuda/13.1.0/local_installers/cuda_13.1.0_windows.exe

https://www.sendspace.com/file/1kqj8m

https://github.com/GNOME/libxml2/commit/4c3f00ba393d69d8d903e37c05318d87a81f80fb
https://gitlab.gnome.org/GNOME/glib/-/commit/4e8e8c072e74ca242d7582093a04989179f73d71
https://github.com/KhronosGroup/glslang/commit/b937eae5e2ae1e29efe8f8775feaa434239806d2
https://github.com/KhronosGroup/Vulkan-Loader/commit/39a660c6a807ba0be67fdc4a4d6a0bdca24821a6
https://github.com/madler/zlib/commit/2896db600d9f4520e036dd8f5d6e16ef54218f26
https://github.com/pytorch/cpuinfo/commit/0fea7f5f88243ee354df0e0082b5f27d13fc9551
https://github.com/AviSynth/AviSynthPlus/commit/0d46f2db87f283b93e28bbaa05c911e433e578b7
https://github.com/harfbuzz/harfbuzz/commit/bb7dbc25ec17b53aa09f9443cfed2cbb8dd45220
https://github.com/JimmyLefevre/kb/commit/5ab207e266397a1d88c4fe683854f0a9bf9c1257
https://github.com/mm2/Little-CMS/commit/35b57af4e1a4d6d7a40ba188f9f4efb7857ff511
https://github.com/xiph/opus/commit/2548526a02afbfb665db6a0a85959b1e951df87e
https://github.com/fraunhoferhhi/vvenc/commit/571e6a3f217ec6959271534dddcde534a0196991
https://gitlab.freedesktop.org/freetype/freetype/-/commit/341049a95bacfc5debf6c9daf537b7acec27f3dd
https://github.com/m-ab-s/aom/commit/d6f220c2b0f627088e19b8f748812e05dc7bbf08
https://github.com/KhronosGroup/Vulkan-Headers/commit/0777a3ad88bad5f4b11cfd509458bbc0ddadc773

https://www.sendspace.com/file/7dey3a

https://github.com/madler/zlib/commit/edd88953de3a8560b0925ad0637490925f086317
https://github.com/m-ab-s/aom/commit/7b5f74c06553b6a3eb3ed706f1a3e34d469740cf
https://github.com/xiph/opus/commit/22244de5a79bd1d6d623c32e72bf1954b56235be
https://gitlab.gnome.org/GNOME/glib/-/commit/b83da6726fe155f5ad3c512ed18bd258c5e764d0
https://gitlab.freedesktop.org/freetype/freetype/-/commit/a9babbcbc0e93757f37e6ab998195b227fe19ad9
testing
https://github.com/autotools-mirror/gettext/commit/c558619bb3a808edd70d54a2b27a396fff10781d <-- c23
https://github.com/curbengh/gnulib-mirror/commit/ac97c425d2951d6ac939a21e6381b72d5622e58a <-- c23

https://github.com/ggml-org/whisper.cpp/commit/f53dc74843e97f19f94a79241357f74ad5b691a6 --> https://github.com/ggml-org/llama.cpp/commit/287a33017b32600bfc0e81feeb0ad6e81e0dd484
mingw-w64-ucrt-x86_64-headers-13.0.0.r453.gfd36ef357-1-any.pkg.tar.zst
https://github.com/simd-everywhere/simde/commit/2ba9637675f2d6e70e1c4fea9e303ee3dc94a112
https://github.com/google/highway/commit/80e0a3a87ac3dedfa8b7c16ab2503a957404a246
https://github.com/nlohmann/json/commit/5ed07097faa6c50199c4a3b66e5ed37d4fbfccc2
https://github.com/KhronosGroup/glslang/commit/42b0ef1ddb872ddb5183efecd712944c279baf48
https://github.com/KhronosGroup/Vulkan-Headers/commit/0007545ec811852c8ea6154f201624583c88563f
https://github.com/KhronosGroup/Vulkan-Loader/commit/28a23dbbb1445af12a62a42675cf378e66f6cc17
https://github.com/AviSynth/AviSynthPlus/commit/2760e25c9257319565012452940033f2c262fb6a
https://gitlab.freedesktop.org/freetype/freetype/-/commit/ef04e4eb205612e73675972c937272ee10bdbb69
https://github.com/webmproject/libvpx/commit/5af00838c0e83eea72003f398d8a1a328143f576
https://github.com/xiph/opus/commit/3704fb816bc8d299eaa2ff2879070b790edf6f5e
https://github.com/m-ab-s/aom/commit/07ab3721a1efe908377891e75bd920948ca2618d
https://gitlab.gnome.org/GNOME/glib/-/commit/ee20eb8aa0f51640db0d00b6ff0653326f7e32f4
https://gitlab.gnome.org/GNOME/libxml2/-/commit/354f620a45fcba796a0f71ce20f2132896f415f2
https://github.com/madler/zlib/commit/2209f63bda59360dd2fe765b71f89d84955ddd24
https://github.com/google/shaderc/commit/d15277d6bc180f6a0b8b601f0cab2bbcaac9b4d5
https://github.com/JimmyLefevre/kb/commit/aed9b60129aca5e3cf4dcc86e88f2a381aa820c7
https://github.com/harfbuzz/harfbuzz/commit/1c0a3a14d35ec6695e9b914ad04987536f40e9e2

ffmpeg with vulkan in C++20.
I had a big problem converting const char* to const unsigned char* in C17/C++17
And it's unrealistic. In older versions of GCC, everything should be in one language, e.g., C17/C++17.
Do C17/selected parts of C++20 programs work on MSYS2?
ffmpeg8:
const unsigned char ff_dpx_copy_comp_spv_data[] = u8"...files.vulkan.comp...";
size_t ff_dpx_copy_comp_spv_len = std::strlen(reinterpret_cast<const char*>(&ff_dpx_copy_comp_spv_data)) + 1;

opencv5:
std::string arithm_str = "...files.opencl...";
std::string hash1 = cv::format("%08jx", (uintmax_t)crc64(reinterpret_cast<const uchar*>(std::u8string(arithm_str.begin(), arithm_str.end()).data()), std::ssize(arithm_str)));
const ProgramSource arithm_oclsrc("", "arithm", arithm_str, hash1);

lcevc:
std::string upscale_vertical_def = "...file.vulkan.comp...";
const unsigned char* upscale_vertical_spv = reinterpret_cast<const unsigned char*>(std::u8string(upscale_vertical_def.begin(), upscale_vertical_def.end()).data());

This is where my knowledge ends. I also don't know what the equivalents of the c23 function look like. What is the cv::format equivalent of std::format?
Problem is in vulkan/opencl with DllMain.

https://www.sendspace.com/file/g95gzh

Jamaika
22nd January 2026, 08:02
next time:
https://github.com/xiph/opus/commit/a3f0ec02b34281c38aefdaf4bbbd5787ad641d62
https://github.com/ultravideo/kvazaar/commit/dc4a20e897c3d5d3cf4a7c9781fab133b0fa0158
https://github.com/videolan/dav1d/commit/f0b233fd0956ef89e6a010c4d3c9356f3f0331d9
https://github.com/fraunhoferhhi/vvenc/commit/c8f233be9a53e7bbfaee6c4a2bc85fc023ec5d18
https://github.com/harfbuzz/harfbuzz/commit/b17fa8ef39b0e8ea3851d43625f366860750e385
https://gitlab.gnome.org/GNOME/glib/-/commit/181b08fa2130f8d1ac2671d2d40d44839599dfc6
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/c987c97918e26de669ad3ae8229b21a6d8be6748
https://github.com/KhronosGroup/OpenCL-Headers/commit/8b61a0ef8fe061afa1b3b291cbb9781a96827e41
https://github.com/KhronosGroup/Vulkan-Headers/commit/b5c8f996196ba4aa6d8f97e52b5d3b6e70f7e4e2
https://github.com/KhronosGroup/Vulkan-Loader/commit/32fcb949e253cbeb40cda7ea76122b492db579ae
https://bitbucket.org/multicoreware/x265_git/commits/afa0028dda3486bce8441473c6c7b99bec2f0961
https://github.com/KhronosGroup/glslang/commit/f0bd0257c308b9a26562c1a30c4748a0219cc951

https://github.com/mingw-w64/mingw-w64/commit/8505ff989dbd56f130bdeec58cc0668b91e1aa35
Problem with functon 'extern' in CUDA __shared__ int dst_row[];

Tested vulkan and opencv opencl
https://www.sendspace.com/file/r1oywd

next time:
https://github.com/ultravideo/uvg266/commit/87f4eb76e5cdf518d105319cc471e5a65c8506be
https://github.com/ultravideo/kvazaar/commit/45597d8de2e3ef7695ac54e8a3372572c4bb8213
https://gitlab.gnome.org/GNOME/glib/-/commit/5f34a788405f2759028b07ae30f15d87e33b5cdd
https://gitlab.gnome.org/GNOME/libxml2/-/commit/2cc5834033db61fb7adc242fb15f7d1e13f66c14
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/4499bdfd98cd4d1586bda4e105eef48d23e2e362
https://gitlab.gnome.org/GNOME/pango/-/commit/147672f73a7fbfe6a4a89fd436c0b5f4eaa45a81
https://github.com/KhronosGroup/Vulkan-Loader/commit/11aa53eab96b546c7fce5f5cb29e33069eeb9e9b
https://github.com/madler/zlib/commit/a07427dee4950a5224d42ef669c14cfb595f8e93
https://gitlab.freedesktop.org/freetype/freetype/-/commit/28407bc8cd1a3da43df7b11c40bc5c24b9883ac6
https://gitlab.freedesktop.org/cairo/cairo/-/commit/6b9e6dd0b33cecce7495baefa1fb1ae7046d9807
https://github.com/libjxl/libjxl/commit/8ce9537c989cfc7adff034556c8a4b9469e874d6
https://github.com/pytorch/cpuinfo/commit/f9a03241f8c3d4ed0c9728f5d70bff873d43d4e0
https://github.com/videolan/dav1d/commit/2272a19ab0561da8a1453f06cfe357780e77bb92
https://github.com/AviSynth/AviSynthPlus/commit/ce11b4e8eb7a10ecdf6c67f3800ebcceb1fac3e7
https://github.com/AcademySoftwareFoundation/openapv/commit/a046925389820db77b3fa7b86171d66de25c817b
https://github.com/PCRE2Project/pcre2/commit/7a33b226fe0dc243cbed47fcbe49025ec4aea125

https://www.sendspace.com/file/9bz52y

https://github.com/videolan/dav1d/commit/60507bffc0b13e7a81753a51005dbbeba4b23018
https://github.com/google/highway/commit/224b014b1e6ebd1b9c1e134ebb5fbce899844c79
https://github.com/JimmyLefevre/kb/commit/38af402dfbde2fa4577cfc8790d27fd21634ba8b
https://github.com/tukaani-project/xz/commit/54147ad65af12d9e4f60a8ce59094a8a30ad5919
https://github.com/KhronosGroup/Vulkan-Headers/commit/3cfca3829608e778cf59b0dab55d77f4f6c79bee
https://github.com/KhronosGroup/Vulkan-Loader/commit/075488ccd6600fea664e10ee2f946c76086827d2
https://github.com/m-ab-s/aom/commit/29e0f9faea1f24377b9e0f4ec99f06f1d0545745
https://github.com/AcademySoftwareFoundation/openapv/commit/e04b3e84743e3c6306e7c06e38bc6d369161ce91
https://gitlab.gnome.org/GNOME/glib/-/commit/5f95f6bdb4ea3135ff88a26aac3d47d705b64159
https://github.com/harfbuzz/harfbuzz/commit/0334f2e38dbea1370a07f4d767e7fc5c4d44c912
https://github.com/KhronosGroup/glslang/commit/968eb87c07f957520b7a96433933bb8d2bb0fc3c
https://github.com/xiph/opus/commit/2d862ea14b233e5a3f3afaf74d96050691af3cd5
https://github.com/libjxl/libjxl/commit/dfbee984ac89adf5b727d59e69c30d42abc603d2
https://github.com/AviSynth/AviSynthPlus/commit/8f2a77887874a9c78fc3524b1feafbb69011bfc2
https://github.com/ggml-org/llama.cpp/commit/22cae832188a1f08d18bd0a707a4ba5cd03c7349

https://www.sendspace.com/file/rv2uw2

https://github.com/harfbuzz/harfbuzz/commit/2deabfbc90cd1b30f1fd8a5b968ac2919f0c395b
https://gitlab.gnome.org/GNOME/glib/-/commit/42c80d956dff90d4b1deeac4abe5b9847d3d26cc
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c1342946da47e14d64ea4af211a9402c937aa7f5
https://github.com/libjxl/libjxl/commit/4867d7bb0853a557dbc53659c0485e6b7c856947
https://gitlab.freedesktop.org/freetype/freetype/-/commit/85c8efe0afa5ad0df35114e317a065f544943c52
https://gitlab.freedesktop.org/cairo/cairo/-/commit/2a4589266388622f8c779721c8a4e090966fae79
https://github.com/webmproject/libwebp/commit/d29e00aa708243ff9945989a0e4e3c8cf6dbf152
https://github.com/KhronosGroup/glslang/commit/022de31e7ffa5230068858d9e6cd85ae11170bda
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/b1c57534df7ac82519b04606f51b71fb5d4053c3
https://github.com/KhronosGroup/Vulkan-Headers/commit/49f1a381e2aec33ef32adf4a377b5a39ec016ec4
https://github.com/KhronosGroup/Vulkan-Loader/commit/09a024d4e422f8e603412f582d76c2051ef51cfc
https://github.com/AviSynth/AviSynthPlus/commit/295b0f983663550403e470f35076d45d72aeb94e
https://github.com/PCRE2Project/pcre2/commit/a3def8faad44fe4e35328339d8e34261d8509a06
https://github.com/mm2/Little-CMS/commit/e8b61359f6c37897c186c91089e0e64349d33d78
https://github.com/madler/zlib/commit/25704162641a9f11191c9e46ee207aa93ed6c0c0
https://github.com/fraunhoferhhi/vvenc/commit/5fb8b6ef4778944a6beb866aca7e8164625bc6b7
https://github.com/v-novaltd/LCEVCdec/commit/655f029d0008f00da9c976567ea159437aa86a36

https://www.sendspace.com/file/v8go5w

https://horman.net/avisynth/download/fastblur0.4.zip
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/75867e66ccef57c8986e741f2274224f3811abcb
https://github.com/AviSynth/AviSynthPlus/commit/9d8e494fd757a8587f92240cc406c359f52e10a4
https://github.com/madler/zlib/commit/f4f34491eaa63a6493098251971f5dd28819b133
https://github.com/libjxl/libjxl/commit/b2edc77fdc2975ff1826c7e07f5ad1140a0795b6
https://github.com/KhronosGroup/glslang/commit/617ecc40dc1d2e64b2796198769ef035d73b9e16
https://github.com/JimmyLefevre/kb/commit/0146e300b20bb3198a9c1f8b19cfc2dafff3b18e
https://github.com/harfbuzz/harfbuzz/commit/07e48ef1f026193d17d31ed33a866af07c10b4b8
https://gitlab.gnome.org/GNOME/glib/-/commit/ef4096a73ee73234bb9d4322227a88b500bd6abb

https://www.sendspace.com/file/vm0r33

https://github.com/curbengh/gnulib-mirror/commit/d35734e55f6630d673955ceaad1909a0cc98e722
https://github.com/autotools-mirror/gettext/commit/458812b0db0b39df6753e60d6cac5a43b8be87df
https://github.com/m-ab-s/aom/commit/8f82dd5fb149d72d4b9732761a4790fc6ee4c18f
https://github.com/ultravideo/kvazaar/commit/c5bab996d340ffd78943a6456f981278bc7474d5
https://github.com/KhronosGroup/Vulkan-Headers/commit/ad9ce1235e88dc09287e19171dfac384db8ec32c
https://github.com/KhronosGroup/Vulkan-Loader/commit/1338b8ee2ad29446297e7368370eecabd4890bec
https://github.com/madler/zlib/commit/da607da739fa6047df13e66a2af6b8bec7c2a498
https://github.com/mm2/Little-CMS/commit/953f3997b580505346d15c86e4ecf60a3fba5a3e
https://github.com/google/brotli/commit/51be27dbd9782f9fe27bc6e06cee6ff18311702d
https://github.com/harfbuzz/harfbuzz/commit/63fb2eec90d7fc86ff262b6c191072aaafbde128
https://gitlab.freedesktop.org/freetype/freetype/-/commit/31db10d922e9a16c45d240cbdbdd73fe61f4ea7f
https://gitlab.gnome.org/GNOME/libxml2/-/commit/e334a9d661c175203517565c4efae87a6577d5eb
https://gitlab.gnome.org/GNOME/glib/-/commit/f983e388431c59e31198874e87b92163423b7353
https://github.com/AcademySoftwareFoundation/openapv/commit/3e87fa5101c3fe4038035b562cf552755fcf2060
https://bitbucket.org/multicoreware/x265_git/commits/50087d0b879961afff20f76e2a841eaca301b33e
https://github.com/fraunhoferhhi/vvenc/commit/c23dfb28c4115f02f85cdfcff0e8b987f8063be3

https://www.sendspace.com/file/23oxn9

ffmpeg_avx2.exe -v verbose -hide_banner -an -init_hw_device vulkan=vkdev:0 -filter_hw_device vkdev -i "input.mp4" -vf "format=yuv422p,hwupload" -level 4 -strict -2 -c:v ffv1_vulkan -pix_fmt vulkan "output_vulkan.mkv"
[ffv1_vulkan @ 000002A4AEB4D6E0] [vk @ 000002A4A9A15350] zlib inflate error(-3): incorrect header check

https://github.com/harfbuzz/harfbuzz/commit/f391d3ea2af624773f49968400c446faa4a1e99d
https://gitlab.freedesktop.org/freetype/freetype/-/commit/459af335b9314bbbc9ec2f8306b7ed0c4773ad8a
https://gitlab.gnome.org/GNOME/glib/-/commit/5f286e1fd254170af04c0a4bb33f368c5e96d12f
https://gitlab.gnome.org/GNOME/libxml2/-/commit/28da8549a0519c11b5bb40cbb62c8f5fa67da83d
https://github.com/libjxl/libjxl/commit/e39a6aa8f8ce638747004cf91c5766bdda51d219
https://github.com/ggml-org/llama.cpp/commit/ecbcb7ea9d3303097519723b264a8b5f1e977028
https://github.com/KhronosGroup/glslang/commit/a0b70c2af7709bc1baa8b505a2ef6611fbaa7710
https://github.com/KhronosGroup/OpenCL-Headers/commit/6c4028a1ded61881ede75c0d6b3247436a423d78
https://github.com/AviSynth/AviSynthPlus/commit/32431c4af3df2d554e0b90342ece330410b70293
https://bitbucket.org/multicoreware/x265_git/commits/1b48507eb2a63ac36e23110141c35c9e70df7454
https://github.com/fraunhoferhhi/vvenc/commit/e83309d8516248ffc2b78e50f4c9016250bdabb4
https://github.com/google/brotli/commit/0ed4268a4401abcb4472096340477cf4af7d1a2b
https://github.com/webmproject/libvpx/commit/4fcebeabe58e79255d291acb4cead4ed7953149e
https://github.com/tukaani-project/xz/commit/bfc5f12a84a2a9df774ed16cd6eb58fd5ab24646

https://www.sendspace.com/file/7r3sjv

Delete new vulkan, add vulkan https://github.com/FFmpeg/FFmpeg/commit/cebdd64981a31890955f3a2f957e25617adcbe9e

https://www.sendspace.com/filegroup/ut5BrU5R5vjPyycAnrvlYw

https://bitbucket.org/multicoreware/x265_git/commits/e1208858216724f9d4f7971e415ff04a0db78ae2
https://github.com/mpeg5/xeve/commit/429c18a7736ffc010e1c550e8015ff18a242d06c
https://github.com/m-ab-s/aom/commit/813529e457d6e8c10cf3cf55de69a6e81b2f7ae4
https://gitlab.freedesktop.org/freetype/freetype/-/commit/31401a3b2d7a9c69c1c4292c59030fdd58402661
https://github.com/harfbuzz/harfbuzz/commit/0faf041ef7ee75865d9f580d7feff2f054ae749f
https://github.com/mm2/Little-CMS/commit/f739cdafa20314a56c23a306ffd65ef326a692af
https://github.com/AcademySoftwareFoundation/openapv/commit/cab6cead760c467f57d9cf65c520b0c3518b6ee0
https://bitbucket.org/multicoreware/x265_git/commits/c2f1a9ded8a08ece44a1ceef41f7388c72c8efb9
https://gitlab.gnome.org/GNOME/libxml2/-/commit/4b35628e97472eaf23d8a841d2f711f7c2f96255
https://gitlab.gnome.org/GNOME/glib/-/commit/45f0ba4b2095a430b1e5b7290aab2c22c50f3b0d
https://github.com/JimmyLefevre/kb/commit/a725a8ab196073f87c2637d994ae7632ddd8c5b4
https://github.com/PCRE2Project/pcre2/commit/123424f8a2267aa12ef819c64744b9cea934e414
https://gitlab.freedesktop.org/cairo/cairo/-/commit/d3a35678a2322046f6d034001f2970ed3f54a1b7
https://github.com/xiph/vorbis/commit/8de7001691d9177e30ff16a98b37b1e6fd15f7af
https://github.com/xiph/ogg/commit/06a5e0262cdc28aa4ae6797627a783b5010440f0
https://github.com/KhronosGroup/Vulkan-Headers/commit/74d8a6cb930c68ef617b202c3ff3c59d919e086b
https://github.com/KhronosGroup/Vulkan-Loader/commit/363f465abadab0a8dcfc5c85d2c691e9b0b788d6
https://github.com/KhronosGroup/glslang/commit/b11b03839c940685b0201026bd2a4ffef1d5a4b8
https://github.com/AviSynth/AviSynthPlus/commit/a371d0ac95186c89c0e29d62a26ebc4448a1cc9e

https://github.com/msys2/MINGW-packages/issues/28172

Further struggles with Vulkan drivers in C++20:
extern "C" {
#include files.h <-- extern const unsigned char* data; extern size_t len;
const std::string s = "...";
const unsigned char* data = reinterpret_cast<const unsigned char*>(s.data());
size_t len = s.size();
}
The result isn't satisfactory.
[ffv1_vulkan @ 000001F51F5DD5C0] Async buffers: 2MiB per context, 2MiB total, depth: 1
data: #pragma shader_stage(compute)
#extension GL_GOOGLE_include_directive : require
...
void main(void)
{
const uint slice_idx = gl_WorkGroupID.y*gl_NumWorkGroups.x + gl_WorkGroupID.x;

init_slice(slice_ctx[slice_idx], slice_idx);

if (slice_idx == 0)
write_frame_header(slice_ctx[slice_idx]);

write_slice_header(slice_ctx[slice_idx]);

slice_ctx[slice_idx].c = rc;
}, len: 27022
[ffv1_vulkan @ 000001F51F5DD5C0] [vk @ 000001F52529ED10] zlib inflate error(-3): incorrect header check
https://www.sendspace.com/file/j44feg

Jamaika
12th March 2026, 09:04
https://bitbucket.org/multicoreware/x265_git/commits/a05eebb22fe95855fb2a149c478d144ac781526f
https://github.com/libjxl/libjxl/commit/88840bc77353d579f8e6617d793e2b4541631e77
https://gitlab.gnome.org/GNOME/glib/-/commit/185b353a1f8e99c89d290684316a5d7b2941b2e2
https://github.com/harfbuzz/harfbuzz/commit/5d4e96ad8d00fc871ffa17707b2ca08fa850e7d6
https://gitlab.freedesktop.org/freetype/freetype/-/commit/264b5fbf5b912b39f98d038bf75d39be0a73f21b
https://github.com/pinterf/TIVTC/commit/2756efd1c337c64d40cfa14aa9ee65599bb41e9f
https://github.com/KhronosGroup/glslang/commit/959ff4a0dba11111c5c999f1235c798431475322
https://github.com/mm2/Little-CMS/commit/c816599f32b250c78a84ae42f680f01e7eac92e1
https://github.com/videolan/dav1d/commit/241a6b236a9c84441c872119c1f31b4074c0589d
https://github.com/AcademySoftwareFoundation/openapv/commit/4974f041917b09f01150264f98cda0089dabfc57

https://www.sendspace.com/file/1cvs36

https://github.com/KhronosGroup/glslang/commit/09c541ee5b22bbac307987b50d86ec2b4f683d75
https://github.com/KhronosGroup/Vulkan-Headers/commit/29184b98984f6169a5e83e97557a77cff1e5b0ca
https://github.com/KhronosGroup/Vulkan-Loader/commit/6923f2b7e869dd94a09dcdd6fa2152269edc7fef
https://github.com/m-ab-s/aom/commit/b801271c55076d06e44c6d4efae09c3bef4f568a
https://bitbucket.org/multicoreware/x265_git/commits/8be7dbf8159ddfceea4115675a6d48e1611b8baa
https://github.com/libffi/libffi/commit/11141fba1dcc69bdb98a8d63e7eb2c8109507c34
https://github.com/libjxl/libjxl/commit/58e60a059ea5700628585c4ed785e13480065b65
https://gitlab.gnome.org/GNOME/glib/-/commit/3ddcac5f0278eda9ad3d333571360c2ec179ef89
https://github.com/harfbuzz/harfbuzz/commit/70b812d8d2fb4a2b6386c04bfd8565a0fcc05f9b
https://github.com/mm2/Little-CMS/commit/e0641b1828d0a1af5ecb1b11fe22f24fceefd4bc
https://github.com/opencv/opencv/commit/f059d3b51723c356d6ab26cae0db59cd5d74f3d6
https://github.com/lsq/libiconv/commit/67d1833a88ca1712cce2c1e8cda5d839c27caa49

https://www.sendspace.com/file/kmlelh

https://gitlab.freedesktop.org/freetype/freetype/-/commit/78d65241aa880a75da047dbc77c2227571fdec34
https://github.com/harfbuzz/harfbuzz/commit/5b6645dabbc5374ad031f8730c1f1f71e096a6a6
https://github.com/JimmyLefevre/kb/commit/c3f40d9164019ce12eaa4230959e23b385bee244
https://github.com/mm2/Little-CMS/commit/a4c87ebbfdd3b1c493e5ecca5f36d991b137fc95
https://gitlab.gnome.org/GNOME/glib/-/commit/8c2f5c9418e50906a13da5eff83c387c05795fca
https://gitlab.gnome.org/GNOME/libxml2/-/commit/8f5f02ba295a20dfc5ddd8de03894918c5870ec8
https://gitlab.gnome.org/GNOME/pango/-/commit/7a098678773c2e718f3d7045844a7e3de74831a2
https://github.com/videolan/dav1d/commit/d69235dd804b24c04ed05639cffcc912cd6cfd75
https://github.com/fraunhoferhhi/vvenc/commit/f4c746c6fe8359e236da42e6fc5985d450c66213
https://github.com/webmproject/libwebp/commit/d25c11493a69cb81452db4f0d4d762a9a2da685e
https://github.com/ggml-org/llama.cpp/commit/b9da4444dfded18730eaa2a64f4e377e274d49da
https://github.com/KhronosGroup/Vulkan-Headers/commit/f07ffc2cf2cd356927dee964fc0a35b5cfaeb789
https://github.com/KhronosGroup/Vulkan-Loader/commit/7d65e28ca4401b0c2ecc25dae5537bfe40fd39d4
https://github.com/KhronosGroup/glslang/commit/36ee985cde10ae4592ba37c09f376ade86ed18c2
https://github.com/KhronosGroup/OpenCL-Headers/commit/e55138572c81dce15ffe402bd1142d9652ec5cb5
https://github.com/sekrit-twc/zimg/commit/5e8c32222569edf3a712f83d7cff80ad4dd9ab6e
https://github.com/Asd-g/AviSynth-vsTTempSmooth/commit/f393826b62521e8076dff5064b1bfcbcf8523220

https://www.sendspace.com/file/689yfp

https://gitlab.freedesktop.org/freetype/freetype/-/commit/07d8d50a63a45a7446b2fc44732baecc685f3e4c
https://github.com/harfbuzz/harfbuzz/commit/833e90f904bc74c5af5ef9b4bb15ff0f2551349a
https://gitlab.gnome.org/GNOME/pango/-/commit/df6f88ed2436027523b40fe61e1a1642a7cd24ca
https://github.com/mm2/Little-CMS/commit/be819c2956fcc1e02486cc014cf87f266dbec9a5
https://github.com/JimmyLefevre/kb/commit/cdec5b49ed71fd02843a7e7872b020df97a5c82f
https://github.com/ggml-org/llama.cpp/commit/9f102a1407ed5d73b8c954f32edab50f8dfa3f58
https://gitlab.gnome.org/GNOME/glib/-/commit/9fdb726ea07e85c08e613233f1077065c20d48a8
https://github.com/KhronosGroup/glslang/commit/7fb81fa42fb713e354807f9abab42ba7967691c3
https://github.com/webmproject/libwebp/commit/a7441f563041b4e5db1baf0deabb3e5c4203efd6
https://github.com/webmproject/libvpx/commit/090dd8b8cb3a11dec5250bef62aba9b99eb46636
https://github.com/fraunhoferhhi/vvenc/commit/27feef9e89833edde988b2f585fb7fbb4e21c9cd
https://github.com/libjxl/libjxl/commit/15c547544296c29a2da931e9112e3c45e3972ef6
https://github.com/Netflix/vmaf/commit/9a2ca9b436188d6ba62472ce179afcd46ed96a74
https://bitbucket.org/multicoreware/x265_git/commits/cfee9638c82b655c5887cedbdf1aa856f81b906a
https://github.com/m-ab-s/aom/commit/1257c12a2a889c9c3651df6b77895eca6c3b8e48
https://github.com/madler/zlib/commit/7cdaaa09095e9266dee21314599a9258db53685e
https://github.com/tukaani-project/xz/commit/1e00837f72e0551ab73927642a8f61aad80c958d
https://github.com/lsq/libiconv/commits?author=github-actions%5Bbot%5D

https://www.sendspace.com/file/v41qec

https://github.com/harfbuzz/harfbuzz/commit/9705be1315460567c28ffee8bb6fea85d7eb1495
https://gitlab.gnome.org/GNOME/glib/-/commit/28070b88d88f5846d6dfa6651e3253e7ff63c9ea
https://github.com/mm2/Little-CMS/commit/d81d1bf886725e49e0907d28399d65a44c41b76f
https://github.com/m-ab-s/aom/commit/a047955845e50e43786d51cdefcfc9e87804ed61
https://github.com/webmproject/libvpx/commit/f14de9d2973c80b4131265dcc146ed37ad5727cb
https://github.com/AviSynth/AviSynthPlus/commit/3b636e7999731230446594f545452bb71fe18e93
https://github.com/KhronosGroup/EGL-Registry/commit/3d7796b3721d93976b6bfe536aa97bbc4bce8667
https://github.com/libsdl-org/SDL/commit/f9e82031f47e254ea05c9562de2eba4c799d6015

https://www.sendspace.com/file/dor0r7

https://github.com/m-ab-s/aom/commit/b63f30b6d30028a3d7d9c5223def8f3ad97dcc4c
https://github.com/webmproject/libvpx/commit/7074f15477e61d9818442edaf4ea6ba79aa9baac
https://github.com/webmproject/libwebp/commit/0c9546f7efc61eac7f79ae115c3f99c91c21c443
https://github.com/tukaani-project/xz/commit/ebb0e6789cefe3be71756881aa8f2009fda9938c
https://gitlab.gnome.org/GNOME/libxml2/-/commit/7736789aba86915a7418b27cf8b747d3f97c56e5
https://gitlab.gnome.org/GNOME/glib/-/commit/5821ef69f2e351b965226ef9d0d9c74742d44d83
https://github.com/KhronosGroup/glslang/commit/715c8500e7cd67f2eba9e60e98852a1ed49d2f15
https://github.com/Netflix/vmaf/commit/850b9a67b32d27222c99d9378529cab7f605468d
https://github.com/AviSynth/AviSynthPlus/commit/23f0e3fa2c37970500f1c0a7d6e9635e923c4bc5
https://gitlab.freedesktop.org/freetype/freetype/-/commit/ef54557bda3b17da1b7e42e8e207efd1842bcc05

https://www.sendspace.com/file/eufjiy

https://gitlab.freedesktop.org/freetype/freetype/-/commit/ef54557bda3b17da1b7e42e8e207efd1842bcc05
https://github.com/KhronosGroup/Vulkan-Loader/commit/df84d2be47457a8dfd7eb66f8c2b031683bd1ba5
https://github.com/KhronosGroup/Vulkan-Headers/commit/afe9eb980aa928a66d1c9c06f38c55dd59868720
https://github.com/webmproject/libwebp/commit/7ab12ced1ea53d3d60ec0ff5c5554729ff88d696
https://gitlab.gnome.org/GNOME/glib/-/commit/9102d86b7506710e7c03c2475829be584eee33ae
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/ef9444fe0b03d73ea4c8c9be750a34ef7acfd70e
https://github.com/harfbuzz/harfbuzz/commit/3b7ee09f0ec64ad354b6c67680284c67de1a8aab
https://github.com/ggml-org/llama.cpp/commit/c08d28d08871715fd68accffaeeb76ddcaede658

I added some Vulcan garbage. It isn't working for me and it isn't my problem.
https://github.com/KhronosGroup/glslang/commit/715c8500e7cd67f2eba9e60e98852a1ed49d2f15
https://github.com/KhronosGroup/Vulkan-Loader/commit/df84d2be47457a8dfd7eb66f8c2b031683bd1ba5
https://github.com/KhronosGroup/Vulkan-Headers/commit/afe9eb980aa928a66d1c9c06f38c55dd59868720
https://github.com/KhronosGroup/SPIRV-Tools/commit/2d14d2e76aa7de72404b17078eda15c20a6a0389
https://github.com/shader-slang/slang/tree/master/external/spirv-tools-generated
https://github.com/KhronosGroup/SPIRV-Headers/commit/6dd7ba990830f7c15ac1345ff3b43ef6ffdad216
https://github.com/microsoft/mimalloc/commit/75d69f4ab736ad9f56cdd76c7eb883f60ac48869

https://www.sendspace.com/file/399ggk

https://github.com/harfbuzz/harfbuzz/commit/f4600f3c87514d693e9edfc1964f001489ffbb4f
https://github.com/mm2/Little-CMS/commit/429ea284550f1925d5b1b4b9ef901dfd62031158
https://github.com/netwide-assembler/nasm/commit/e856c2e1dd805a1cda5af85a638fa8f0521a5f36
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/66354c5ad9214e827a031ce308a7a2a810a488dd <- added new plugins svtjxs
https://github.com/Netflix/vmaf/commit/42276bc53e50d9653122cfd0a5b9e5de40649b58
https://gitlab.freedesktop.org/pixman/pixman/-/commit/b156c9b019d0a468705eaeb8aa9d20d2ca1a60eb
https://github.com/google/brotli/commit/4792c8e4c4235f6b501f13dbd07a8b4b253eee21
https://github.com/libjxl/libjxl/commit/0b17c62db924942b90528e0c174f641273b02970
https://github.com/KhronosGroup/OpenCL-ICD-Loader/commit/b07d900db4f651c15573081598e2626f2f376833
https://github.com/webmproject/libwebp/commit/080044c7f2754684b37b9abc5d862d3f9757f893
https://github.com/autotools-mirror/gettext/commit/7ce60b6fe1e0c7e788ff738c10baba7730b13f7b
https://github.com/uclouvain/openjpeg/commit/70f16e0e331eee7da02cdfc448a1394da2665036
https://github.com/KhronosGroup/glslang/commit/dcf1aaa6fd7dc2081f17aa0a4f1590a76473d961
https://github.com/KhronosGroup/Vulkan-Loader/commit/1bf213b2a90181553fff35aeb6fa5c468dcfd35d
https://github.com/KhronosGroup/Vulkan-Headers/commit/f6a6f7ab165cedbfa2a7d0c93fe27a2d01ce09c8
https://github.com/JimmyLefevre/kb/commit/ade91bafb55ee7d688054bd5a5caf5bbdeb9fe32

https://www.sendspace.com/file/j26edj

https://github.com/libffi/libffi/commit/10056e7e6a0d40d2a21af63484b99f08898dde9e
https://github.com/netwide-assembler/nasm/commit/3cb6231581679a9ab1a8eeb0342375eb7002cebe
https://gitlab.freedesktop.org/freetype/freetype/-/commit/a6d486002dc6fb26dadfbca45bcab02e1250963a
https://github.com/harfbuzz/harfbuzz/commit/ec63b7d9214ad0974ba85af5ba3cdfd39a996292
https://github.com/libjxl/libjxl/commit/f119551ed78f7a5f0bbad96dfb7b1f1e87b780cc
https://github.com/webmproject/libwebp/commit/9a151dc6476294a71af7bdcc5ce2b607805207b5
https://github.com/mingw-w64/mingw-w64/commit/4761eabdda9764d14778a52a4a9dd1d5e720569e
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/318e847c04f0e8e7340aab25c44f3de94b5d7626
https://github.com/fraunhoferhhi/vvenc/commit/4d463a0eba1e13af0c76f88eb773fbdd09abfe09
https://gitlab.gnome.org/GNOME/glib/-/commit/1676bdee2b0e45c2c3b796f9be60c90246ff395b
https://gitlab.gnome.org/GNOME/libxml2/-/commit/7cea3fd1557437b88f2c7b5e1b71a2d5fb152b55
https://gitlab.freedesktop.org/pixman/pixman/-/commit/0c1102e4cd1d208df273ff874480b88b189f8809
https://github.com/ggml-org/llama.cpp/commit/ff5ef8278615a2462b79b50abdf3cc95cfb31c6f
https://github.com/google/brotli/commit/737ae47a02a4333607885c464e88ad2214398900

https://www.sendspace.com/file/mdizi1
Unfortunately, my ffmpeg vulkan files don't work. They don't have spriv files added, only comp.glsl.
https://github.com/KhronosGroup/glslang/issues/4218
https://stackoverflow.com/questions/79925766/converting-comp-glsl-files-to-spriv-vulkan
For me, it's too complicated and too much work. I refer you to the ffmpeg website. I removed OpenCL as suggested by the developers that these software solutions were too old.

Jamaika
29th April 2026, 17:12
Recently I haven't been able to properly create ffmpeg, so I haven't been adding my work in GCC/mingw ucrt C17/C++17.
I was interested in converting Vulkan .comp.glsl files as (const char* or std::string) to .comp.spirv as vector<uint32_t>* and then converting them to HEX SPIRV (const unsigned char*).
How do I correctly calculate the size of a Spirv file? As an amateur, I had problems. The information on forums is clear. Is it impossible to convert 0x00 in any form? You're asking stupid questions. So the question is how is it added? Or using other software, like Python???
I had trouble from the beginning. Where can I find the latest version of the Vulkan glslangValidator.exe converter? I couldn't find it. There's only an older version on the msys2 website. However, when adding the latest Spirv decoder, it doesn't necessarily work with the old Spirv encoder functions.
So, I had to create my own encoder. This wasn't easy. Then, I downloaded a HEX editor for SPIRV files and skillfully added ", 0x" to the unsigned char x[]. How do I calculate the HEX size of SPIRV x? I can't convert to (const char*). I added std::size and it worked.
Okay. What about the comp.glsl file converter?
I know that SPIRV comp files are in HEX in ffmpeg for unsigned char[]. Unfortunately, the SPIRV data from the glslangValidator.exe converter isn't in HEX. Furthermore, the data/len sizes are different, so I currently don't know how to convert to HEX in ffmpeg. This has nothing to do with 0x00 HEX.

Example spirv vulkan 1.6:
std::vector<uint32_t> spirv = {119734787, 65536, 524295, 35, 0, 131089, 1, 393227, 1, 1280527431, 1685353262, 808793134, 0, 196622, 0, 1, 393231, 5, 4, 1852399981, 0, 11, 393232, 4, 17, 8, 8, 1, 196611, 1, 310, 262149, 4, 1852399981, 0, 327685, 9, 1651469383, 1850305633, 100, 524293, 11, 1197436007, 1633841004, 1986939244, 1952539503, 1231974249, 68, 262149, 16, 1299477839, 3174505, 262215, 11, 11, 28, 262215, 16, 34, 0, 262215, 16, 33, 0, 196679, 16, 25, 262215, 34, 11, 25, 131091, 2, 196641, 3, 2, 262165, 6, 32, 0, 262167, 7, 6, 3, 262176, 8, 7, 7, 262176, 10, 1, 7, 262203, 10, 11, 1, 196630, 13, 32, 589849, 14, 13, 1, 0, 1, 0, 2, 4, 262176, 15, 0, 14, 262203, 15, 16, 0, 262167, 18, 6, 2, 262165, 21, 32, 1, 262167, 22, 21, 2, 262187, 21, 24, 0, 262167, 25, 21, 3, 262167, 29, 13, 4, 262187, 13, 30, 0, 458796, 29, 31, 30, 30, 30, 30, 262187, 6, 32, 8, 262187, 6, 33, 1, 393260, 7, 34, 32, 32, 33, 327734, 2, 4, 0, 3, 131320, 5, 262203, 8, 9, 7, 262205, 7, 12, 11, 196670, 9, 12, 262205, 14, 17, 16, 262205, 7, 19, 9, 458831, 18, 20, 19, 19, 0, 1, 262268, 22, 23, 20, 327761, 21, 26, 23, 0, 327761, 21, 27, 23, 1, 393296, 25, 28, 26, 27, 24, 262243, 17, 28, 31, 65789, 65592};
https://github.com/xiph/vorbis/commit/68a7fc2246e734f1a311b06083fc1249551c4412
https://github.com/harfbuzz/harfbuzz/commit/74396731ad4ed1fa23330bb81c120dabc73c623b
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/c36f29aa417a7be11773f1cb1f302dff801ef4cc <-- added new plugins ffmpeg
https://github.com/libjxl/libjxl/commit/6553831b39a542d6450e76ca5afb64520649d838
https://github.com/KhronosGroup/glslang/commit/458ff50a67cb69371850068a62b78f1990a1ff9a
https://github.com/fraunhoferhhi/vvenc/commit/cd7b69be2ca3711bad1214d35c5a6f0f771ac0c9
https://gitlab.freedesktop.org/pixman/pixman/-/commit/6fe11b29cd2084470b0ea7108f45b791163fad7a
https://gitlab.freedesktop.org/cairo/cairo/-/commit/c85d74aa5a59267aea6cf0f0fb79219aa97478a3
https://gitlab.freedesktop.org/freetype/freetype/-/commit/6d9fc45fc4bca8aef0b8f65592520673638c3334
https://gitlab.gnome.org/GNOME/glib/-/commit/5befbeab6947e70d44d6b452be215a55b3f24095
https://gitlab.gnome.org/GNOME/libxml2/-/commit/61e5f3ea97609bb221a355579d2285ddd28d90d2
https://gitlab.gnome.org/GNOME/pango/-/commit/81750aec33a432f14815e60904ea3ad53220591c
https://github.com/Netflix/vmaf/commit/de538216411c3df10f92f03c42589e7108d05ed1
https://github.com/mingw-w64/mingw-w64/commit/b2b5e53e9d9be406e60ebc152a9cf161b87d4e12
https://bitbucket.org/multicoreware/x265_git/commits/3f4120d2135e3789e6e9820775ed9e35e736a9b8
https://github.com/mm2/Little-CMS/commit/0de51ebab650ec0824aeccf78cd303d889e8a6e9
https://github.com/netwide-assembler/nasm/commit/aa12d3381a1fd08e72f594147f2486c1b5ab7813
https://github.com/uclouvain/openjpeg/commit/530bebdb3fb40ed177390ebc001ae56d7f14a667
https://github.com/xiph/opus/commit/c6f8d82fce7584d7a670908fbbb2c76bd9030ce6
https://github.com/ultravideo/kvazaar/commit/d6815293f34a094e26ba6c50b8644660ddc13e09
https://github.com/ultravideo/uvg266/commit/48dfc4932c6ba2ac741a07137b9ce2961cf95105
https://code.videolan.org/videolan/dav1d/-/commit/f995e1fbf9379027367a93aafd2b5711ba76f81e
https://github.com/AcademySoftwareFoundation/openapv/commit/e4d4589790a79e9db3da5e4d755dc8d8955a5cdc

For programming geeks the latest converter glslangValidator.exe:
https://www.sendspace.com/file/83oqfl

Open source ffmpeg: https://www.sendspace.com/file/uo9cd6

Latest FFmpeg converter:
https://www.sendspace.com/file/zpb4sv

https://github.com/KhronosGroup/SPIRV-Headers/commit/126038020c2bd47efaa942ccc364ca5353ffccde
https://github.com/KhronosGroup/SPIRV-Tools/commit/c8bda961df8dcdc07cdd6fc59dac3b35a4b73739
https://github.com/KhronosGroup/Vulkan-Headers/commit/8864cdc896bbc2a9b6eb36b3218fc9ef57908d77
https://gitlab.freedesktop.org/cairo/cairo/-/commit/662b07273341d484af2dc8794b48be8b1b7d96ba
https://github.com/Netflix/vmaf/commit/7affcb7c53057131f6d8baeb2d270a1c3ffc627b
https://github.com/fraunhoferhhi/vvenc/commit/9ff4e0d35d074c818a44fa252245cd0575672cc3
https://github.com/webmproject/libwebp/commit/24f73316aa6beee994a165917f3e3e0a17df56d6
https://github.com/xiph/opus/commit/f8f99516092f4311a9b0784f190ff982df8eb2e6
https://github.com/KhronosGroup/glslang/commit/716f9503264d539cc05503cae562e6949eada8f5
https://github.com/v-novaltd/LCEVCdec/commit/b033a6d1f68a80ac1d972f34cf1740000b544571

https://www.sendspace.com/file/dveurt

In my free time. I haven't added the latest ffmpeg fixes.
https://github.com/AcademySoftwareFoundation/openapv/commit/27d4d719c4bbedba5aeab9bbbf084fc4cb092144
https://github.com/mm2/Little-CMS/commit/bf08465b3d80ae1cee529b0f124637962bd77f76
https://github.com/PCRE2Project/pcre2/commit/5a632d3cf0dbcc6821cfc39cacf88b19f3281791
https://github.com/google/brotli/commit/6312ee24cebbe329cee30fe12087469e3014442b
https://github.com/Netflix/vmaf/commit/32780bd9b635532f3dd63a7eb202b8cc54574fc6
https://github.com/mingw-w64/mingw-w64/commit/e705546e5ca0314ad58814c6f8d35a71be439aef // added only include
https://gitlab.gnome.org/GNOME/libxml2/-/commit/67c34fe24e8b627138f95eb45a24d55547981c49
https://gitlab.gnome.org/GNOME/glib/-/commit/a071d5a209f0fa08a75cffe712df930bb35231f5
https://gitlab.freedesktop.org/freetype/freetype/-/commit/c0bac4c2d229e5501ed0218ef789cb8ed75b8c52
https://gitlab.freedesktop.org/cairo/cairo/-/commit/8e3ac5e404f45b92ea186ad7a776b5e5160f38ac
https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/9b53fa0c6e8a0a3dced6fc49792da77223f36c04
https://github.com/libass/libass/commit/c425f6d7ec9ca7e5dfa3f8bbed29a6ddbf39a596
https://github.com/fraunhoferhhi/vvenc/commit/6f767486ba2199d9f3f8a75b7739995bd3ed9034
https://github.com/xiph/vorbis/commit/1c5f57a2c42ddac91e5c5bb70eb4c56099d442a9
https://github.com/xiph/theora/commit/28fd5ec77f0ad0e07a371cef1047828116f6bd8a
https://github.com/google/snappy/commit/27ab5f7f518430a021239bc26a5b2fd64affbc7b
https://github.com/libjxl/libjxl/commit/4279d4835e6be4385699e6c3eaee80c272c1bb0b
https://github.com/webmproject/libwebp/commit/baff2c8980970f58e2aa88622c6575bdee2f876a
https://github.com/KhronosGroup/glslang/commit/605c7f67fb470aecf6ee7d5a660c765e11065a9e
https://github.com/KhronosGroup/Vulkan-Loader/commit/ebc06b83174f6b5200eb21de3e83fc0d03ddcd18
https://github.com/KhronosGroup/Vulkan-Headers/commit/015e25c3c91b70eb1a754d36fb14c4ba6ad9b0b9
https://github.com/harfbuzz/harfbuzz/commit/56b9727aa74b0be06d9a03b1ee92f4edfaeda6ca
https://github.com/AviSynth/AviSynthPlus/commit/f582f8c70ea7eae524a8068008c440333627f9b3

I had problems with spirv whisper files. I didn't know there couldn't be undefined definitions. Problem with FLOAT_TYPE.
There are questions about the mpeg-h 3D encodec. I haven't found a free 2026 encoder.
https://www.iso.org/standard/90199.html

https://www.sendspace.com/file/ptw8rd

https://gitlab.freedesktop.org/freetype/freetype/-/commit/7e0e56f84fd53cf38378d33c8fc8f92d12ab9ac6
https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/c215e6e012f006ba810c80a06c0a2177ac7f033d
https://github.com/fraunhoferhhi/vvenc/commit/182ad990a15c5300702202f184b332b7d146a841
https://github.com/webmproject/libwebp/commit/6178b1db7e5564da10c1ad41ea3a52706fd9dcd1
https://github.com/KhronosGroup/glslang/commit/5313f0a5b1ef12450fc4b70435a1d03a4de23ddd
https://github.com/harfbuzz/harfbuzz/commit/cb3fd656b285f22e2018910c742413457fa08857
https://github.com/libjxl/libjxl/commit/af2970e27fc61fd0b3ca7af3c7de32236a9e4fdf
https://github.com/AviSynth/AviSynthPlus/commit/f72f22620f2fbd4423aa4cbb51d5e400bf2ee08f
https://github.com/uclouvain/openjpeg/commit/21b70b0d62807e270994f94302e323da4f0d776b
https://code.videolan.org/videolan/dav2d/-/commit/27d12daabf896484ada6acdc32b0c9ad67a863b1
https://github.com/PCRE2Project/pcre2/commit/ff92e0b9cea5b5ae3af12ba930d03556684f098b
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c2e233fc1b341685fc99621b2768b503f777a72e
https://gitlab.gnome.org/GNOME/glib/-/commit/94d297fe6bd1348f0d761b8adf4634663620091b
https://github.com/mingw-w64/mingw-w64/commit/0636d42e1a9ee944e51170bd84701ef114d418ff
https://github.com/ggml-org/llama.cpp/commit/1c0f6db54542a8c152d8f9403415d68b5da61264

After much research, I managed to integrate the full Vulkan Whisper. I haven't tested it, but it's a success nonetheless.

Testing libdav2d (8bit): https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23018
Currently I don't know how to use it. What lines does avm like? Doesn't like images (10.2025) av2 from libwebp2 conversion.
[ivf @ 000002B468829C80] Could not find codec parameters for stream 0 (Video: none (AV02 / 0x32305641), none, 1920x1080): unknown codec

https://www.sendspace.com/file/zepoob

https://github.com/libjxl/libjxl/commit/714ce6b64cd859675e470d519a338a132fe7b1c1
https://github.com/webmproject/libwebp/commit/4df272360e52cdba2314951915baa8b34a7ad72f
https://code.videolan.org/videolan/dav2d/-/commit/ca6c40055baff65f4f7dacc4484bbf17c5251426 //???
https://bitbucket.org/multicoreware/x265_git/commits/9b057b1726e3b7d7bf4d109468c1871c65dc485e
https://github.com/m-ab-s/aom/commit/1b5a433c0ab780ff4474df5d4f91542dffc65021
https://gitlab.freedesktop.org/freetype/freetype/-/commit/7e0e56f84fd53cf38378d33c8fc8f92d12ab9ac6
https://github.com/harfbuzz/harfbuzz/commit/77abf89986022e15e805b9dd8f39c9051c7065ef
https://gitlab.gnome.org/GNOME/libxml2/-/commit/32387d3f342322724f0a85f8482eaa30d4f35e2e
https://gitlab.gnome.org/GNOME/glib/-/commit/444b4242c591c8801f0adc6915bd9d6aa27352e9
https://github.com/Netflix/vmaf/commit/e4b93c6edbca0ddd4b22477fc18be686143231f9

https://www.sendspace.com/file/wqi5ap

Jamaika
1st June 2026, 14:43
https://gitlab.freedesktop.org/freetype/freetype/-/commit/27229dccf89edabd16f5a13e13a30b486384df7f
https://gitlab.gnome.org/GNOME/pango/-/commit/fa2ba89e7ed0907c8852add50cb13edefe93e66e
https://gitlab.gnome.org/GNOME/glib/-/commit/8c3dc14f689741f1cedea7bdbec594a54a775bdf
https://gitlab.gnome.org/GNOME/libxml2/-/commit/962bd10d01151d29190567e2d15ccf641be55063
https://github.com/harfbuzz/harfbuzz/commit/56feae4035bdd48f62ba2b8d8c16232d4d89b3a4
https://github.com/AviSynth/AviSynthPlus/commit/345a00034c6f167662119c129b06a1f65b72b619
https://github.com/mm2/Little-CMS/commit/eca75f462f1d1a1caf9da5098eb2acc2a2a0053a
https://github.com/madler/zlib/commit/e3dc0a85b7032e98380dec011bc8f2c2ee0d8fca
https://github.com/Netflix/vmaf/commit/30f472b146b9228f76c684360d6a976774290b5e
https://github.com/google/brotli/commit/f0328d1544dcd1a1f93996aeeeccf222657af25b
https://github.com/libjxl/libjxl/commit/bd4548b7cd620de067c26f8ef617cb3c41c81372
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/8e50180ad909a0bdcdf91b462c64033f0fe3e112
https://github.com/mingw-w64/mingw-w64/commit/ced4ded67ebcb0a8717e1cfbbcdee4504079f10d
https://github.com/ggml-org/llama.cpp/commit/166fe29492abb4093ec889b5c6f6fdb4e3b8ba98

Only at Jamaika. Playback and save photos AV2.
Delete dav2d

ffmpeg_vulkan_avx2.exe -v verbose -i "video.mp4" -y -c:v libavm-av2 -b:v 4000k -an -vf "scale=1280:720,format=yuv420p" -frames:v 1 -cpu-used 4 -still-picture 1 output_avm.av2
ffmpeg_vulkan_avx2.exe -v verbose -i "video.mp4" -y -c:v libavm-av2 -qp 52 -an -vf "scale=1920:1080,format=yuv444p12le" -frames:v 1 -cpu-used 8 -still-picture 1 -tune vmaf output_avm.av2
ffmpeg_vulkan_avx2.exe -v verbose -i "video.mp4" -y -c:v libavm-av2 -qp 52 -an -vf "scale=3840:2160,format=yuv422p10le" -frames:v 1 -cpu-used 8 -still-picture 1 -tune vmaf_neg output_avm.av2

ffplay_vulkan_avx2.exe output_avm.av2

https://www.sendspace.com/file/ia2olz

https://github.com/KhronosGroup/Vulkan-Loader/commit/9fe2d47e9cc784133b85026db18e0f4622a6beec
https://github.com/KhronosGroup/glslang/commit/98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515
https://github.com/KhronosGroup/SPIRV-Tools/commit/df032578c737d361b754fc569b70aa29b5f8c7d4
https://github.com/KhronosGroup/SPIRV-Headers/commit/1e770e7de8373a8dd49f23416cf7ca4001d01040
https://github.com/mingw-w64/mingw-w64/commit/b536c4fdb038a9c59a7e5fb36e7d1293c4dc61d6
https://github.com/xiph/vorbis/commit/e3c9861ff096d52378e131ff8c334552e09cdffa
https://bitbucket.org/multicoreware/x265_git/commits/6fdfffe8d3afe028c24ab8712ce07c90432934cf
https://github.com/AOMediaCodec/avm/commit/5be552dc847185bf7236d4b24a32527e55c9efc0
https://github.com/webmproject/libwebp/commit/b43b2caa710c0c997c066cb32c7fea1391fad70a
https://gitlab.gnome.org/GNOME/glib/-/commit/303b0dff4ee52e1311c3a518fe96d0e7e55e1328
https://gitlab.gnome.org/GNOME/libxml2/-/commit/13a3df99ffe2521a903f270abb33aa7092b34147
https://github.com/libjxl/libjxl/commit/95b489f28bc03425c138249c3dbedb9d1778aa35
https://github.com/mm2/Little-CMS/commit/6a5a89058cc0ef7e700c849d71a447e17fd07086
https://github.com/harfbuzz/harfbuzz/commit/259cd490449c0e7bea0a78931301c164b3ab8a66
https://github.com/netwide-assembler/nasm/commit/6015afc6d777a8903b40550051d0b9064bd1fba1

Problem with create another compressor:
// Create another compressor if look ahead is enabled
if (*num_lap_buffers) {
res = create_context_and_bufferpool(
&priv->cpi_lap, &priv->buffer_pool_lap, &priv->oxcf, NULL,
priv->frame_stats_buffer, LAP_STAGE, *num_lap_buffers,
clamp(lap_lag_in_frames, 0, MAX_LAG_BUFFERS),
&priv->stats_buf_context);
if (res != AVM_CODEC_OK) return res;
}
Delete if (res != AVM_CODEC_OK) return res;

https://www.sendspace.com/file/e295u7

Some fixes for libwebp2:
https://www.sendspace.com/file/4ynd8k

I managed to merge ffmpeg with gcc 16.1.0. Finally it worked.

https://github.com/harfbuzz/harfbuzz/commit/22d6df2a1945467e828ae0dca0f48dc9d9278d09
https://gitlab.freedesktop.org/freetype/freetype/-/commit/504707eb960bbb034a384ebca35f037b645f8266
https://gitlab.gnome.org/GNOME/pango/-/commit/ed79f6c2a0498d40d5dab6271d5cb65736f12118
https://gitlab.gnome.org/GNOME/glib/-/commit/2156dbf215f6149286425ebbe1160ad0bad30e7e
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/df5009621b4d5aed6608029d81abf5cbbde9ca2b
https://github.com/netwide-assembler/nasm/commit/cdfe73e4b9d88e542b069b45e66b689e75b46714
https://github.com/mingw-w64/mingw-w64/commit/31bd54ab7d5fe03c67ed2bb1a57e531b9c7f8cc4
https://github.com/Netflix/vmaf/commit/ac9467ff4f568f27575455d381357dd5959cad1c
https://github.com/mm2/Little-CMS/commit/76ffc49448b8bd6aa6a36c1f5869ab318831abb9
https://github.com/libjxl/libjxl/commit/0a1362e1e2f89af631edea8a752e3c1eb6beabcc
https://github.com/webmproject/libwebp/commit/3757b8afeb54e305eaef18502812a9a88b7ed662
https://github.com/google/snappy/commit/3ac3722e1bee4b99860a282fb779e8e72fa18163
https://github.com/uclouvain/openjpeg/commit/9dd4b3c98a78f50a48fb08f27bf198d4ae1d8528
https://code.videolan.org/videolan/dav1d/-/commit/77ef66354d76a3c8aa4b11cde8093294fce23b0f
https://code.videolan.org/videolan/dav2d/-/commit/6ef5852245badd17dab5ad84fe995fcd69377b08
https://github.com/Multicorewareinc/x265/commit/b81f650e21e8aacbe6a9ad04ce14aefc05b932c0
https://github.com/m-ab-s/aom/commit/6d691cecc715c3b9985d22a72932b07d0d82a8c6
https://github.com/AOMediaCodec/avm/commit/80b6624ae2492be4e02729f19e881a13668f315a
https://github.com/xiph/opus/commit/3da9f7a6db1c05c3996cb363a9d1931a978bf1be
https://github.com/xiph/speex/commit/a1b872e6704cc5825750098ce0e0c0b4aacaef4d
https://github.com/curbengh/gnulib-mirror/commit/8e3dedf74c16c64f36c81b2ad1859854422de272
https://github.com/autotools-mirror/gettext/commit/e7e6e91fa63f76b911301858498ea42dec014a7f
https://github.com/pytorch/cpuinfo/commit/315d03cacc51bfabe316057b0d3466e13bce88a0
https://github.com/libffi/libffi/commit/9ca53a19833dabaf80b73763638ab988bdbc42cc
https://github.com/libass/libass/commit/4a05d8127f525943ebf45fdc6497c9e665947f0d
https://github.com/tukaani-project/xz/commit/b70af4d5320750acda7cffbd75a3390eede600bd
https://github.com/KhronosGroup/SPIRV-Tools/commit/f014211c2d16408ff9673b052de90ac4b1602fdc
https://github.com/KhronosGroup/glslang/commit/ce138e2c2d6992b31ff4cd2e955904637785a881
https://github.com/KhronosGroup/SPIRV-Headers/commit/c63848ecf2200425511319fd8bf2c17b751e501e
https://github.com/KhronosGroup/Vulkan-Loader/commit/848a2b27b074a1b9aa0e3f8e2a7c17a43c050fda
https://github.com/KhronosGroup/Vulkan-Headers/commit/01393c3df0e5285b54ee6527466513f9e614be94
https://github.com/ggml-org/llama.cpp/commit/27c8bb4f63ad9f20bf5901067810a4be5ffe20c4
https://github.com/AviSynth/AviSynthPlus/commit/fcb9c8a205c1b01ee1ea491adba50e2217594598
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/e99090103238b5f180915b01a8c172878b3fcab0
https://github.com/sekrit-twc/zimg/commit/b3647572a01927e2aa8d0b7aaa917207c9c1ae5d

The holidays have begun, and it's showing in the libraries.
gcc 16.1.0 is unstable in tests. Reverting to gcc 15.2.0.
dav1d stopped working, but that may not be its fault. Changes were made to nasm, mingw, and ffmpeg.
In libswscale, the ops.c file is not SIMD. The SIMD option doesn't work with nasm.
New vmaf modules have been added. However, I don't know how they compare to the old ones, which haven't been modified.

The added version is a test version. Changed windows.h to pthread.h in the libraries:
ffmpeg, libqrencode, libvvenc, libxeve, libxevd, libx264, libxvid, liblcms2, libintl, libcairo, harfbuzz, libxml2, lzma, libopenapv

ffmpeg version 9.0.0-d66e8469 Copyright (c) 2000-2026 the FFmpeg developers
built with GCC: (GNU) 15.2.0 (SIMD) AVX2
configuration: -std=gnu++17 -march=x86-64-v3 -g0 -O3 -D_FORTIFY_SOURCE=3 -mavx2 -mbmi -mbmi2 -mlzcnt -mfma -mmovbe -mhle -mno-aes -Llib -ltextformat_x64 -lavdevice_x64 -lavfilter_x64 -lavformat_x64 -lavcodec_x64 -lswresample_x64 -lswscale_x64 -lavutil_x64 -lwebp_x64 -lopenjpeg_x64 -lsvtjxs_x64 -ljxl_x64 -lcodec2_x64 -lgsm_x64 -logg_x64 -lvorbis_x64 -ltheora_x64 -llc3_x64 -lsnappy_x64 -lcelt_opus_silk_x64 -lvpx_x64 -ldav1d_x64 -laom_x64 -lavm_x64 -lsvtjxs_x64 -ltwolame_x64 -lspeex_x64 -lshine_x64 -lmp3lame_x64 -lxvid_x64 -lfdk-aac_x64 -lopenh264_x64 -lx264_0810bit_x64 -lkvazaar_x64 -lx265_081012bit_x64 -lvvenc_x64 -lxevd_x64 -lxeve_x64 -lass_x64 -lrsvgdec_x64 -l:pango_x64.a -l:gio_x64.a -l:gobject_x64.a -l:gmodule_x64.a -l:glib_x64.a -l:gvdb_x64.a -l:gdk-pixbuf_x64.a -l:libcroco_x64.a -l: pcre2_x64.a -l:libffi_x64.a -lcairo_x64 -l: pixman_x64.a -l:fribidi_x64.a -l:freetype_x64.a -l:harfbuzz_x64.a -lxml2_x64 -llcms2_x64 -l:zlib_x64.a -l:bzip2_x64.a -l:lzma_x64.a -lvmaf_x64 -l: opencv2_x64.a -l:quirc_x64.a -lqrencode_x64 -l:cpuinfo_x64.a -l:avisynth_x64.a -lzimg_x64 -l:lwlibavsource_x64.a -l:lsmash_x64.a -l:TIVTC_x64.a -l:TDeint_x64.a -l:vulkan_loader_x64.a -lglslang_x64 -lspriv-tools_x64 -l:lcevc_vulkan_x64.a -l:whisper_vulkan_x64.a -L. -lcfgmgr32 -ldnsapi -ldwrite -lbcrypt -liphlpapi -lgdi32 -lopengl32 -lole32 -loleaut32 -lsecurity -lshlwapi -lstrmiids -luuid -lvfw32 -lws2_32 -lpathcch -lversion
libavutil 61. 2.100 / 61. 2.100
libavcodec 63. 2.100 / 63. 2.100
libavformat 63. 2.100 / 63. 2.100
libavdevice 63. 2.100 / 63. 2.100
libavfilter 12. 2.100 / 12. 2.100
libswscale 10. 2.100 / 10. 2.100
libswresample 7. 2.100 / 7. 2.100

https://www.sendspace.com/file/8dwavp

My library compilation.
https://www.sendspace.com/file/1sdxql

My fixed for ffmpeg 9.0. Most patches were rejected as CLA-less, unprofessional, CMake-less, incompatible with a specific version, and too primitive. Our products are the best, so don't question this ad.
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/pull/129
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/pull/130
https://github.com/OpenVisualCloud/SVT-JPEG-XS/pull/51
https://github.com/OpenVisualCloud/SVT-JPEG-XS/pull/52
https://code.ffmpeg.org/Jamaika1/FFmpeg/commits/branch/Added_codec_AV2
https://code.ffmpeg.org/Jamaika1/FFmpeg/src/branch/Support_APV_RAW
https://code.ffmpeg.org/Jamaika1/FFmpeg/src/branch/Added_improved_SVT-JPEGXS
https://code.ffmpeg.org/Jamaika1/FFmpeg/compare/master...Added_improved_VVENC
https://code.ffmpeg.org/Jamaika1/FFmpeg/src/branch/Added_improved_DNxHR

https://github.com/AcademySoftwareFoundation/openapv/commit/9f6fd2a7369db90acec67d99fc57724f1136fb84
https://github.com/JimmyLefevre/kb/commit/5c8ab8c62dd1fa31a418e9cad066833bb5f2232f
https://github.com/harfbuzz/harfbuzz/commit/4509695c7873a8ff9320613bb8cdd65426436970
https://gitlab.freedesktop.org/freetype/freetype/-/commit/5336c0d4da22a13dab3389eb153b12672fdf841c
https://github.com/AOMediaCodec/avm/commit/e72c0d631c8ba94fef517673fa745eed4cdf0e0d
https://github.com/netwide-assembler/nasm/commit/844f409f8d9eaccce41c0dfa3b59646c586687d2
https://github.com/libjxl/libjxl/commit/a7a9c787341cf703dede03c2009fa460cae5e5df
https://github.com/mm2/Little-CMS/commit/5cc0eec7ae8350dd0f6c4c07b077f78f18dfe970
https://github.com/fraunhoferhhi/vvenc/commit/2d1621992a480a79cd4746f159c534fcc9a6e25a
https://github.com/Multicorewareinc/x265/commit/f730f09003fda5257515af274d33f8513215dc9a
https://github.com/cisco/openh264/commit/a8e04adb69c79757da014007d4694684a64c7b74
https://github.com/KhronosGroup/SPIRV-Tools/commit/891df4cab0da905a9d22231b4e239552022911f0
https://github.com/KhronosGroup/SPIRV-Headers/commit/02c0394e57af6dfdda7f68973df6aa20fc3f5def
https://github.com/KhronosGroup/glslang/commit/62825d0fad62e4d0e7f66b435d46465587b53298
https://github.com/mingw-w64/mingw-w64/commit/31bd54ab7d5fe03c67ed2bb1a57e531b9c7f8cc4 {delete, doesn't work with aom}
https://github.com/m-ab-s/aom/commit/43f2b6a99000057184332c8c2dd4bedc19fdec6f
https://github.com/webmproject/libwebp/commit/733c91e461c18cf1127c9ed0a80dccbcfed599d3
https://gitlab.gnome.org/GNOME/libxml2/-/commit/c8eaf2236ff16667970f96f3f01e119c99d38ab2
https://gitlab.gnome.org/GNOME/glib/-/commit/24f28b0f0b0b4211fb52f509b18e6ebf3ddb56d7
https://github.com/libffi/libffi/commit/2a595a183be146974bdf55716969e7a3e860f112
https://github.com/1g4-mirror/bzip2/commit/f153ef257a8e8901d8f8ed96fd1a2467806e8755
https://github.com/ggml-org/llama.cpp/commit/665892536dfb1b7532161e3182304bd35c33e768
https://github.com/v-novaltd/LCEVCdec/commit/a254bd474649e5dcd8182689ac414420bfe8d8c3

https://www.sendspace.com/file/hemqnc

Jamaika
10th July 2026, 14:33
The libdav1d decoder decodes HDR 10/12bit AV1 in ffmpeg (Jamaica only)

https://github.com/libass/libass/commit/4af3320969f1a4a63ee37b72002f39278151f8fa
https://code.videolan.org/videolan/dav1d/-/commit/e7bc8896dd9fc7ee033a0dc9f1d713615634516e
https://gitlab.freedesktop.org/cairo/cairo/-/commit/eb413bf2382ffba6a864c963606be71cd394aa7a
https://github.com/KhronosGroup/SPIRV-Tools/commit/a14486e06742ee09bc7db68d3afa94ffe2d3f20c
https://github.com/harfbuzz/harfbuzz/commit/5e887d36722abfef1c02a11ab15a369d7745027e
https://gitlab.gnome.org/GNOME/pango/-/commit/2b3ad511996d75b8d26bc0fae4f75374dfce9ffa
https://gitlab.gnome.org/GNOME/glib/-/commit/8729ab2477e230828992d35b05e58de3e0176b32
https://github.com/netwide-assembler/nasm/commit/b2734a91bde0d7ddaf8e6953c9821922d0a8675e
https://github.com/Netflix/vmaf/commit/ec3b1161a5fbdffb59795937f9208cb5fdbd3c3c
https://code.videolan.org/videolan/dav2d/-/commit/c78f3fbb1175facdf3dae5e56e0f047d9b3f2549
https://github.com/m-ab-s/aom/commit/ffb210a678cd39d27b278a5cf842da869a28219b
https://github.com/AOMediaCodec/avm/commit/1aa25f35a1d5b7c1b838120ef7f66c0c69fcb927
https://github.com/pytorch/cpuinfo/commit/b1a5d63f585bdb41c97ed3cb00daa64e06f982cc
https://github.com/libffi/libffi/commit/cacaf519159668bce9fcbab64082bc85c277e89d
https://github.com/AcademySoftwareFoundation/openapv/commit/0c7d6f1f75fdaa36165f506cb77b787153701f93

#if !CONFIG_LIBAOM_AV1_DECODER && !CONFIG_AV1_DECODER // For the forgetful.
&ff_libdav1d_decoder,
#endif
Testing AV1/AV2:
Newer versions doesn't work with AV2.
mingw-w64-ucrt-x86_64-binutils-2.45.1-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-crt-13.0.0.r453.gfd36ef357-1-any.pkg.tar.zst
mingw-w64-ucrt-x86_64-gcc-15.2.0-9-any.pkg.tar.zst

ffmpeg_vulkan_avx2.exe -v verbose -i "input.mp4" -y -c:v libaom-av1 -b:v 4000k -an -vf "scale=1280:720,format=yuv420p" -frames:v 100 -cpu-used 8 -tune ssim output_aom_yuv420p.ivf
ffmpeg_vulkan_avx2.exe -v verbose -i "input.mp4" -y -c:v libaom-av1 -b:v 4000k -an -vf "scale=1280:720,format=yuv420p10le" -frames:v 100 -cpu-used 8 -tune ssim output_aom_yuv420p10le.ivf
ffmpeg_vulkan_avx2.exe -v verbose -i "input.mp4" -y -c:v libavm-av2 -b:v 4000k -an -vf "scale=1280:720,format=yuv420p" -frames:v 100 -cpu-used 8 -tune vmaf output_avm_yuv420p.ivf
ffmpeg_vulkan_avx2.exe -v verbose -i "image_24bit.png" -y -c:v libavm-av2 -an -qp 52 -vf "format=yuv420p" -frames:v 1 -cpu-used 8 -still-picture 1 -tune ssim output_avm_08bit.av2
ffmpeg_vulkan_avx2.exe -v verbose -i "image_24bit.png" -y -c:v libavm-av2 -an -qp 42 -vf "format=yuv444p12le" -frames:v 1 -cpu-used 8 -still-picture 1 -tune ssim output_avm_12bit.av2

Edit: I found the error despite running the AOM test. {aom_highbd_quantize_b = aom_highbd_quantize_b_sse2;} was missing
https://www.sendspace.com/file/94f7wqhs

A few corrections:
https://github.com/coreutils/gnulib/pull/24
https://github.com/coreutils/gnulib/pull/23

https://github.com/libffi/libffi/commit/46cb2e3871059f7f5113329ddcca818de3a8cfae
https://github.com/libass/libass/commit/f9fd3d20dff1cd84b7c74c8ae7f79711ad7736fa
https://github.com/AOMediaCodec/avm/commit/344bc7c50848b30f08894e2dacdef107550607b4
https://code.videolan.org/videolan/dav1d/-/commit/a749472ff010a6e290929b619b580e75083a8120
https://code.videolan.org/videolan/dav2d/-/commit/0adb9dba6766bc36f860f721f93b254a5fbc84ed
https://github.com/harfbuzz/harfbuzz/commit/907579859f604633ad511f2f49fa0299d799d9b8
https://gitlab.gnome.org/GNOME/glib/-/commit/b3a124f501ccf97d504ec31efac8484d3dabb5a4
https://github.com/cisco/openh264/commit/40555ec684ec0fede3948c8f272c04d88d05189d
https://github.com/KhronosGroup/SPIRV-Headers/commit/29981f65241605e08b0ede4cfeb999fe3b723c6a
https://github.com/KhronosGroup/SPIRV-Tools/commit/85f222ec591863853ea603ce190ea508c7255568
https://github.com/KhronosGroup/glslang/commit/76038dbb8708236407e121fa11e99a96377b88ad
https://gitlab.freedesktop.org/cairo/cairo/-/commit/bd04e43e201ef9beddcacdf379b610a0e199112e

https://www.sendspace.com/file/9v8wyisv

https://github.com/autotools-mirror/gettext/commit/c30842e477f0e1aaf452f67bf4e7ebe48fabbc3e
https://github.com/curbengh/gnulib-mirror/commit/1eb434d1ef5343d6a762e0d6fee841b64f4836f9
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/0727a055508bf01cba348bae2fb744472d98527d
https://github.com/AcademySoftwareFoundation/openapv/commit/45175b242a41ba8a1b65a7b51a63e1a3dcf242eb
https://github.com/mm2/Little-CMS/commit/8f7f96b17c6d3cea93275ffc654cfca6d046fc63
https://github.com/AOMediaCodec/avm/commit/4b7dfb11706460e4b51ac40df7632c318ca693aa
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/e542b1d6982ac12b56e208d97bab4843e56246ba
https://gitlab.freedesktop.org/freetype/freetype/-/commit/f01dec5e676847267834b881b25f6e8c79581163
https://github.com/harfbuzz/harfbuzz/commit/af85ffc449edf34f426312856fa000c0351b5633
https://github.com/webmproject/libvpx/commit/c1f98b5fedfc5c302439587341082542d8e4fd2d
https://github.com/pytorch/cpuinfo/commit/6882af581bbbdd073c946eae4fd21bc037ff39cf
https://github.com/Multicorewareinc/x265/commit/0424c332d653b842dfd5b156590cf02d50a1df9f
https://github.com/google/snappy/commit/7406111ac4ae539ea0db8b7ea2dc76730cd957f4
https://github.com/google/brotli/commit/037b70e2ad03b20480e6407ed5851e0f114b67a7
https://github.com/Netflix/vmaf/commit/78e11b52c8fc1fcc6d15afd6c7479394fb3bc6af
https://gitlab.gnome.org/GNOME/glib/-/commit/06dd223a3a71928365c8e7741a4e1276a7665f93
https://github.com/AviSynth/AviSynthPlus/commit/cfdaf8eb8a0a05b14edf7e73736df382bb876592
https://github.com/cisco/openh264/commit/5afa91907ec612e2fb71633b7b88ae4e83362496
https://github.com/KhronosGroup/Vulkan-Loader/commit/5f157b62e333c63260d05d81bf66faa216ab0fb8
https://github.com/KhronosGroup/Vulkan-Headers/commit/e3b1eec08173d6b825cd3ac88c885a63b621504a
https://github.com/KhronosGroup/SPIRV-Tools/commit/d34072656009319e6c39368121d6cba4a790b889
https://github.com/KhronosGroup/glslang/commit/a0b513644803358f66ea6379e5d206963835afac

I'm starting to sound crazy. I know that for CRT you can create ffmpeg like gyan or btbn, but I don't know how to do it.
https://www.ffmpeg.download/
I am not familiar with NASM assembler. I don't know how to add C/C++ files to the assembler. For those willing problem.
A few corrections:
https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23817
Delete xeve, xevd. Added default tune VMAF feature for x265 8/10/12bit
Added AVX2 for libjxl. Default is SSSE3 even though it is mavx2. {-DHWY_STATIC_TARGET=HWY_AVX2 -DHWY_TARGET=HWY_AVX2 -DHWY_BASELINE_TARGETS=HWY_AVX2}

https://github.com/sekrit-twc/zimg/commit/1ad1895d5ff0bbe69c61243f9996aede713d1b5f
https://github.com/sekrit-twc/graphengine/commit/cb5b2ce13384ec2491f0c37256ea210034799f69
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/commit/6ae441a195dc65fa201c228c7ac6143bfdbedb0e
https://github.com/harfbuzz/harfbuzz/commit/cce964cb4f3f29a9addbb079b52c7a712fba93b8
https://github.com/AOMediaCodec/avm/commit/636fcda84b06650b6b61493b4bf7337a9b102235
https://github.com/vapoursynth/descratch/commit/79246a508eb8d09844f6a914914191e43626d531
https://github.com/mm2/Little-CMS/commit/fb343206779f7c33e38c3e17c92801be44a08e1f
https://gitlab.freedesktop.org/freetype/freetype/-/commit/656cb777798fa420a13faba3758779e9ed6c4798
https://github.com/ggml-org/llama.cpp/commit/178a6c44937154dc4c4eff0d166f4a044c4fceba
https://github.com/tukaani-project/xz/commit/6097929ae8f8c2a1714aacd844a8e9747b071cdc
https://gitlab.gnome.org/GNOME/glib/-/commit/6a7a743f75aaaa08227a06f7bd0b569e6a871371
https://gitlab.gnome.org/GNOME/libxml2/-/commit/ddcb79dc9934fd8a26263f6368c4eb7aa43f6d49
https://github.com/Multicorewareinc/x265/commit/c61c7749ccd7e4d397e26ebf5f4b145e000d4ecf
https://github.com/cisco/openh264/commit/fca40fc19f5fb854609d297ae4bde71df72787c9

https://www.sendspace.com/file/n2gxzea6

testing:
ffmpeg_vulkan_avx2.exe -v verbose -i "input.mp4" -y -c:v libopenh264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -threads 16 -vf "scale=1920:1080,format=yuv420p" -frames:v 1000 output_openh264.mkv
[libopenh264 @ 000002A61A24E400] [OpenH264] this = 0x000002a61bd33120, Warning:layerId(0) doesn't support profile(578), change to UNSPECIFIC profile
[libopenh264 @ 000002A61A24E400] [OpenH264] this = 0x000002a61bd33120, Warning:bEnableFrameSkip = 0,bitrate can't be controlled for RC_QUALITY_MODE,RC_BITRATE_MODE and RC_TIMESTAMP_MODE without enabling skip frame.

Information for MPEG-H Audio users:
https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20599#issuecomment-52338

https://code.videolan.org/videolan/dav2d/-/commit/f1d01ddafcd54239926615c1e527582eecdecd4b
https://github.com/AcademySoftwareFoundation/openapv/commit/3f0c3556507e3f93cf5bafbb5c936ee5cc2c0e95
https://github.com/mm2/Little-CMS/commit/e2c0840b3c5867947dcd84a1ee91289c67b61389
https://github.com/opencv/opencv/commit/c42778a0e8bf24472538fa8f57685913c3a4cfd7
https://github.com/harfbuzz/harfbuzz/commit/d65aa90ea656aa1e31ff26b7d052ef2eaa1f418a
https://github.com/JimmyLefevre/kb/commit/d2fe51beb2c88794c8cb6cb40cbcc39ac269ed2c
https://github.com/pytorch/cpuinfo/commit/d6108819d1d41c749b076e250be454c4559cb771
https://gitlab.gnome.org/GNOME/glib/-/commit/32552c298f631ef532151f18fd0a8d7860bbca6f
https://github.com/cisco/openh264/commit/4a2615fac570c6ca1ed4f157b9fdab9466edfd80
https://github.com/Fraunhofer-IIS/mpeghdec/commit/4448b69738da2fa5f2f2f2b0ce29eea32509e046

https://www.sendspace.com/file/usf8zqt6
https://www.sendspace.com/file/nns85ta9
Open source project:
https://www.sendspace.com/file/u5yolfcw

https://code.videolan.org/videolan/dav2d/-/commit/bbfb9748769855461bc394dc74f5193f33cfa311
https://gitlab.gnome.org/GNOME/glib/-/commit/90b0a7e9def3f12a44e5ea8fdecbd912b3ca5189
https://github.com/harfbuzz/harfbuzz/commit/da7f951ef04f7d68e13b6550162390e6565cb263
https://github.com/AOMediaCodec/avm/commit/63be7278689dcff55a60fa94e02feb4a67daaa8b
https://code.videolan.org/videolan/libbluray/-/commit/d75c88e54c893e5cbf4c61d356477655eb435769
https://code.videolan.org/videolan/libudfread/-/commit/139a2194525f2745b98a98e4d8fa627d07440176
https://github.com/openjdk/jdk/commit/b97ec9feda9db06137321c10e93be10274379890
https://github.com/acoustid/chromaprint/commit/aed8eba2202dd9d7b3b0a56c77904cc805490d72
https://code.videolan.org/videolan/libdvdnav/-/commit/e0c02b973c62081ee8dc109726e511e94c10f70e
https://code.videolan.org/videolan/libdvdread/-/commit/cd3645b6dd8602d67e1e7485d099d91fde468b94
https://code.videolan.org/videolan/libdvdcss/-/commit/811ce97a1d4d1c9d936f4b2707f533a9ef768251
https://github.com/alanxz/rabbitmq-c/commit/df773fde0177fcd135bbcda4160950ae3ee19477
https://github.com/openssl/openssl/commit/524dd6c010a6c92b532d7febe903c4f8634f22f1

Various add-ons for libformat. There are various libraries from different years, which some developers add, others don't. For the average user, this isn't interesting. I'm curious if, since there's a plugin, it can be added and tested. I don't have time for testing, but sometimes adding something works.

New additions: chromaprint, libbluray, libdvdcss, libdvdnav, libdvdread, libgme, libudfread
If something doesn't work, it just doesn't work and that's it.

Basic version: tls_schannel.c
https://www.sendspace.com/file/ndtdwwkf
with vulkan
https://www.sendspace.com/file/014vdz0h

OpenSSL 4.1.0 version: libamqp.c protocols.c rtmpcrypt.c rtmpdh.c rtmpdigest.c tls_openssl.c librtmp.c libssh.c libcurl.c
It's not easy to put this together manually. If you give up, there are older libraries for msys2, cmake or ffmpeg download.
https://www.sendspace.com/file/lpjkvixr
with vulkan
https://www.sendspace.com/file/2m6msh2n

Lately, there's even been a lot of month-end revisions. There's nothing like remote work.
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/22a0802a2f69c76b749f378bd6ad25d0cb51a754
https://github.com/google/brotli/commit/0d1f6297d6a4f6e2acd5e50ae9a5d22c3f55ba6d
https://gitlab.gnome.org/GNOME/pango/-/commit/f5a227d63ed020f7d75af1678ad43b457c618dd0
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/80cdfd2db3ce20b3ad122cee9374c9136627f95f
https://github.com/google/snappy/commit/747488a9f3d0daf9b639b6704d7188fba48af179
https://code.videolan.org/videolan/dav2d/-/commit/e30aa1b166e593b1560baf079e610de8dc5cf342
https://github.com/libffi/libffi/commit/2fd434cd9ada4d3d97b355e62c3ce3a969682230
https://gitlab.gnome.org/GNOME/glib/-/commit/f8c28310dc18ef640791a38b33487f4a9582b508
https://github.com/Multicorewareinc/x265/commit/5ab552e6247875fb25389ff8fedb696037ed2e6c
https://github.com/libjxl/libjxl/commit/e8ff09762481785938d8e4e01333ed3917571161
https://gitlab.freedesktop.org/freetype/freetype/-/commit/b04f789a8867ebb25207d331cfbf6bf21851a287
https://github.com/harfbuzz/harfbuzz/commit/c31bd6797a0e55c2b176a7be3a181f36814ec6aa
https://github.com/JimmyLefevre/kb/commit/b07373ded395b61d33a290181b957994db8edcfb
https://github.com/Konstanty/libmodplug/commit/d1b97ed0020bc620a059d3675d1854b40bd2608d
https://github.com/pingleware/rtmpdump/commit/1f55b44b2379b695898eccaca4aa6420875782b6
https://github.com/autokonfig/libssh/commit/a67838ddbeed450b3a580ffb863bbd1edd40bfe6
https://github.com/AOMediaCodec/avm/commit/3efe9fa8edadf5d1cbbf92e02b4ac8c3582c1e03
https://github.com/curl/curl/commit/527573490eb2564b3d7c9dd51d8bff963b5d6303

Edit: rabbitmq-c behaves strangely when adding to ffmpeg. I don't have to know everything. Functions like SSL_get1_peer_certificate do not map to OpenSSL. The functions are removed. I deleted rabbitmq-c
Edit: libssh isn't compatible with mingw64 ucrt. There are big problems with printf specifiers %jd, %td, %hhd or %zu. This has to be corrected manually. ffmpeg doesn't have newer plugin for libssh2.
Edit: playing some DVDs is a bit problematic.

https://www.sendspace.com/file/58a2n2u8

Jamaika
5th August 2026, 08:11
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/8056642a3e0b1e0b09fb295068eed108fac8e95a
https://github.com/AcademySoftwareFoundation/openapv/commit/963b88b777de104d372200af2976b182f61c8a07
https://gitlab.gnome.org/GNOME/pango/-/commit/9c3834a26c4999d3b92ed6c089456cbdf6fddda4
https://gitlab.gnome.org/GNOME/glib/-/commit/eb37a398d8bcc10a6bfdde39858cbaf3e58c9e17
https://github.com/mm2/Little-CMS/commit/a8183f542072ad4e941116ed921dc6e411077049
https://github.com/AOMediaCodec/avm/commit/2969f22b78c07ea6a2eedcabc0236d2700808513
https://github.com/xiph/vorbis/commit/1b75110b5a2754ba1931d82dd83cb822b266a21d
https://github.com/libass/libass/commit/89cc0f4e450d64f74281a17d7f11ed05229665e8
https://github.com/sekrit-twc/zimg/commit/f6cc75ad23db1bb9c53673c15523e6b6e960ffc6
https://github.com/sekrit-twc/graphengine/commit/91c6af4c795c5396d8b974f24b4d2e2ecca04e2d
https://github.com/google/brotli/commit/8e10eeb3378f6c459dbaf033ca6727e9816afccb
https://github.com/harfbuzz/harfbuzz/commit/9f2f03173b7fee860cc00d999857d09fa4a362e2
https://github.com/libffi/libffi/commit/e43f254881f9010a26c48f595928461c0432c7b4
https://github.com/Multicorewareinc/x265/commit/fbd43389ed39b8623bdf081fae3020d96052d962
https://github.com/AviSynth/AviSynthPlus/commit/a5fd746e706e255cfebcc70193c6205d77e9a3ff
https://code.videolan.org/videolan/libdvdread/-/commit/50009a0e36bb3c0d55fcbeb4837999ab8f4e657b
https://code.videolan.org/videolan/libudfread/-/commit/631163b96c6153a304a505b5b069881428638761
https://code.videolan.org/videolan/libbluray/-/commit/065247e5ef40ccf39857db81e2c1368354a23ef8

https://www.sendspace.com/file/xdnz4yzb

https://gitlab.gnome.org/GNOME/libxml2/-/commit/c63248941708bc1d2e3a4292954593312212f6ca
https://gitlab.gnome.org/GNOME/glib/-/commit/ed3abf0b5221d613a333ed5b118b2f2acc66acd3
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/4f98eab5c6de3a3c1d2535a81f35b1f9114966fb
https://github.com/cisco/openh264/commit/98bc7cbbeb7381c94ef8f9a5d158327abbf6b8b9
https://github.com/AviSynth/AviSynthPlus/commit/de1d1fc0d69e6d308235491b24b8e9b26ac023ff
https://github.com/tukaani-project/xz/commit/7f539d14484ee0fde7c1290ae22eebe739bc92cf
https://github.com/webmproject/libwebp/commit/4fe551df7ecf3b30ff515397e2a1c4f54b8ee80c
https://github.com/libjxl/libjxl/commit/13234c03c56953a49b460cd321b464e035ce0d04
https://github.com/harfbuzz/harfbuzz/commit/703e2d14419c3b4f3df091024611adfeded8c792
https://github.com/mm2/Little-CMS/commit/a5b898c7e3985550aab846a2abb4ae08904a857f
https://github.com/AOMediaCodec/avm/commit/c9431c43d9cf19e49acf681df02b1b18c13709a5
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/3d97c25d3d2f9ad44c5663a664771749233fd560
https://github.com/PCRE2Project/pcre2/commit/742bdd225de98900a5861f4914411b0cf0ef1ebe
https://github.com/Multicorewareinc/x265/commit/fe9bc85c35f797120fb5ef8edd0ab814ea8c735a
https://github.com/Asd-g/AviSynth-vsDeGrainMedian/commit/e05be8f3f40e538e5ac2e5ecdb63c795f30bf9f1
https://github.com/AcademySoftwareFoundation/openapv/commit/fb54598b0cf080206c6ec949c04a289fb1bd0b56
https://github.com/m-ab-s/aom/commit/7a210280be0986d63abae0661b71d0c342560b9d
https://github.com/fribidi/fribidi/commit/5d829288e00b9dd709c8050f469ad0b2737f822c
https://github.com/Netflix/vmaf/commit/f85a853692a8c730d0270cd733c8bb30b5b93b7c
https://github.com/fraunhoferhhi/vvenc/commit/0f2e874451d6b194615e5dfefdc96796a7da00f4
https://github.com/autokonfig/libssh/commit/7f68eb66592273080951b8b6150d564fbc532dcb
https://github.com/ggml-org/llama.cpp/commit/adb55e5148dc93bcdca7212a2d1df3ccc422959a
https://github.com/ggml-org/whisper.cpp/commit/1fe009caeda75f69bc864d6370b10674e45a92bd
https://github.com/v-novaltd/LCEVCdec/commit/78a0efc2822d7513f02225fca15327f16bb1b721

Deleted color spaces in svtjxs that aren't yet detected by the decoder {rgb24, bgr24, grbpxxle}
I did not add the time-consuming for me individual ffmpeg l-smash corrections. https://github.com/HomeOfAviSynthPlusEvolution/FFmpeg/tree/39c24f36247f370864ce86ebdf2aa936151f4bfc
I added a patch to ffmpeg openapv that will probably not be accepted. https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24030
My latest curl doesn't include http3.
Added tune vmaf float for libaomenc/libavmenc/libx265.
Added default thread 8 for tune vmaf libaomenc/libavmenc. Unfortunately I can't merge this with aom/avm thread.
x265 [info]: HEVC encoder version 4.3+13-fe9bc85
x265 [info]: VMAF 4K tune version 3.2.0-f85a853
x265 [info]: build info [Windows][GCC 15.2.0][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
Added ffmpeg libaomenc fixes to libavmenc.
https://github.com/FFmpeg/FFmpeg/commit/5fd1b8b1f63f34984ef485159473c2be101c046a
https://github.com/FFmpeg/FFmpeg/commit/4f3b01a32d544bee608dfffd3693c735f3a2d062

https://www.sendspace.com/file/pwuwwtlf

https://github.com/AOMediaCodec/avm/commit/4bdc679181083f5ae0102a48ad07392b93b85fc6
https://github.com/webmproject/libwebp/commit/523e30432fdbf77b9566a9fc65394a97cbebc11c
https://github.com/curl/curl/commit/5d6dc816785358f505ba6922ceb507b4521c5421
https://gitlab.gnome.org/GNOME/glib/-/commit/ce24699223057d7e4c3fbc4aca94e22e1db096f8
https://github.com/harfbuzz/harfbuzz/commit/8273c6d2ad88282b1b1b266404fd29be6d1f5c95
https://github.com/LigH-de/AudioBoost/commit/cfd4381bc728da5d07b4c953b89d7b287178c341
https://github.com/xiph/opus/commit/03647f524a40b05a1898522e92033810b58103c7
https://code.videolan.org/videolan/libdvdnav/-/commit/8147ccd35e5aae4afdd21171cf7b6b4d8f179d28
https://code.videolan.org/videolan/libbluray/-/commit/ea3e318b89c42d2eff2ce0b9d78dc2371fbb6a67
https://code.videolan.org/videolan/libdvdread/-/commit/0f30df53125b564ef45903714403ce0a1e6c5e9e
https://code.videolan.org/videolan/libudfread/-/commit/371921e5c8dfdb99b5e922c75df65afd81305ab7
https://github.com/openssl/openssl/commit/1bf213943b0f422ced4b0c2db51f626f488f89c7
https://github.com/opencv/opencv/commit/4b5add36dee74e59b7902c79a177c56acc3f9aa9
https://gitlab.freedesktop.org/freetype/freetype/-/commit/5178bdc2af099c38d1ca6588904ed7d9ba3f849f
https://github.com/fraunhoferhhi/vvenc/commit/0a41b1199fc962f759f20d2a1a53420c19dc70bc
https://codeberg.org/StvG/avsresize/commit/825b7d6ad2b953c0cc02d13b01dd3af96901ede1
https://github.com/AviSynth/AviSynthPlus/commit/1ffeb08c726b2af5448225ad27686248e68f2645
https://github.com/tukaani-project/xz/commit/28a66a3d1b6af89ed6ee841384c339629fda8264
https://github.com/libjxl/libjxl/commit/aea3a06e281fdee13e04815bfbf4f4132e7f59ea
https://github.com/mm2/Little-CMS/commit/a1a25a00bc5e5f13186a9cf134ffcc0566a8215c
https://github.com/OpenVisualCloud/SVT-JPEG-XS/commit/59781a207117b7f78c01a329c3ae5486d713a13b
https://www.quut.com/gsm/gsm-1.0.24.tar.gz
https://github.com/libass/libass/commit/b2fe9d8770678a7b5271387d38c20657ebf3429a
https://github.com/PCRE2Project/pcre2/commit/860b6c2cc30ad59850fcbd8a3d659e6a8d9c2714

Testing ffmpeg with libgsm GCC 16.2.0 Rev3
ffmpeg_avx2.exe -v verbose -i "input.mp4" -y -vn -c:a libgsm -ab 13000 -ar 8000 -frames:v 1000 output_gsm.gsm
[libgsm @ 00000201BD8C2A20] Specified sample rate 8000 is not supported by the libgsm encoder
[libgsm @ 00000201BD8C2A20] Supported sample rates:
[libgsm @ 00000201BD8C2A20] 1
Last message repeated 1 times
[libgsm @ 00000201BD8C2A20] 4
https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/24233
https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/23926

ffmpeg_avx2.exe -v verbose -i "image_21447_24bit.png" -y -c:v libavm-av2 -an -qp 52 -vf "format=yuv420p" -frames:v 1 -cpu-used 8 -still-picture 1 -tune ssim output_avm_08bit.av2
Error: gcc 16.2.0 doesn't like AV2

For default _FORTIFY_SOURCE=0: What should the correct _FORTIFY_SOURCE be for 01/02/03 optimization? Lots of theory, but generally this shouldn't be a user concern. Use cmake.
Change _FORTIFY_SOURCE definition from 3 to 2 for -O3 optimization.
libdvdcss.c:231:59: warning: '\dvdcss' directive output may be truncated writing 7 bytes into a region of size between 1 and 260 [-Wformat-truncation=]
231 | snprintf( dvdcss->psz_cachefile, PATH_MAX, "%s\\dvdcss", psz_home );
| ^~~~~~~~
libdvdcss.c:231:13: note: 'snprintf' output between 8 and 267 bytes into a destination of size 260
231 | snprintf( dvdcss->psz_cachefile, PATH_MAX, "%s\\dvdcss", psz_home );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libdvdcss.c: In function 'create_cache_subdir':
libdvdcss.c:465:10: warning: '%s' directive writing up to 2007 bytes into a region of size 259 [-Wformat-overflow=]
465 | i += sprintf( dvdcss->psz_cachefile + i, "/%s-%s-%s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
466 | psz_title, psz_serial, psz_key );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Added everywhere _FILE_OFFSET_BITS=64 <sys/stat.h> with linux for windows
file_win32.c:45:1: error: static assertion failed: "off_t smaller than 64 bits"
45 | static_assert(sizeof(off_t) >= (64/8), "off_t smaller than 64 bits");
| ^~~~~~~~~~~~~

ffmpeg with gcc 15.2.0 Rev9
https://www.sendspace.com/file/i5145svn

----------------------next time
https://gitlab.freedesktop.org/freetype/freetype/-/commit/4800589f76dc62fbe523a74a59e0d4850a5dd7df
https://github.com/PCRE2Project/pcre2/commit/92baa6cb647d89385aa9d550bc6614df881d8c2b
https://github.com/AcademySoftwareFoundation/openapv/commit/f7b9ef1127b720bfb5d42c9bf3f43e00eb1ec982
https://github.com/cisco/openh264/commit/3738dd5c7dd4f459c1018f5ee37238ba1ab9085f
https://github.com/xiph/opus/commit/212d66c20944d0a0db91132f826a27dd0d5edd5d
https://code.videolan.org/videolan/libudfread/-/commit/c9c260f73419b210c8d753ee3a23e4cd1edf74de