Log in

View Full Version : New functions in ffmpeg.


Pages : [1] 2

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