Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Programming and Hacking > Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 28th February 2025, 00:37   #21  |  Link
Brazil2
Registered User
 
Join Date: Jul 2008
Posts: 565
Quote:
Originally Posted by Jamaika View Post
guna ffmpeg builds includes
...
Interesting details, thanks for your builds
Brazil2 is offline   Reply With Quote
Old 6th March 2025, 11:40   #23  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
Latest ffmpeg additions:
https://github.com/AviSynth/AviSynth...4f377d99800856
https://github.com/HomeOfAviSynthPlu...7b0199fc4d234b
https://github.com/PCRE2Project/pcre...08c6fe05361784
https://github.com/GNOME/glib/commit...9e5c98b1d60e40
https://github.com/GNOME/libxml2/com...f3e56c1e7062fa
https://github.com/GNOME/pango/commi...aed87a5eab1af3
https://github.com/mm2/Little-CMS/co...e6274c4fd8f4a9
https://github.com/mstorsjo/fdk-aac/...7c615db5b265ed
https://github.com/harfbuzz/harfbuzz...4646a94d92d91c
https://github.com/tukaani-project/x...778fc2a81282fc

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

After two years ffvvc finally decodes the uvg266 8/10bit codec.
Exception. Presets other than those in vvenc are currently non-standard and are not covered by ffvvc decoding.
Other: my 8bit libuvg266 plugin built on top of kvazaar turned out to be buggy. Currently not possible to decode in ffmpeg.
https://www.sendspace.com/file/92dl0a
Codec uvg266 8/10 bit:
https://github.com/ultravideo/uvg266...1ce298a2840ef8
https://www.sendspace.com/file/pw5ote
Jamaika is offline   Reply With Quote
Old 14th March 2025, 07:55   #25  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
After many years, improvements have been added to the theora codec.
No Trump-era AI success yet, but something is here for the holidays.

https://github.com/m-ab-s/aom/commit...832df18393ac7d
https://github.com/ultravideo/kvazaa...124d1c40115791
https://code.videolan.org/videolan/x...2a095ec6ef7878
https://github.com/cisco/openh264/co...d95bae4c314328
https://bitbucket.org/multicoreware/...6a450a5382fa1f
https://github.com/fraunhoferhhi/vve...83aff4eea0b86d
https://github.com/xiph/theora/commi...782aad97ac71b8
https://github.com/xiph/opus/commit/...7d58c937555c2c
https://code.videolan.org/videolan/d...75824775125e55
https://gitlab.freedesktop.org/cairo...a6a8c1323fbbd6
https://gitlab.gnome.org/GNOME/pango...167efd665a3746
https://gitlab.gnome.org/GNOME/libxm...31acbb1feb4393
https://gitlab.gnome.org/GNOME/glib/...0fb7409a5a4e4f
https://github.com/harfbuzz/harfbuzz...2ff42515aef51d
https://github.com/tukaani-project/x...9e63f5d13ccbdf
https://github.com/PCRE2Project/pcre...5f63210584be1f
https://github.com/KhronosGroup/Open...1adcfd8fe0ee40
https://github.com/KhronosGroup/Open...87bbc32a706779
https://github.com/Netflix/vmaf/comm...13cda435236832
https://github.com/AviSynth/AviSynth...600c9a25803e5b
https://github.com/HomeOfAviSynthPlu...3d90bc05d0a279

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

Last edited by Jamaika; 14th March 2025 at 13:06.
Jamaika is offline   Reply With Quote
Old 20th March 2025, 19:38   #26  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
Today, a bit of laziness. There are even a lot of add-on updates before the holidays, but I'll let others have some fun.
Testing the new l-smash and resamplemt.
https://github.com/HomeOfAviSynthPlu...9e99d51efba2ad
https://github.com/jpsdr/ResampleMT/...70ec72c59da4ad

https://gitlab.gnome.org/GNOME/glib/...67bd7e486fbf05
https://gitlab.gnome.org/GNOME/libxm...d9964a4ffa69b9
https://gitlab.gnome.org/GNOME/pango...36869795b2d80d
https://github.com/harfbuzz/harfbuzz...3aad98f1f50417
https://github.com/PCRE2Project/pcre...875738bce85cab
https://github.com/google/liblc3/com...ae38ff4efc4c77
https://github.com/webmproject/libwe...a64cb08f98c648
https://github.com/webmproject/libvp...d29567fed11688 {no SIMD, only VP9}
https://github.com/m-ab-s/aom/commit...ba86aa61647a45
https://github.com/xiph/opus/commit/...3ba3dafd5804f2
https://github.com/xiph/theora/commi...a64aa3d4cca56b
https://github.com/cisco/openh264/co...dfb17bfd2705c6
https://bitbucket.org/multicoreware/...00a1ee9c45c167
https://github.com/v-novaltd/LCEVCde...10a1ca8088afec
https://github.com/ultravideo/kvazaa...11ccbb5aaf29fd
https://github.com/fraunhoferhhi/vve...9408d517d09c7d
https://github.com/nlohmann/json/com...945684c5b7f68b
https://github.com/simd-everywhere/s...cdfc02a633c898

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

Last edited by Jamaika; 21st March 2025 at 15:00.
Jamaika is offline   Reply With Quote
Old 27th March 2025, 19:58   #27  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
Latest additions to ffmpeg.

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

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

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

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

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

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

I managed to add the latest Jincsize functions.

https://github.com/PCRE2Project/pcre...8d8d6f95bff9c6
https://github.com/xiph/theora/commi...02a13b8c35f9c9
https://github.com/xiph/opus/commit/...fd48ca1432a479
https://github.com/ultravideo/kvazaa...a9b71bd6345904
https://github.com/webmproject/libwe...743b2802e247d4
https://github.com/fraunhoferhhi/vve...cf0d9d9e42ca9d
https://github.com/tukaani-project/x...e258132b7760c6
https://gitlab.freedesktop.org/freet...fe6ff0be7a7eca
https://gitlab.freedesktop.org/cairo...ca8481087b588b
https://github.com/harfbuzz/harfbuzz...84b7f72f912da7
https://gitlab.gnome.org/GNOME/glib/...01553e4fc90615
https://github.com/Asd-g/AviSynth-Ji...65672a1d47561a
https://github.com/AviSynth/AviSynth...a5e85f0ce261b1
https://github.com/HomeOfAviSynthPlu...9caadfa7e90f23

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

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

Last edited by Jamaika; 28th March 2025 at 08:44.
Jamaika is offline   Reply With Quote
Old 26th April 2025, 07:58   #32  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
AOM + HWY (only static) HWY AVX2/SSE4 doesn't work for me so there is no SIMD
JXL + HWY (only static) HWY AVX2/SSE4 doesn't work for me so there is no SIMD
JXS doesn't want to decode non-standard sizes. Converter only works with added pix_fmt.

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

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

https://github.com/freetype/freetype...19e01976ebe71f
https://gitlab.freedesktop.org/pixma...b5bbd67d1f0722
https://github.com/tukaani-project/x...122c5165829f3b
https://gitlab.gnome.org/GNOME/libxm...b0638b4b637661
https://gitlab.gnome.org/GNOME/glib/...eb74bcdea1c68b
https://github.com/harfbuzz/harfbuzz...bd94b0e12b775c
https://github.com/xiph/opus/commit/...51dd18f9ac9aef
https://github.com/m-ab-s/aom/commit...34553773014ed7
https://github.com/webmproject/libwe...ba8953cf8d7e5b
https://github.com/libjxl/libjxl/com...dc005c054d562b
https://github.com/google/highway/co...83d4748cfc26a0
https://github.com/HomeOfAviSynthPlu...bff7539aa6f994
https://github.com/fraunhoferhhi/vve...d8c63e4522eba6
https://github.com/Cyan4973/xxHash/c...9bc1e8084b276f

I don't know what it is or how to use it: https://sourceforge.net/projects/win...r1.7z/download

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

Last edited by Jamaika; 26th April 2025 at 08:03.
Jamaika is offline   Reply With Quote
Old 5th May 2025, 07:19   #35  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
The forum is empty. Beautiful May, we have to take advantage of it.

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

https://gitlab.gnome.org/GNOME/libxm...fdc50108814ba8
https://gitlab.freedesktop.org/freet...480f47840b53fd
https://github.com/mm2/Little-CMS/co...34a5558f6788c8
https://github.com/v-novaltd/LCEVCde...319682b8852bd8
https://github.com/AcademySoftwareFo...77ea2fff242aee
https://bitbucket.org/multicoreware/...559095a840ccf2
https://github.com/xiph/opus/commit/...12f8b692d8d36b

https://www.sendspace.com/file/mptv7z
Jamaika is offline   Reply With Quote
Old 9th May 2025, 19:06   #36  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 880
Test AOM OK
Test AVM OK

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

https://gitlab.freedesktop.org/freet...be101a673fcf5f
https://gitlab.freedesktop.org/pixma...ffe9715e532d84
https://gitlab.gnome.org/GNOME/glib/...eca3e43621b881
https://gitlab.gnome.org/GNOME/libxm...0795a3691ee88a
https://github.com/harfbuzz/harfbuzz...3d194a39f8645d
https://github.com/m-ab-s/aom/commit...7a2039061808ed
https://github.com/libjxl/libjxl/com...0da6f9e5475b8e
https://github.com/AcademySoftwareFo...275ddb00b03447
https://github.com/Netflix/vmaf/comm...31a841a18261db
https://github.com/KhronosGroup/Open...e2755af92f0c5c

GCC 11.5.0 / MinGW64 12.0.0
https://github.com/brechtsanders/win...-12.0.0-r1.zip
https://www.sendspace.com/file/vn1m1v

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

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

GCC 11.5.0 / MinGW64 12.0.0
https://gitlab.com/AOMediaCodec/avm/...8656616fc88870
https://www.sendspace.com/file/aie7lx

GCC 11.5.0 / MinGW64 12.0.0
https://github.com/AcademySoftwareFo...0dd6ba3d09bda2
https://www.sendspace.com/file/ok2ihh

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

GCC 11.5.0 / MinGW64 12.0.0
https://chromium.googlesource.com/co...b952fd7db0187c
https://www.sendspace.com/file/9lnhnk

Last edited by Jamaika; Yesterday at 08:14.
Jamaika is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 08:05.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.