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. |
![]() |
#27 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
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. |
![]() |
![]() |
![]() |
#33 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
And we have the May Day weekend. Empty, quiet, almost no one there.
https://github.com/KhronosGroup/Open...75b09e6820f42e https://bitbucket.org/multicoreware/...1a4c79ed95979b https://github.com/AviSynth/AviSynth...6056cb2c7d49d3 https://gitlab.gnome.org/GNOME/libxm...222d32314d2a10 https://github.com/harfbuzz/harfbuzz...5f961842db25f8 https://github.com/xiph/opus/commit/...f7701244e64aaa https://gitlab.freedesktop.org/freet...cd66724cf62307 https://github.com/tukaani-project/x...23459c57f57993 https://gitlab.freedesktop.org/pixma...b5bbd67d1f0722 https://www.sendspace.com/file/c3dzqh Last edited by Jamaika; 29th April 2025 at 16:27. |
![]() |
![]() |
![]() |
#35 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
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 |
![]() |
![]() |
![]() |
#36 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
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; 12th May 2025 at 08:14. |
![]() |
![]() |
![]() |
#37 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
Added some news.
librsvg doesn't download lossless svg{png}, animation svg{gif} files because I didn't add gdk-pixbuf plugins libpng, giflib. Too bad there's no libavcodec plugin. I had big problem adding fftools resources. Does it work? I don't know. https://gitlab.freedesktop.org/freet...d263cb991376aa https://gitlab.gnome.org/GNOME/libxm...1bb12b3cfb1faa https://gitlab.gnome.org/GNOME/glib/...8916fbf23f5688 https://gitlab.gnome.org/GNOME/gdk-p...b73b02ee2304c5 https://gitlab.gnome.org/GNOME/pango...36869795b2d80d https://github.com/PCRE2Project/pcre...2fca1646cc5cd8 https://github.com/libjxl/libjxl/com...5afea85bd0941a https://github.com/AviSynth/AviSynth...abafa178b4687a https://github.com/AcademySoftwareFo...8f26395e8e300a https://github.com/fraunhoferhhi/vve...1363fb4f9597f7 https://github.com/harfbuzz/harfbuzz...47c87c9369d548 Last edited by Jamaika; 17th May 2025 at 14:23. |
![]() |
![]() |
![]() |
#38 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
Some of the latest additions
I tried adding NNEDI3/NNEDI3CL No success at the moment. I don't have enough knowledge to process avisynth 2.5 to 3.5 add-ons. https://github.com/Jamaika1/AviSynth...L/tree/patch-1 https://gitlab.gnome.org/GNOME/glib/...ed495edbc92417 https://gitlab.gnome.org/GNOME/libxm...766ee1e65a4f77 https://github.com/harfbuzz/harfbuzz...856c7e7fc2e0e9 https://github.com/webmproject/libwe...72e3cb8c4ce49f https://github.com/libjxl/libjxl/com...4ff8d739e43c95 https://github.com/m-ab-s/aom/commit...602b4fbef3ebbd https://github.com/freetype/freetype...b41dce548ac071 https://github.com/OpenVisualCloud/S...9252710dd20d59 https://www.sendspace.com/file/h30o08 project open source https://www.sendspace.com/file/zyzale Last edited by Jamaika; 24th May 2025 at 05:52. |
![]() |
![]() |
![]() |
#40 | Link |
Registered User
Join Date: Jul 2015
Posts: 898
|
GCC: (Rev5, Built by MSYS2 project) 15.1.0
https://github.com/harfbuzz/harfbuzz...54b05da5c26362 https://github.com/google/highway/co...fdbd9d281c8d0b https://github.com/pinterf/TIVTC/com...1082ede14cdccb https://bitbucket.org/multicoreware/...f7fcfc8e0748cf https://code.videolan.org/videolan/d...f54555472da59b https://code.videolan.org/videolan/x...d43458d27e4bed https://github.com/OpenVisualCloud/S...bfe8ece5ee1e00 https://gitlab.gnome.org/GNOME/glib/...7189aa90cb82b6 https://github.com/libjxl/libjxl/com...04ed1857964035 https://gitlab.gnome.org/GNOME/libxm...2ef3c075426a0d https://github.com/mm2/Little-CMS/co...bbb1194ebd8a41 https://github.com/google/brotli/com...983e21856332cb https://gitlab.freedesktop.org/freet...34c4174bae4e6a https://github.com/fraunhoferhhi/vve...aaefe42bc5abcc https://www.sendspace.com/file/52wwkc Edit: Through the eyes of an amateur. Recently I have been observing how MABS forcibly includes libraries that I was not able to add manually 4 years ago. I'll see if I can do it today. Is it recommended to use valgrind.h, libintl.h and iconv.h in compilations for windows? Can these libraries be skipped for ffmpeg, glib, libxml2, libass, libsdl2, lzma2 but what will be the consequences? In general e.g. glib works but do all svg functions work correctly? Generally I had a problem with this. Added libraries can be downloaded from the sites but during creation there may be warning information. So libraries are often individually modified by the creators for their own libraries, e.g. glib. It isn't best idea to use the already created msys2 libintl.a because it needs libiconv.a. Should I use libintl.h or libgnuintl.h? It turns out that libintl.h needs an additional libc library. The question remains what language to use, C or Rust? After all, we have a new era of programmers. #ifdef _LIBC # include <libintl.h> #else # include "libgnuintl.h" #endif The iconv.h library is also tricky. For windows it is recommended to use win_iconv library. #ifndef _WIN32 #include <iconv.h> #else #include “win_iconv.c” #endif So I'm testing the additives valgrind_fixglib.h, libintl_msys2.h and win_iconv_fixglib.c https://github.com/win-iconv/win-ico...c15d34a6dbf1d5 Currently libintl is in the trash. I can't merge 'extern' functions. Added win-iconv, valgrind https://www.sendspace.com/file/hm8lmp Last edited by Jamaika; 2nd June 2025 at 08:56. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|