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. |
![]() |
#2981 | Link |
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 1,826
|
That fits. I just see that within 32bit AviSynth I had my 32bit PlanarTools (05.07.2016) deactivated some years ago because of incompatibilities.
So there couldn't have been complaints in 32bit world here today. Ah... Could it be that the 64bit PlanarTools still hangs around in RAM here and hampers the innocent new AviSynth ? Power cycling soon... Well, did not help, not even ColorBars() can be invoked here in AviSynth.dll r4173 (06.02.2025 17:10) 64bit, AvsPmod64 2.7.8.9
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." Last edited by Emulgator; Yesterday at 19:37. |
![]() |
![]() |
![]() |
#2983 | Link |
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 1,826
|
These are Chikuzen's PlanarTools.dlls 0.3.0 from 05.07.2016, x86 from 00:28 and x64 from 00:30
https://github.com/chikuzen/PlanarTools/releases BTW, these PlanarTools.dlls are not the main culprit, although they may be. They expect MS VisualC++ 2015 and SSE2 or crash, SSSE3 for RGBtoRGB or fallback. For x64 I went back to your r4066 and all is peachy.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." Last edited by Emulgator; Yesterday at 20:02. |
![]() |
![]() |
![]() |
#2984 | Link |
Registered User
Join Date: Jul 2015
Posts: 832
|
I see that tests have already started.
![]() Code:
exprfilter.cpp: In member function 'void Exprfilter::calculate_lut(IScriptEnvironment*)': exprfilter.cpp:4403:32: error: 'avs_malloc' was not declared in this scope; did you mean '_mm_malloc'? 4403 | d.luts[plane] = (uint8_t *)avs_malloc(lut_size, 32); // 256 lut_x 65536: lut_xy (8 bit) | ^~~~~~~~~~ | _mm_malloc exprfilter.cpp: In destructor 'virtual Exprfilter::~Exprfilter()': exprfilter.cpp:4658:19: error: 'avs_free' was not declared in this scope 4658 | if(d.luts[i]) avs_free(d.luts[i]); // aligned free | ^~~~~~~~ x86inc.asm:31: error: private_prefix not defined c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o):cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o):svm.cpp: (.text+0xd60): first defined here c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o) :cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o) :svm.cpp: (.text+0xd60): first defined here collect2.exe: error: ld returned 1 exit status c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o) :cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o) :svm.cpp: (.text+0xd60): first defined here c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o) :cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o) :svm.cpp: (.text+0xd60): first defined here collect2.exe: error: ld returned 1 exit status c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o) :cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o) :svm.cpp: (.text+0xd60): first defined here c:/gcc1150/bin/../lib/gcc/x86_64-w64-mingw32/11.5.0/../../../../x86_64-w64-mingw32/bin/ld.exe: lib\avisynth_x64.a(cache.o) :cache.cpp: (.text+0x290): multiple definition of `Cache::~Cache()'; lib\libvmaf_x64.a(svm.o) :svm.cpp: (.text+0xd60): first defined here |
![]() |
![]() |
![]() |
#2985 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,378
|
Quote:
(for myself: Avspmod is calling avs_release_value on an array, I don't understand why. The array has two elements, the first is a string containing the whole text of the script, the second is the full path with filename of the script.) EDIT: the array [script, filename] on which avs_release_value is called is assembled here: self.clip = self.env.invoke('Eval', [script, filename]) EDIT2: Issues are not enabled on AvsPMod repo, so I started a discussion: https://github.com/gispos/AvsPmod/discussions/16 Last edited by pinterf; Yesterday at 21:24. |
|
![]() |
![]() |
![]() |
#2986 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,378
|
Quote:
It was fixed https://github.com/chikuzen/PlanarTo...45df507a27fb23 but 0.3.1 was never released. Btw, this Avisynth build already contains wonkey-monkey's request, that a bad plugin would cause instant crash, instead of silently do nothing and poor developer/script writer debugs for days to detect why it does not work. This is why it crashed upon the plugin autoloading process. |
|
![]() |
![]() |
![]() |
#2987 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,378
|
Quote:
EDIT. When you compile together 100000000 different projects, don't surprise that the 'rarely used' Cache class name occurs in multiple places, like in libvmaf_x64 (what is it??? Avisynth related? No.) as well. Please don't report nonexistant bugs which are not bug and error, and don't make me spend more time on your "reports", which has approximately 9 out of 10 is just like trolling. Thanks in advance. Last edited by pinterf; Yesterday at 20:32. |
|
![]() |
![]() |
![]() |
#2988 | Link |
Registered User
Join Date: Jul 2015
Posts: 832
|
I've dealt with problems. The new avisynth works. Is it better? I'll leave that to the professional.
I treat my ffmpeg creation as a toy. https://github.com/AviSynth/AviSynth...0cbce5bd7335b2 https://www.sendspace.com/file/k3qy6x |
![]() |
![]() |
![]() |
#2989 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 3,172
|
Quote:
![]() I relinked to the new Avisynth 3.7.4 r4173 header and used the latest master which includes commit 5b58b57 to create the new builds. It works! ![]() x64 Avisynth 3.7.4 r4173 ![]() x86 Avisynth 3.7.4 r4173 ![]() I built statically this time with v143 (MSVC - Visual Studio 2022). In case anyone needs those: https://github.com/FranceBB/PlanarTo...ools-0.3.1.zip Chikuzen repository: https://github.com/chikuzen/PlanarTools Temporary builds: https://github.com/FranceBB/PlanarTools/releases There are 4 folders: - x86 - x64 - x86_xp - x64_xp The normal ones are compiled with v143 and linked statically, the XP ones are compiled with v141_xp and /Zc:threadSafeInit and they're also linked statically, however it seems to be complaining about ReleaseSRWLockExclusive, AcquireSRWLockExclusive, WakeAllConditionVariable and SleepConditionVariableSRW when running on XP. ![]() Any other hint for the XP builds, Grandmaster Ferenc? Last edited by FranceBB; Yesterday at 22:22. |
|
![]() |
![]() |
![]() |
#2990 | Link |
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 1,826
|
Continuing testing r4173 x64 on VirtualDub64 44282:
Framecounter works, ColorBars works. filepaths derived via AviSynth internal functions: The filename "The Young BD Lens Correction AVS+64.avi.avs" comes out reversed: NO SUCH FILE: E:\5_PREPROC\sva.iva.46+SVA noitcerroC sneL DB gnuoY ! Code:
SetFilterMTMode("DEFAULT_MT_MODE", 2) SetFilterMTMode("LWLibavVideoSource", 3) SetFilterMTMode("LWLibavAudioSource", 3) SetFilterMTMode("DGSource", 3) SetFilterMTMode("InpaintDelogo", 3) scriptextlen=FindStr(RevStr(ScriptFile()),".") vidextlen=FindStr(RevStr(LeftStr(ScriptFile(),StrLen(ScriptFile())-scriptextlen)),".") vidfolder=ScriptDir() audfolder=vidfolder vidfile=LeftStr(ScriptFile(),(StrLen(ScriptFile())-scriptextlen-vidextlen)) audfile=vidfile vidext=LeftStr(RightStr(ScriptFile(),scriptextlen+vidextlen),vidextlen) vidsrc= vidext==".d2v" ? "MPEG2Source" : vidext==".dga" ? "AVCSource" : vidext==".dgi" ? "DGSource" : "LWLibavVideoSource" audext=vidext==".d2v" ? ".ac3" : vidext==".dgi" ? ".ac3" : vidext audpid= vidext==".d2v" ? " T80 2_0ch 224Kbps DELAY 0ms" : vidext==".dgi" ? " PID 1100 2.0ch 48KHz 192Kbps DELAY 0ms" :"" #audpid= vidext==".d2v" ? " T81 3_2ch 448Kbps DELAY 0ms" : vidext==".dgi" ? " T81 3_2ch 48KHz 448Kbps DELAY 0ms" :"" audsrc= audext==".ac3" ? "NicAC3Source" : audext==".mp4" ? "LWLibavAudioSource" : "LWLibavAudioSource" #audsrc="BestAudioSource" Exist(String(vidfolder)+String(vidfile)+String(vidext)) ? Apply(vidsrc,String(vidfolder)+String(vidfile)+String(vidext))\ : Assert(false, "NO SUCH FILE: " + String(vidfolder)+String(vidfile)+String(vidext) + " !") Exist(String(audfolder)+String(audfile)+String(audpid)+String(audext)) ? AudioDub(last,Apply(audsrc,String(audfolder)+String(audfile)+String(audpid)+String(audext))) : last #++++++++++ End of AutoPath script head ++++++++++++ Hrm. The filename vts_01_1.d2v.avs works fine in r4173. Are spaces the problem ? Seems so. The first space in <filename> seems to break it by reversing the string.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." Last edited by Emulgator; Today at 00:37. |
![]() |
![]() |
![]() |
#2991 | Link | |
Banana User
Join Date: Sep 2008
Posts: 1,081
|
Quote:
Better post at https://forum.doom9.org/showthread.php?t=175823
__________________
InpaintDelogo, DoomDelogo, JerkyWEB Fixer, Standalone Faster-Whisper - AI subtitling |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|