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 10th May 2007, 21:19   #121  |  Link
Bluedan
Registered User
 
Bluedan's Avatar
 
Join Date: Oct 2001
Location: were people always get wet feet
Posts: 328
Promising!

I'd be glad to be prime tester on monday!
__________________
I'm probably misconfused...
Bluedan is offline   Reply With Quote
Old 12th May 2007, 19:51   #122  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
New 64-bit avisynth.dll and tdeint are available. Tdeint's double height ELA modes (-2 and -1) get a pretty big speed increase over the 32-bit version but the other modes actually seem a tiny bit slower. I think that's because even though intel's x64 compiler allows inline assembly, it acts very cautiously around it (dumps all parameters passed in registers onto the stack, even if they're being put back into the same registers).

Motion.dll will have to wait - Clouded's fluent use of template functions seem to confuse the hell out of the compiler and I can't get it to play nice.

Edit: Ok, got motion.dll working. The problem was the compiler was inlining the template instantiations, then when another part of code tried to use them it couldn't find them and was too stubborn to create another instance. It's FAST - nearly 20% faster - but there's a bug somewhere so I'll have to fix it before releasing.

Last edited by squid_80; 12th May 2007 at 20:15.
squid_80 is offline   Reply With Quote
Old 13th May 2007, 12:07   #123  |  Link
Bluedan
Registered User
 
Bluedan's Avatar
 
Join Date: Oct 2001
Location: were people always get wet feet
Posts: 328
Great!!
__________________
I'm probably misconfused...
Bluedan is offline   Reply With Quote
Old 13th May 2007, 14:49   #124  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
Ok, I've uploaded another new build of 64-bit avisynth.dll which includes reduceby2, horizontalreduceby2 and verticalreduceby2. Also available are 64-bit ports of masktools v1.5.8 (http://members.optusnet.com.au/squid_80/masktools64.zip) and motion.dll (http://members.optusnet.com.au/squid_80/motion64.zip) which should be everything needed for the motionprotectedfps script to work. I've tried it here and get ~10% speed increase above standard 32-bit. But everything new is fairly untested so if there's any problems please let me know. If no-one finds anything wrong with masktools or motion I'll add them to the main page at the end of the week.
squid_80 is offline   Reply With Quote
Old 13th May 2007, 18:30   #125  |  Link
Wilbert
Moderator
 
Join Date: Nov 2001
Location: Netherlands
Posts: 6,335
@squid_80,
Quote:
but there's a bug somewhere so I'll have to fix it before releasing.
Is that bug also present in the "32 bit" source? If so, did you correct that too?
Wilbert is offline   Reply With Quote
Old 13th May 2007, 18:44   #126  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
Quote:
Originally Posted by Wilbert View Post
Is that bug also present in the "32 bit" source? If so, did you correct that too?
No, it was a bug in my 64-bit translation. There were a couple of possible bugs in masktools that I corrected, but I can't be sure if they were real bugs or just a misunderstanding on my part. I will post my source code ASAP.
squid_80 is offline   Reply With Quote
Old 14th May 2007, 03:15   #127  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,587
Dude, squid_80, thanks so much for all your hard work! Something worth running in 64 bit is always welcome!!!

~MiSfit
Blue_MiSfit is offline   Reply With Quote
Old 15th May 2007, 15:44   #128  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
But wait there's more: 64-bit TCPDeliver. If you get a message about versions not matching, here's a 32-bit build that should work with it. (Yes, of course it's possible to send from a 64-bit program to 32-bit and vice versa.)
squid_80 is offline   Reply With Quote
Old 22nd May 2007, 10:05   #129  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
DeFreq for x64 (with 64-bit fftw3.dll): http://members.optusnet.com.au/squid_80/defreq64.zip

Approx 20% speedup.
squid_80 is offline   Reply With Quote
Old 14th June 2007, 23:28   #130  |  Link
Bluedan
Registered User
 
Bluedan's Avatar
 
Join Date: Oct 2001
Location: were people always get wet feet
Posts: 328
How do I have to change this script (it's generated with megui) to make the TDEINT/EEDI thing work? This way x264 32bit is called, not the 64bit compile, though I have put the 64bit filters in the usual place... which indicates to me that everything in use is 32bit.

Code:
# Set DAR in encoder to 47 : 20. The following line is for automatic signalling
global MeGUI_darx = 47
global MeGUI_dary = 20
DGDecode_mpeg2source("F:\Casino Royale\cr.d2v")
edeintted = last.AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1)
TDeint(order=1,edeint=edeintted)
crop( 0, 74, -2, -76)

Lanczos4Resize(720,432) # Lanczos4 (Sharp)
#denoise
__________________
I'm probably misconfused...
Bluedan is offline   Reply With Quote
Old 26th June 2007, 02:03   #131  |  Link
lariva
Registered User
 
Join Date: Feb 2007
Posts: 20
First and foremost - thanks for all the work.

Do you have any plans to look at dgindex for 64-bit? The version that you currently have up is 1.4.6, which works great for everything other then DTS, 1088 (instead of 1080) width for .ts streams.

Sidebar: http://www.nvidia.com/object/tesla_gpu_processor.html

I'm curious if this could actually be a universal solution - the only problem i see is 128 parllel threads.




Quote:
Originally Posted by squid_80 View Post
DeFreq for x64 (with 64-bit fftw3.dll): http://members.optusnet.com.au/squid_80/defreq64.zip

Approx 20% speedup.
lariva is offline   Reply With Quote
Old 16th July 2007, 18:36   #132  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
aWarpSharp for x64.
squid_80 is offline   Reply With Quote
Old 24th July 2007, 23:54   #133  |  Link
Ferux
Registered User
 
Ferux's Avatar
 
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
Hi, i'm trying to use Avisynth x64 (actually just for making x264 work as a 64-bit app), but it doesn't work. I putt the avisynth.dll in my I:/Windows/system32/ folder, double-clicked the registry-file and rebooted, but Virtualdub64 still can't open the most simple AVS-script (script with only 'avisource' and with the audio disabled). What do I do wrong? Or do I need ffdshow64?
Ferux is offline   Reply With Quote
Old 25th July 2007, 04:33   #134  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
Quote:
Originally Posted by Ferux View Post
but Virtualdub64 still can't open the most simple AVS-script
What does veedub64 say and what operating system are you using? Have you checked with windows explorer (not total commander or any other crap) that avisynth.dll is in windows\system32 and not windows\syswow64 by mistake?
squid_80 is offline   Reply With Quote
Old 25th July 2007, 11:52   #135  |  Link
Ferux
Registered User
 
Ferux's Avatar
 
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
Veedub64 says:

VirtualDub Error

AVI Import Filter error: (Unknown) (80040154)


Avisynth.dll is in the right folder as you say.

My OS is Windows XP x64
Ferux is offline   Reply With Quote
Old 25th July 2007, 13:00   #136  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
First install the vs2005 sp1 redistributable package to make sure that's not the issue: link.

Make sure you're not double-clicking the .reg file from inside an archive manager program - extract it to somewhere first then double click from explorer. Same goes for avisynth.dll - don't extract directly to \windows\system32, extract to somewhere else then copy it into system32 (I know you've said it's there already, this is just for anyone else getting the same problem).
Please let me know how you get on.
squid_80 is offline   Reply With Quote
Old 25th July 2007, 13:17   #137  |  Link
Ferux
Registered User
 
Ferux's Avatar
 
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
I tried to install the software in your link, but the installer seems to exit few seconds after I accept the agreement. I don't think this is normal...

I'm starting to think something is wrong with my system since ffdshow64 won't install either. It's weird because I formatted this PC last week.
Ferux is offline   Reply With Quote
Old 25th July 2007, 13:24   #138  |  Link
Ferux
Registered User
 
Ferux's Avatar
 
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
OK, I found the solution:


The problem is the ATI 'Catalyst' driver. I terminated ccc.exe (Catalyst Control Center I guess) with the Task Manager. When trying to open my AVS-script I got an AVS-error, so from this point, AVS64 was working. I installed ffdshow64 (apearantly ccc.exe was also the reason why this didn't install) and now everything is going fine.

Anyway, thanks squid_80 for your help (and the 64-bit apps ).
Ferux is offline   Reply With Quote
Old 25th July 2007, 16:27   #139  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
I hate that program. It crashes at random, requires a download of some ridiculous size (something like 30 megs last time I checked) and is so slooow at changing screens - especially unforgivable since it's written by a graphics manufacturer. Then again it uses .NET so I'm not that surprised.

It's going on my naughty programs list (right below windows messenger).
squid_80 is offline   Reply With Quote
Old 20th February 2008, 00:23   #140  |  Link
XBoy
Registered User
 
Join Date: Jul 2005
Posts: 11
64 bit avisynth

Where can I get the source for 64bit avisynth?

Mainly I need the avisynth.h file to port a plugin over to 64bit.
XBoy 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 22:13.


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