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 > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th September 2005, 17:37   #1  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
Will release 2.6 enhance filter dir support?

I've been noticing some persistent errors with version 2.5.5 050505.

Specifically, "random" crashes which seem related to the number of DLL files in the default filter directory. It seems I'm not the only person seeing this: http://forum.doom9.org/showthread.php?t=96649

There are also some issues where VirtualDubMod will crash when the RemoveDirt files are in the default directory.

Is there some form of default limit with AviSynth's housekeeping which is being violated by large numbers of DLL files or a per-filter size limit? Any idea what causes these types of crashes and, if so, will release 2.6 be more resilient?
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 27th September 2005, 19:22   #2  |  Link
communist
Registered User
 
Join Date: Jul 2003
Posts: 1,157
There is a maximum number of dlls or number of functions AviSynth can autoload (due to some limitation?!) - I remember it being discussed here before but I cant find the thread now.
communist is offline   Reply With Quote
Old 27th September 2005, 20:47   #3  |  Link
tsp
Registered User
 
tsp's Avatar
 
Join Date: Aug 2004
Location: Denmark
Posts: 807
FredThompson: Could you upload the content of your default plugin directory (or post what plugins you have in it). I did have that problem but I can't reproduce it now (my old plugin directory was wiped out by a harddisk crash and real men don't take backups but cry instead ) with the current avisynth 2.60 installed
__________________
Get my avisynth filters @ http://www.avisynth.org/tsp/
tsp is offline   Reply With Quote
Old 27th September 2005, 21:01   #4  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
The DLLs are 7M and just a little too large to attach here. PM an FTP address to me and I can send you the directory.
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 27th September 2005, 22:15   #5  |  Link
Backwoods
ReMember
 
Backwoods's Avatar
 
Join Date: Nov 2003
Posts: 416
You could take a screenshot to show what you have. I am sure all can be found on the forum.
Backwoods is offline   Reply With Quote
Old 27th September 2005, 22:34   #6  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
Sigh...ok, but don't say I didn't offer to upload the mass of filters.

Directory of C:\Program Files\AviSynth 2.5\plugins

09/27/2005 05:32p <DIR> .
09/27/2005 05:32p <DIR> ..
09/24/2005 06:08p <DIR> avisynth_c-0.15
09/24/2005 06:08p <DIR> Best Overall Framedoubler_files
09/27/2005 05:23p <DIR> Manuals
09/24/2005 06:08p <DIR> mvbob
09/24/2005 06:08p <DIR> SSE2 and SSE3 Versions
09/24/2005 06:08p <DIR> vdub_filters_v15
03/13/2004 09:38p 23,552 AlignFields.dll
10/06/2004 08:33p 0 AlignFields.dll 0.9.txt
06/08/2005 04:43a 813 Averaging brightness.avs
05/16/2005 02:58p 17,820 Best Overall Framedoubler.htm
05/15/2005 08:04a 2,953 BlindDeHalo3.avs
03/07/2005 09:58p 0 Blockbuster 0.7.txt
12/29/2002 05:11p 61,440 Blockbuster-2.5.dll
02/16/2003 10:27p 49,152 BorderControl.dll
10/06/2004 08:18a 0 BorderControl.dll 1.4.txt
11/04/2003 08:04p 32,768 ChromaShift.dll
10/06/2004 08:40a 0 ChromaShift.dll 2.7.txt
06/30/2004 03:29p 73,728 cnr2.dll
10/06/2004 07:47a 0 cnr2.dll 2.6.1.txt
08/28/2005 05:35p 65,536 ColorLooks.dll
07/06/2005 03:07a 0 ColorLooks.dll 1.3.txt
02/11/2005 07:11a 0 ColorMatrix 1.9.txt
02/23/2005 12:28a 77,824 ColorMatrix.dll
09/14/2004 02:23p 10,274 colors_rgb.avsi
06/26/2005 07:25p 139,264 ColourLike.dll
06/26/2005 07:25p 0 ColourLike.dll 230505.txt
06/23/2003 02:32a 220 Create Pulldown (Film to NTSC).avs
06/30/2003 04:05p 53,248 darksmoother.dll
05/18/2004 07:17p 86,016 Decomb.dll
10/06/2004 08:48a 0 Decomb.dll 5.21.txt
11/22/2003 11:22p 48,128 DeDot.dll
08/08/2005 02:31a 0 DeDot.dll v0.0.02 .txt
06/07/2004 07:02a 245,760 Deen.dll
07/01/2005 06:18p 0 Deen.dll 1.0 beta 1.txt
08/16/2004 07:31p 73,728 deflicker.dll
10/06/2004 08:58a 0 deflicker.dll 0.4.txt
12/03/2004 01:56a 45,056 defreq.dll
10/06/2004 08:59a 0 defreq.dll 0.5.4.txt
04/21/2005 12:55a 90,112 degrainmedian.dll
10/06/2004 08:59a 0 degrainmedian.dll 0.7.txt
03/16/2005 08:40a 1,680 DeRainbow.avs
03/31/2005 12:23a 65,536 Descratch.dll
10/06/2004 09:00a 0 Descratch.dll 0.9.txt
03/30/2005 12:16p 77,824 despot.dll
10/06/2004 09:00a 0 despot.dll 3.3.3.txt
07/06/2003 08:30a 24,576 dgbob.dll
10/06/2004 09:01a 0 dgbob.dll 1.6.0.txt
09/23/2005 09:03p 217,166 DGDecode.dll
10/06/2004 09:04a 0 DGDecode.dll 1.4.4.txt
05/01/2005 11:03a 49,152 dgfix.exe
09/23/2005 09:04p 438,272 DGIndex.exe
08/10/2005 08:21p 270 DGIndex.ini
03/01/2005 07:41p 575 DGIndex.lnk
05/01/2005 11:04a 49,152 DGParse.exe
05/01/2005 11:10a 45,056 DGTable.exe
09/23/2005 09:07p 1,550 DGVfapi.txt
09/23/2005 09:05p 57,344 DGVfapi.vfp
03/06/2005 01:07p 81,920 DirectShowSource.dll
10/06/2004 08:48p 264 Doom9 - Anti-aliasing script.url
02/24/2005 06:46a 287 Doom9 - film look on PAL DV source.url
02/24/2005 06:25a 340 Doom9 - Film-like motion blur.url
01/18/2004 10:04p 244 Doom9 - High Quality Resizing.url
02/25/2003 09:36p 45,056 Dup.dll
08/10/2005 07:58p 0 Dup.dll 2.20 beta 1.txt
01/23/2003 09:30p 57,344 DustV5.dll
12/16/2003 10:32p 122,880 DVInfo.dll
07/01/2005 06:00p 0 DVInfo.dll 20031216.txt
04/06/2005 03:21p 344,064 EffectsMany.dll
07/01/2005 05:59p 0 EffectsMany.dll 20050406.txt
02/21/2005 07:27p 0 EquLines 0.2.txt
11/29/2003 02:18a 8,192 EquLines.dll
05/21/2005 06:05p 69,632 FanFilter.dll
07/01/2005 06:14p 0 FanFilter.dll 20050521.txt
09/20/2005 09:19a 18,432 ffavisynth.dll
07/10/2005 03:13a 0 ffavisynth.dll 20050703.txt
06/18/2003 02:48p 53,248 FillMargins.dll
10/06/2004 08:58a 0 FillMargins.dll 1.0.2.0.txt
09/27/2005 05:32p 0 filterlist.txt
07/29/2004 06:07p 69,632 FluxSmooth.dll
06/28/2003 03:32p 193 Frame Numbers.avs
04/26/2005 10:05p 57,344 freeframe.dll
07/08/2005 09:00p 0 freeframe.dll 1.2.txt
03/24/2005 03:15a 409,600 freeframeconf.dll
09/06/2005 01:59a 5,117 General Cleanup.avs
04/10/2005 11:32p 40,960 GetDups.dll
04/01/2005 08:25p 0 GetDups.dll 0.8.txt
02/26/2005 03:20p 77,824 GiCoCU.dll
08/01/2003 04:35a 49,152 GrapeSmoother.dll
10/06/2004 08:33a 0 GrapeSmoother.dll 20030801.txt
08/01/2003 02:25a 57,344 GuavaComb.dll
10/06/2004 08:13a 0 GuavaComb.dll 20030801.txt
05/03/2005 05:04a 0 HDR AGC 0.1.5.txt
05/21/2005 12:39p 110,592 HDR AGC.dll
03/24/2005 03:50p 86,016 Hollywoodsq.dll
07/01/2005 06:03p 0 HollywoodSQ.dll 20050324.txt
02/21/2005 07:29p 0 HotSpot 0.1.txt
11/06/2004 01:02a 69,632 hotspot.dll
02/18/2005 03:21p 1,467 HQDering 0.1.avs
03/16/2005 07:44a 511 InterlacedScale.avs
06/11/2005 11:14p 2,453 Ivo's 01_vhs-engine[02].avs
08/30/2003 10:09p 24,576 kerneldeint.dll
10/06/2004 09:01a 0 kerneldeint.dll 1.4.0.txt
02/23/2005 06:03a 0 LeakKernelDeint 1.5.4.txt
01/18/2005 10:27p 319,488 LeakKernelDeint.dll
03/08/2005 06:26p 0 LimitedSharpen() 26 Nov '04.txt
03/08/2005 06:24p 3,801 LimitedSharpen().avs
11/03/2003 04:11a 61,440 LoadPluginEx.dll
05/16/2005 08:44a 0 LoadPluginEx.dll 2003_1103.txt
05/15/2005 08:13a 0 MaskTools 1.5.6.txt
01/03/2005 07:25a 192,512 MaskTools.dll
07/13/2005 10:05p 2,719 Matrix-Style Effect.avs
03/16/2005 08:49a 0 MipSmooth 1.11.txt
12/17/2003 09:47p 61,440 MipSmooth.dll
01/09/2004 08:55p 135,168 mpasource.dll
07/01/2005 06:05p 0 MPASource.dll 20040109.txt
04/08/2003 05:53p 28,672 MSharpen.dll
10/06/2004 09:04a 0 MSharpen.dll 1.10 beta 2.txt
01/24/2003 05:43p 36,864 Msmooth.dll
10/06/2004 09:02a 0 Msmooth.dll 2.00 beta 1.txt
08/16/2004 01:30a 32,768 msu_fieldshiftfixer.dll
05/15/2003 09:12p 36,864 MultiDecimate.dll
10/06/2004 09:03a 0 MultiDecimate.dll 1.0.7.txt
05/15/2003 09:14p 413,184 MultiDecimate.exe
02/18/2005 03:27p 0 MVTools 0.9.9.1.txt
01/20/2005 10:58p 212,992 MVTools.dll
07/04/2005 03:19p 344,064 NicAudio.dll
08/06/2005 07:07p 0 NicAudio.dll 1.1.txt
08/01/2003 05:43a 86,016 PeachSmoother.dll
10/06/2004 07:58a 0 PeachSmoother.dll 20030801.txt
05/15/2003 09:09p 61,440 ProcessMD.exe
04/14/2005 03:16a 0 rawsource 20050425.txt
04/25/2005 09:23p 57,344 rawsource.dll
02/12/2005 04:24p 126,976 Reform.dll
07/01/2005 06:09p 0 Reform.dll 20050212.txt
07/31/2003 07:53p 53,248 ReInterpolate411.dll
10/06/2004 07:55a 0 ReInterpolate411.dll 0.1.1.txt
09/24/2004 10:32p 53,248 ReInterpolate420.dll
10/06/2004 08:39p 0 ReInterpolate420.dll 2.txt
05/16/2005 01:29p 0 RemoveDirt 0.9.txt
06/21/2005 01:13a 1,381 RemoveDirt.avs
05/07/2005 01:26p 17,408 RemoveDirt.dll
06/21/2005 01:12a 1,386 RemoveDirtS.avs
05/07/2005 01:26p 61,440 RemoveDirtS.dll
02/23/2005 06:04a 0 RemoveGrain 0.9.txt
05/01/2005 01:41p 23,552 RemoveGrain.dll
05/01/2005 01:39p 61,440 RemoveGrainS.dll
05/01/2005 01:40p 22,016 Repair.dll
05/01/2005 01:39p 61,440 RepairS.dll
08/03/2004 10:29a 24,576 ReverseFieldDominance.dll
10/06/2004 08:08a 0 ReverseFieldDominance.dll 1.2.txt
04/11/2005 12:18p 28,672 SSETools.dll
04/11/2005 12:17p 69,632 SSEToolsS.dll
11/24/2004 04:53p 167,936 TCPDeliver.dll
04/09/2005 06:27p 0 TDeint 1.0 beta 3.txt
05/14/2005 09:26p 184,320 TDeint.dll
04/09/2005 06:27p 0 TIVTC 0.9.8.5.txt
04/20/2005 03:06p 225,280 TIVTC.dll
03/25/2005 06:54p 454,656 TransAll.dll
07/01/2005 06:15p 0 TransAll.dll 20050325.txt
01/23/2004 06:00p 30,208 Transition.dll
05/16/2005 11:34a 0 Transition.dll 0.4.txt
06/07/2004 07:02a 53,248 UnDot.dll
03/11/2005 01:54a 118,784 VagueDenoiser.dll
10/06/2004 09:00a 0 VagueDenoiser.dll 0.34.2.txt
02/26/2005 02:08p 0 VariableBlur 0.3.txt
05/06/2005 01:20a 73,728 VariableBlur.dll
05/16/2005 08:30a 548 VHS Anime Cleanup.avs
05/16/2004 05:39p 65,536 Videoscope.dll
07/01/2005 06:11p 0 Videoscope.dll 20040516.txt
11/03/2003 04:11a 188,416 warpsharp.dll
05/16/2005 08:44a 0 warpsharp.dll 2003_1103.txt
06/21/2005 12:08a 519 WhiteBalance.avs
166 File(s) 8,346,231 bytes
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 27th September 2005, 23:15   #7  |  Link
tritical
Registered User
 
Join Date: Dec 2003
Location: MO, US
Posts: 999
What version of virtualdubmod are you using? Does it only happen when using virtualdubmod or also with virtualdub 1.6.10? Does it happen with the avisynth 2.5.6 RC1 release?

Avisynth has an internal limit of 50 external plugins, but it shouldn't crash if you reach that limit... it just won't add anymore to its internal list. However, looking at the code, it seems that in the case the # of loaded plugins is already equal to 50 freelibrary() is not called for the following plugin load attempts. That aside, I have tried to reproduce this type of crash with virtualdub 1.6.10 and recent builds of avisynth and have never been able to.
tritical is offline   Reply With Quote
Old 27th September 2005, 23:34   #8  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
VirtualDubMod scans the AviSynth filters when it starts, VirtualDub does not.

VirtualDubMod 1.5.10.2 pukes as did the previous version with the updates patch.

The RemoveDirt and TDeint packages are the ones which make VirtualDubMod puke.

I don't know about AviSynth 2.5.6 RC1 because I haven't installed it.

I'm running Win2K on AMD CPUs and there are 74 DLLs in the filter directory.

Do you have DVD Rebuilder? Try running it with a packed filters directory and you'll see there is some kind of crash related to AviSynth. It's not specific to any encoder or filter, as best I can tell.
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 28th September 2005, 00:13   #9  |  Link
tritical
Registered User
 
Join Date: Dec 2003
Location: MO, US
Posts: 999
Quote:
VirtualDubMod scans the AviSynth filters when it starts, VirtualDub does not.

VirtualDubMod 1.5.10.2 pukes as did the previous version with the updates patch.

The RemoveDirt and TDeint packages are the ones which make VirtualDubMod puke.

I don't know about AviSynth 2.5.6 RC1 because I haven't installed it.

I'm running Win2K on AMD CPUs and there are 74 DLLs in the filter directory.

Do you have DVD Rebuilder? Try running it with a packed filters directory and you'll see there is some kind of crash related to AviSynth. It's not specific to any encoder or filter, as best I can tell.
I have TDeint in my plugin directory along with 56 other filters and virtualdubmod 1.5.10.2 starts fine. I will get RemoveDirt and try putting it in there as well. I don't have dvd-rebuilder will look into that. When VirtualDubMod starts it doesn't scan the avisynth plugin directory itself, it loads avisynth.dll then calls createscriptenvironment, which causes avisynth to scan the plugin directory, and then virtualdubmod uses one of avisynth's functions to get a list of available functions.

EDIT: put removedirt in there and everything still works fine.

EDIT2: I put over 120 filters in my plugin directory including (TDeint, removegrain, removedirt, avisynth_c, smartdecimate, masktools, warpsharp, loadpluginex, mvtools, etc...) and virtualdub/virtualdubmod still work and load fine. So this problem isn't strictly related to number of plugins.

Could you try this avisynth.dll and see if the crashes still happen? You don't need to install anything, just replace the avisynth.dll in your system directory with the new one (keep a copy of the old one to change back to).

Last edited by tritical; 3rd October 2005 at 06:05.
tritical is offline   Reply With Quote
Old 28th September 2005, 03:14   #10  |  Link
JuanC
Registered User
 
Join Date: May 2002
Posts: 220
Quote:
Originally Posted by FredThompson
Sigh...ok, but don't say I didn't offer to upload the mass of filters.

Directory of C:\Program Files\AviSynth 2.5\plugins

... ...
01/23/2003 09:30p 57,344 DustV5.dll
... ...
11/03/2003 04:11a 188,416 warpsharp.dll
05/16/2005 08:44a 0 warpsharp.dll 2003_1103.txt
...
166 File(s) 8,346,231 bytes
Fred,

I remember having the very same problem some time ago. I discussed it here in these forums with some people in the same situation. I think the solution I used was removing the warpsharp & loadpluginEx filters and every AviSynth 2.0.x filters (like DustV5) form the autoload plugin.

I think the problem is that after you load LoadPLuginEx AviSynth believes any subsequently loaded filter is a 2.0.x filter...

To make things run smooth, you could put those filters into some other folder, and maybe create an avs script ("avsi") in the autoload directory that would then load warpsharp/LoadpluginEx and then any avs 2.0.x filters you want.

Also, I sometime tried DVD-RB by using the "rockas" installer. It installs some files into the AVS autoload plug-in directory. I think I had to remove one of them to solve some problems.

EDIT: Found this interesting link... http://forum.doom9.org/showthread.php?p=346685

Last edited by JuanC; 28th September 2005 at 03:47.
JuanC is offline   Reply With Quote
Old 2nd October 2005, 22:39   #11  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
Ah, good idea. I hadn't thought about the 2.0 filters nor was I aware of the "now everything is a 2.0" issue.

I guess it's time to do some diligant cleaning and move those 2.0 filters into a subdir as suggested.

FWIW, the Rockas installer has the same filters I use. The deen it installs is newer than the one one at http://ziquash.chez.tiscali.fr/

Maybe the upcoming AviSynth 2.6 will be a little smarter about filters.
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 6th October 2005, 05:30   #12  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
From what I can see (a DVD Rebuilder job is running right now) tritical's 2.5.6 build works fine. Removing the 2.0 filters did not solve the crashing problem. I've not yet tested tritical's build with the 2.0 filters in the autoload directory. Will try that after this re-encode is complete just to ensure things work properly.
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson is offline   Reply With Quote
Old 6th October 2005, 08:26   #13  |  Link
FredThompson
Registered User
 
FredThompson's Avatar
 
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,981
LoadPluginEx.dll 2003_1103 won't "play nice" with any of the avisynth.dll versions I tried, tritical's build from earlier in this thread, 050505 or the "standard" release.

DustV5.dll doesn't like 050505 but is fine with tritical's build.

warpsharp.dll 2003_1103 doesn't seem to be a problem.

Solution: use tritical's build and remove LoadPluginEx.dll 2003_1103 from the autoload directory. Maybe it won't be a necessary file if the upcoming avisynth release safely supports 2.0 filters. Then again, I could just toss Dust. Ah, Steady, why won't you bless us with a proper 2.5x version?
__________________
Reclusive fart.
Collecting Military, Trains, Cooking, Woodworking, Fighting Illini, Auburn Tigers
FredThompson 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 12:41.


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