View Full Version : New functions in ffmpeg.
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/5b665b336b93a775ea934783ea4c54cdef70417e
https://gitlab.gnome.org/GNOME/glib/-/commit/7a314ecee2663d50dd776672a43e58d398b7dd50
https://github.com/netwide-assembler/nasm/commit/08a369628ef9aa2ec27fdf72fec8fed059ada6f8
https://github.com/Netflix/vmaf/commit/ac9467ff4f568f27575455d381357dd5959cad1c
https://github.com/mm2/Little-CMS/commit/76ffc49448b8bd6aa6a36c1f5869ab318831abb9
https://github.com/libjxl/libjxl/commit/7a208214e1c084fcd73adf6957dafaf69612e025
https://github.com/webmproject/libwebp/commit/3757b8afeb54e305eaef18502812a9a88b7ed662
https://github.com/uclouvain/openjpeg/commit/9dd4b3c98a78f50a48fb08f27bf198d4ae1d8528
https://code.videolan.org/videolan/dav1d/-/commit/14c73c7db38eebfd3202146b76a1ad4df90dd3a2
https://code.videolan.org/videolan/dav2d/-/commit/e7aac5365759a9c02c4deabbad868e09e153f9ed
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/m-ab-s/aom/commit/515f603aa01a9e96485126a78319ff2adfb7dbb6
https://github.com/xiph/opus/commit/3da9f7a6db1c05c3996cb363a9d1931a978bf1be
https://github.com/xiph/speex/commit/a1b872e6704cc5825750098ce0e0c0b4aacaef4d
https://github.com/libffi/libffi/commit/9ca53a19833dabaf80b73763638ab988bdbc42cc
https://github.com/libass/libass/commit/ad647583bde6ed65f574c5905b9644b57483a9bd
https://github.com/tukaani-project/xz/commit/b70af4d5320750acda7cffbd75a3390eede600bd
https://github.com/KhronosGroup/glslang/commit/5336e80d9da8e77806f59eb64a69dfc5fa7d279d
https://github.com/KhronosGroup/SPIRV-Tools/commit/113784c9cf103b775fdadb1ef194f6b963e24a7e
https://github.com/KhronosGroup/SPIRV-Headers/commit/c63848ecf2200425511319fd8bf2c17b751e501e
https://github.com/KhronosGroup/Vulkan-Loader/commit/b52703d439c3077705db64e61c186545ddfdb2c7
https://github.com/KhronosGroup/Vulkan-Headers/commit/01393c3df0e5285b54ee6527466513f9e614be94
https://github.com/ggml-org/llama.cpp/commit/0ef6f06d553b160d8fc1fba38f5848c7940873a2
https://github.com/AviSynth/AviSynthPlus/commit/f514fea5eef869867f11191123140b173121139d
https://github.com/Multicorewareinc/x265/commit/d0137d6361f972ee59f83a4bd3a62f9bd522a330
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, libsvtjxs, liblcms2, libintl, libcairo, harfbuzz, libxml2, lzma, libopenapv
https://www.sendspace.com/file/j49x4p
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.