Chainik wrote:

Don't know what you're talking about hmm
Just downloaded random 1080@60 fps video from Youtube and successfully cast it from a hard drive via "Videostream" Chrome extension (which is actually not an extension but a native Windows application). BTW, using good-old 802.11n Wi-Fi, not even 5G big_smile

Chainik, please download this 10-sec sample and play it (or attempt to) in VideoStream.
http://www.tomsgoodfiles.com/2017-09-19 … 0.10sec.TS
1.  Does it play for YOU?
2.  Does Videostream deinterlace and bob it into 1080p60?  (You might not be able to tell, I realize.  It could not be deinterlace/bobbing and still look right if viewed on a TV.)

Chainik wrote:

Don't know what you're talking about hmm
Just downloaded random 1080@60 fps video from Youtube and successfully cast it from a hard drive via "Videostream" Chrome extension (which is actually not an extension but a native Windows application). BTW, using good-old 802.11n Wi-Fi, not even 5G big_smile

I am in contact with Videostream guys for them to find why things won't play locally.  I suspect you can play your file thru Videostream as I'm sure YT created a file to fit Chrome's narrow standards for how a video file should be encoded.  A zillion files are out there (and being created at home) that do not fit Chrome's limitted list.  I think Videostream is claiming to play them, but so far I haven't seen it.  There's still a need for the SVP tool that you described.  My 1080i30 files have not been successfully cast, whether interlaced or bobbed.  (MPC-HC does a nice job bobbing my files, but alas I can't cast that to the Ultra.  MPC has "cast" in it's options, but I can't find any info on what it means there nor how to invoke it.)  The author of SMPlayer kindly confirmed to me that he doesn't pipe his video out to casting, but merely pipes files in Chrome's "list".

Let me add a report to all this.  I bought my Chromecast about 2 mos. ago.  Had trouble setting it up.  Most use their cell phone.  I just bought one for the first time (a cell phone) but don't have service yet.  The docs said I could set it up via a tablet connected to my router.   Chrome had a bug preventing me.  I had voice contact with Chromecast tech support, whereby they conviniced me and walked me through setup via my new smart phone with wifi.  Later I switched the tablet to Chrome Canary.  Canary didn't have the bug and I could re-setup via the tablet.  (I don't remember why I wanted to re-set it up.)  All this was merely why I was in contact with support at all.

After a short time, I concluded that Chromecast isn't adequate; I needed Chromecast Ultra and I went and bought it.  I've had two more lengthy calls (totally probably a couple hours--and his Phillipine accent isn't bad) with the same rep trying to solve a couple mysteries/problems, the greatest of which was why can't I get 60fps video out of the unit.  In the process he had me do direct casting from a Youtube video.  I picked one I had uploaded long ago that I KNEW was 1080p60.  When I used the cast feature built into YT, it worked BEAUTIFULLY.  Stunning picture, stunningly smooth 60 fps action throughout with no stutters whatsoever.  You couldn't tell this was not live TV.  (I have a 32" 1080p RCA TV.)  THIS proved that Chromecast can do it, but we had to use the ethernet connection, not wifi.

We could not get LOCAL files to play successful at 60fps.  He was going to have his supervisor call me later.  But the supervisor never did.  I think it's because the answer is, Chrome cannot do it.  I think I found the reason why; it's that to cast, Chrome has to re-render the video before streaming to the device.  This is for "cast tab" as well as "cast desktop".  Apparentlyj, individual sources of video, such as Youtube, need to implement the casting protocol and have a cast button on their webpage.  (Youtube does have that cast button now.)  So it appears that none of the players that SVP will work with, does casting of the player's output.  Hence there IS a need for an SVP "something" to send output directly to a Chromecast Ultra.  If this was here now, I'd definitely buy 3 copies of SVP Pro

Chainik wrote:

I'm starting to think that a SVP plugin for Chromecast can be useful...

Yes, so useful I've been planning for days to upgrade from SVP Free to SVP Pro (3 copies), based on the belief that player output is cast, but now cannot until SVP output can be cast.  If I'm able at that time (and I need it *yesterday*), I'll be your first SVP Pro buyer after the player-casting works.

While waiting for answers, I've done further reading.  It looks more and more like SMPlayer does NOT stream its player output but rather casts directly from a video file.  This is useless,  I need the player (a player), no matter what it's source, if it can play it, it can cast it.

Chainik wrote:

in fact this's an interesting topic, I'm going to order a Chromecast Ultra to try it myself smile

Depending on why you need Chromecast, the Chromecast Ultra would indeed be a good choice over the cheaper regular one.  $70 well spent, if you need it.  I actually was going to try to return my non-Ultra as an exchange ex post facto, and Best Buy was open to consider options if I "join", which I just did.  But I've been too busy to collect the stuff (hardware, packaging, receipts, etc.).  And just as well as I am thinking now that keeping the non-Ultra as a backup is a good thing, as there will be many lower-grade video streams that I want to cast, esp. if the Ultra is tied up with something else.  But yes, get an Ultra.

Chainik wrote:

Got the device...

SMPlayer just shares local files via its own http server.

What exactly are you saying here, please?  That is, what is the implication of this??  Is this any hindrance whatsoever to casting the output of SMplayer, especially when the SMplayer is outputting SVP-generated extra frames????

I have been trusting that WHATEVER SMplayer plays to the screen will be cast to the "castee" (TV).

In another thread, I learned that there is a thing called Avisynth+ which handles all multithreading very differently than "setmtmode" calls did.  I was going to switch to the new + version of synth, but then discovered that I needed GameDropFixv5 in the script.  AND the system was very prone to alert me to the fact that GDF itself calls some setmtmode things.  The depth of setmtmode knowledge that I have (which is extremely small) makes me wish to ask you if, when you find it convenient, you could revise it to GameDropFixv6, to be used in Avisynth+ scripts.  Would you be willing to do that?  Is it even possible?

9

(5 replies, posted in Using SVP)

Chainik wrote:

SVP installs Avisynth+ instead of Avisynth, which has different syntax for MT stuff
You can either put Avisynth 2.6 MT dll into VirtualDub's folder OR replace the dll in the System32 folder

I'd rather find out about what this "Avisynth+" is and use a new syntax, rather than propagate archaic tools.  The code to replace is very small plus I don't need to revisit any of the old scripts.

There are a great many video players out there, some of which can be made to work with SVP.  And some do casting (as in casting to a Chromecast dongle attached to a TV).  The question is, which players can do BOTH?  I just ran my first SVP player, MPC-HC.  Looks great.  But it has no casting.  Don't tell me to use Chrome to cast the desktop, as that has crummy results.  The casting that YouTube has built in is fabulous.  I'm convinced that, at least at present, good casting must be built in to the player.

11

(5 replies, posted in Using SVP)

Hi.  I was about to run a script based on one of a handful of templates (skeletons) I made last year for several categories of video structures.  Many of them start with:

# Requires AviSynth 2.6MT (using 2.6.0.5MT)
# 9/11/2015 switched to avisynth.2.5.8.6.MT.svp.dll
# 10/17/2016 switched to 2.6, alleged to be MT (2.5.8 dropped everywhere)
SetMemoryMax(1024)
global svp_scheduler=true
global threads=4
global svp_cache_fwd=threads+10

SetMTMode(3,threads)

This has been working fine for at least a couple years (heavy season Sep-Dec each year).  Actually, I'm trying to phase out Avisynth scripts.  But there is a need sometimes.

Recently, I finally got SVP4 Free, never having used SVP outside of InterFrame, etc.  Yes, it run great.  I got with it the MPC player.  It's SO cool to see "instant" 60fps!

But today is the first time I've tried to run a "tried and true" skeleton script, and I got this message from Virtualdub:

Script error:  There is no function named 'SetMTMode'.
(... line 9)

What did installing SVP Free do to damage my Avisynth environment???  And please tell what I can do to get it back AND still keep SVP Free playing fine.

Also, at the end of each script, I have these lines.  Will that blow up too??

SetMTMode(2)
InterFrame(Cores=threads,Tuning="Film",GPU=true)

12

(29 replies, posted in Using SVP)

There is growing evidence to suspect that the problem is in some way connected to the fact that the video is 1432 x 808.

13

(29 replies, posted in Using SVP)

The mp4 file, 49 min. edition (which still blows up) is here (or will be about 50 min. after I post this):

www.tomsgoodfiles.com/2016-12-03.1900.w … -49min.mp4

The script is here:

www.tomsgoodfiles.com/2016-12-03.1900.w … -49min.avs

My MP4 has aac audio, which I extract and convert to .wav before accessing it in the script.  Let me know if you need it from me.

The script uses several .avsi files (I forget how many).  Let me know if you need those.

Here is the Vdub crash dump from this latest crash (from the 49-min. version):

VirtualDub crash report -- build 35491 (release)
--------------------------------------

Disassembly:
689e3720: 0000            add    [eax], al
689e3722: f30f6f4680      movdqu xmm0, [esi-80h]
689e3727: f30f6f4e90      movdqu xmm1, [esi-70h]
689e372c: f30f6f56a0      movdqu xmm2, [esi-60h]
689e3731: f30f6f5eb0      movdqu xmm3, [esi-50h]
689e3736: f30f6f66c0      movdqu xmm4, [esi-40h]
689e373b: f30f6f6ed0      movdqu xmm5, [esi-30h]
689e3740: f30f6f76e0      movdqu xmm6, [esi-20h]
689e3745: f30f6f7ef0      movdqu xmm7, [esi-10h]
689e374a: 660fe74280      movntdq [edx-80h], xmm0
689e374f: 660fe74a90      movntdq [edx-70h], xmm1
689e3754: 660fe752a0      movntdq [edx-60h], xmm2
689e3759: 660fe75ab0      movntdq [edx-50h], xmm3
689e375e: 660fe762c0      movntdq [edx-40h], xmm4
689e3763: 660fe76ad0      movntdq [edx-30h], xmm5
689e3768: 660fe772e0      movntdq [edx-20h], xmm6
689e376d: 660fe77af0      movntdq [edx-10h], xmm7
689e3772: 81f980000000    cmp    ecx, 00000080
689e3778: 7d96            jge    689e3710
689e377a: 8bc1            mov    eax, ecx
689e377c: c1e804          shr    eax, 04h
689e377f: c1e004          shl    eax, 04h
689e3782: 03d0            add    edx, eax
689e3784: 03f0            add    esi, eax
689e3786: 2bc8            sub    ecx, eax
689e3788: c1e804          shr    eax, 04h
689e378b: 0faef8          sfence 
689e378e: ff2485b061a468  jmp    dword ptr [eax*4+68a461b0]
689e3795: 81f980000000    cmp    ecx, 00000080
689e379b: 7d03            jge    689e37a0
689e379d: eb69            jmp    689e3808
689e379f: 90              nop    
689e37a0: 81e980000000    sub    ecx, 00000080
689e37a6: 660f6f06        movdqa xmm0, [esi]
689e37aa: 660f6f4e10      movdqa xmm1, [esi+10h]
689e37af: 660f7f02        movdqa [edx], xmm0
689e37b3: 660f7f4a10      movdqa [edx+10h], xmm1
689e37b8: 660f6f5620      movdqa xmm2, [esi+20h]      <-- FAULT
689e37bd: 660f6f5e30      movdqa xmm3, [esi+30h]
689e37c2: 660f7f5220      movdqa [edx+20h], xmm2
689e37c7: 660f7f5a30      movdqa [edx+30h], xmm3
689e37cc: 660f6f6640      movdqa xmm4, [esi+40h]
689e37d1: 660f6f6e50      movdqa xmm5, [esi+50h]
689e37d6: 660f7f6240      movdqa [edx+40h], xmm4
689e37db: 660f7f6a50      movdqa [edx+50h], xmm5
689e37e0: 660f6f7660      movdqa xmm6, [esi+60h]
689e37e5: 660f6f7e70      movdqa xmm7, [esi+70h]
689e37ea: 81c680000000    add    esi, 00000080
689e37f0: 660f7f7260      movdqa [edx+60h], xmm6
689e37f5: 660f7f7a70      movdqa [edx+70h], xmm7
689e37fa: 81c280000000    add    edx, 00000080
689e3800: 81f980000000    cmp    ecx, 00000080
689e3806: 7d98            jge    689e37a0
689e3808: 8bc1            mov    eax, ecx
689e380a: c1e804          shr    eax, 04h
689e380d: c1e004          shl    eax, 04h
689e3810: 03d0            add    edx, eax
689e3812: 03f0            add    esi, eax
689e3814: 2bc8            sub    ecx, eax
689e3816: c1e804          shr    eax, 04h
689e3819: ff24858061a468  jmp    dword ptr [eax*4+68a46180]

Built on Althena on Sun Oct 27 15:59:07 2013 using compiler version 1400

Windows 6.3 (Windows 7 x64 build 9600) []
Memory status: virtual free 2060M/4096M, commit limit 49150M, physical total 24574M

EAX = 00400000
EBX = 5b37cf20
ECX = 000001ce
EDX = 1204d8c0
EBP = 1204d840
ESI = 5b3c3fe0
EDI = 1204db0e
ESP = 1252fbcc
EIP = 689e37b8
EFLAGS = 00010202
FPUCW = 027f
FPUTW = ffff

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'svpflow2'...

...reading address 5B3C4000.

Pointer dumps:

EAX   00400000: 00905a4d 00000003 00000004 0000ffff 000000b8 00000000 00000040 00000000
EBX   5b37cf20: 9d9d9d9d 9d9d9d9d 9d9d9d9d 9d9d9d9d a0a0a09d a0a0a0a0 a0a0a0a0 a0a0a0a0
EDX   1204d8c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ESI   5b3c3fe0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
EDI   1204db0a: 809b9b9b 80808080 80808080 80808080 80808080 80808080 80808080 7e7e7e80
ESP   1252fbc8: 00000000 1204d840 1252fc68 689ccd31 1204d840 5b3c3f60 000002ce e8ac5dee
      1252fbe8: 06198c40 0000000d 11fc174e 11fc1480 5b335120 00000194 000002ce 5b3c3f60
      1252fc08: 00000190 000002ce 00000194 00000194 05707778 1252fd4c 68a191f0 15e1c330
      1252fc28: 21b545e0 06100418 21ad1fe0 5ca93120 5cadbaa0 5c977020 109e7020 219ab820
EBP   1204d840: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      1204d860: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      1204d880: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      1204d8a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

Thread call stack:
689e37b8: svpflow2!_AvisynthPluginInit3@8 [689a0000+3fa30+3d88]
689ccd31: svpflow2!svpGetVersion [689a0000+14110+18c21]
689d8ee6: svpflow2!svpGetVersion [689a0000+14110+24dd6]
689cf32d: svpflow2!svpGetVersion [689a0000+14110+1b21d]
77eb5c0c: ntdll!RtlAllocateHeap [77e70000+45b00+10c]
69a834b8: AviSynth!avs_delete_script_environment [69a10000+6f220+4298]
77eb5b32: ntdll!RtlAllocateHeap [77e70000+45b00+32]
77ede5fc: ntdll!NtWaitForSingleObject [77e70000+6e5f0+c]
770badf9: KERNELBASE!WaitForSingleObjectEx [76ff0000+cad60+99]
69a834b8: AviSynth!avs_delete_script_environment [69a10000+6f220+4298]
69a8227b: AviSynth!avs_delete_script_environment [69a10000+6f220+305b]
69a87786: AviSynth!DllCanUnloadNow [69a10000+75120+2666]
763362c4: KERNEL32!BaseThreadInitThunk [76320000+162a0+24]
77ed0fd9: ntdll!RtlSubscribeWnfStateChangeNotification [77e70000+60ba0+439]
77ed0fa4: ntdll!RtlSubscribeWnfStateChangeNotification [77e70000+60ba0+404]

-- End of report

P.S.  Please forgive that the script has a ton of commented out lines.  They are there to deal with conditions in other files that I clone this script from.

14

(29 replies, posted in Using SVP)

I"m working to upload the 5GB video now.  However, this problem is acting in very crazy ways.  This video is 1:43 (1 hr 43 min).
1.  It doesn't always blow up on the same frame (as shown in the VirtualDub status window).  909 was one.  Then 569.  I think I had one other, plus those two may have happened more than once.  From this it seems to be a bit random.  I ran SuperAntiSpyware, but it found only adware cookies.
2.  I moved it to another PC,  a slower one.  It seemed to be running fine, oddly.  However, after it ran awhile creating the first half hour of output, it too crashed.  This slower PC had just finished a few hours earlier running a 30+ hour job!  So I believe the slower PC to have integrity.  I was doubting the first one, but now that the slower one is blowing up too (albeit much further in the file), I no longer doubt the 1st one.

The 5GB will take a long time.  So I have cut a 49 min. leading-edge version (the *1st* 49 min.)  It was running for awhile (again, a mystery as to why it didn't blow up before the 1,000th frame).  But it DID blow up.  So I will send THAT one to you, along with it's corresponding script.

15

(29 replies, posted in Using SVP)

Suddenly, days after svpflow2 began to be working great on all my videos, I hit a video that is crashing very early in it's file.  Have rebooted and restarted.   Always blows up now on this video.  Here's the dump.  Svpflow2.dll is 4.0.0.136.  Hope you can figure this out, please.

VirtualDub crash report -- build 35491 (release)
--------------------------------------

Disassembly:
689e3720: 0000            add    [eax], al
689e3722: f30f6f4680      movdqu xmm0, [esi-80h]
689e3727: f30f6f4e90      movdqu xmm1, [esi-70h]
689e372c: f30f6f56a0      movdqu xmm2, [esi-60h]
689e3731: f30f6f5eb0      movdqu xmm3, [esi-50h]
689e3736: f30f6f66c0      movdqu xmm4, [esi-40h]
689e373b: f30f6f6ed0      movdqu xmm5, [esi-30h]
689e3740: f30f6f76e0      movdqu xmm6, [esi-20h]
689e3745: f30f6f7ef0      movdqu xmm7, [esi-10h]
689e374a: 660fe74280      movntdq [edx-80h], xmm0
689e374f: 660fe74a90      movntdq [edx-70h], xmm1
689e3754: 660fe752a0      movntdq [edx-60h], xmm2
689e3759: 660fe75ab0      movntdq [edx-50h], xmm3
689e375e: 660fe762c0      movntdq [edx-40h], xmm4
689e3763: 660fe76ad0      movntdq [edx-30h], xmm5
689e3768: 660fe772e0      movntdq [edx-20h], xmm6
689e376d: 660fe77af0      movntdq [edx-10h], xmm7
689e3772: 81f980000000    cmp    ecx, 00000080
689e3778: 7d96            jge    689e3710
689e377a: 8bc1            mov    eax, ecx
689e377c: c1e804          shr    eax, 04h
689e377f: c1e004          shl    eax, 04h
689e3782: 03d0            add    edx, eax
689e3784: 03f0            add    esi, eax
689e3786: 2bc8            sub    ecx, eax
689e3788: c1e804          shr    eax, 04h
689e378b: 0faef8          sfence 
689e378e: ff2485b061a468  jmp    dword ptr [eax*4+68a461b0]
689e3795: 81f980000000    cmp    ecx, 00000080
689e379b: 7d03            jge    689e37a0
689e379d: eb69            jmp    689e3808
689e379f: 90              nop    
689e37a0: 81e980000000    sub    ecx, 00000080
689e37a6: 660f6f06        movdqa xmm0, [esi]
689e37aa: 660f6f4e10      movdqa xmm1, [esi+10h]
689e37af: 660f7f02        movdqa [edx], xmm0
689e37b3: 660f7f4a10      movdqa [edx+10h], xmm1
689e37b8: 660f6f5620      movdqa xmm2, [esi+20h]      <-- FAULT
689e37bd: 660f6f5e30      movdqa xmm3, [esi+30h]
689e37c2: 660f7f5220      movdqa [edx+20h], xmm2
689e37c7: 660f7f5a30      movdqa [edx+30h], xmm3
689e37cc: 660f6f6640      movdqa xmm4, [esi+40h]
689e37d1: 660f6f6e50      movdqa xmm5, [esi+50h]
689e37d6: 660f7f6240      movdqa [edx+40h], xmm4
689e37db: 660f7f6a50      movdqa [edx+50h], xmm5
689e37e0: 660f6f7660      movdqa xmm6, [esi+60h]
689e37e5: 660f6f7e70      movdqa xmm7, [esi+70h]
689e37ea: 81c680000000    add    esi, 00000080
689e37f0: 660f7f7260      movdqa [edx+60h], xmm6
689e37f5: 660f7f7a70      movdqa [edx+70h], xmm7
689e37fa: 81c280000000    add    edx, 00000080
689e3800: 81f980000000    cmp    ecx, 00000080
689e3806: 7d98            jge    689e37a0
689e3808: 8bc1            mov    eax, ecx
689e380a: c1e804          shr    eax, 04h
689e380d: c1e004          shl    eax, 04h
689e3810: 03d0            add    edx, eax
689e3812: 03f0            add    esi, eax
689e3814: 2bc8            sub    ecx, eax
689e3816: c1e804          shr    eax, 04h
689e3819: ff24858061a468  jmp    dword ptr [eax*4+68a46180]

Built on Althena on Sun Oct 27 15:59:07 2013 using compiler version 1400

Windows 6.3 (Windows 7 x64 build 9600) []
Memory status: virtual free 2092M/4096M, commit limit 49150M, physical total 24574M

EAX = 00400000
EBX = 4ff6bf20
ECX = 000001ce
EDX = 0eae68c0
EBP = 0eae6840
ESI = 4ffb2fe0
EDI = 0eae6b0e
ESP = 16fbfbcc
EIP = 689e37b8
EFLAGS = 00010202
FPUCW = 027f
FPUTW = ffff

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'svpflow2'...

...reading address 4FFB3000.

Pointer dumps:

EAX   00400000: 00905a4d 00000003 00000004 0000ffff 000000b8 00000000 00000040 00000000
EBX   4ff6bf20: 83838385 88848383 9090908a 90909090 91919190 878b8d91 83838386 83838383
EDX   0eae68c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ESI   4ffb2fe0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
EDI   0eae6b0a: 80969696 87878780 87878787 88888887 89898988 89898989 89898989 89898989
ESP   16fbfbc8: 00000000 0eae6840 16fbfc68 689ccd31 0eae6840 4ffb2f60 000002ce 7f137aa6
      16fbfbe8: 15c8ff88 0000000d 0ea5a74e 0ea5a480 4ff24120 00000194 000002ce 4ffb2f60
      16fbfc08: 00000190 000002ce 00000194 00000194 00d1a3e0 16fbfd4c 68a191f0 00976580
      16fbfc28: 15494880 15fc7258 0abd0c80 3b1f0120 3b238aa0 3b0d4020 0e098020 0099e0e8
EBP   0eae6840: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      0eae6860: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      0eae6880: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      0eae68a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

Thread call stack:
689e37b8: svpflow2!_AvisynthPluginInit3@8 [689a0000+3fa30+3d88]
689ccd31: svpflow2!svpGetVersion [689a0000+14110+18c21]
689d8ee6: svpflow2!svpGetVersion [689a0000+14110+24dd6]
689cf32d: svpflow2!svpGetVersion [689a0000+14110+1b21d]
77eb5c0c: ntdll!RtlAllocateHeap [77e70000+45b00+10c]
69a834b8: AviSynth!avs_delete_script_environment [69a10000+6f220+4298]
77eb5b32: ntdll!RtlAllocateHeap [77e70000+45b00+32]
77ede5fc: ntdll!NtWaitForSingleObject [77e70000+6e5f0+c]
770badf9: KERNELBASE!WaitForSingleObjectEx [76ff0000+cad60+99]
69a834b8: AviSynth!avs_delete_script_environment [69a10000+6f220+4298]
69a8227b: AviSynth!avs_delete_script_environment [69a10000+6f220+305b]
69a87786: AviSynth!DllCanUnloadNow [69a10000+75120+2666]
763362c4: KERNEL32!BaseThreadInitThunk [76320000+162a0+24]
77ed0fd9: ntdll!RtlSubscribeWnfStateChangeNotification [77e70000+60ba0+439]
77ed0fa4: ntdll!RtlSubscribeWnfStateChangeNotification [77e70000+60ba0+404]

-- End of report

16

(29 replies, posted in Using SVP)

TCmullet wrote:
Chainik wrote:

luckily for you there's a per-component installation option wink

Yes, I found it now.  When I get to the spot, I pick "Add or remove components".  Then I see that "[DS_32] Core for DirectShow 32-bit" has a tool tip (shown at the right) saying "SVP core libraries (SVPflow)..."  So I select that.  I select 32-bit even though my PC is 64-bit, as my Avisynth is 32-bit.  (I made all my video processing software 32-bit as I heard that's much safer/reliable.)
NOW svpflow1 and 2 ARE there in a plugins folder.
Svpflow1.dll is 4.0.0.132
Svpflow2.dll is 4.0.0.136
I will install these (copy these) to my Avisynth plugins folder and attempt the two scripts (the two videos) that have been blowing up.

Both videos completed successfully.  Thanks so much!

As an aside, you might be wondering why I would refrain from letting SVP into any of my players.  It's simply that I always want my players to reflect exactly what's in the file, so I can know the quality/attributes of the file.  I hate it when players "improve" a video, which misleads me about the nature of the file.  Of course I realize my usage of players is a bit odd.

17

(29 replies, posted in Using SVP)

Chainik wrote:

luckily for you there's a per-component installation option wink

Yes, I found it now.  When I get to the spot, I pick "Add or remove components".  Then I see that "[DS_32] Core for DirectShow 32-bit" has a tool tip (shown at the right) saying "SVP core libraries (SVPflow)..."  So I select that.  I select 32-bit even though my PC is 64-bit, as my Avisynth is 32-bit.  (I made all my video processing software 32-bit as I heard that's much safer/reliable.)
NOW svpflow1 and 2 ARE there in a plugins folder.
Svpflow1.dll is 4.0.0.132
Svpflow2.dll is 4.0.0.136
I will install these (copy these) to my Avisynth plugins folder and attempt the two scripts (the two videos) that have been blowing up.

18

(29 replies, posted in Using SVP)

MAG79 wrote:

See svpflow1/2.dll files in folder SVP 4\plugins

There is no plugins folder inside of C:\Program Files (x86)\SVP 4.  The only folders there are:
i18n
iconengines
imageformats
licences
platforms
utils

Maybe you didn't grasp the meaning of what I reported.  Agent Ransack is a thorough file-finder.  It found many versions of svpflow*.dll on my PC, as I have various copies (with various suffixes added to the names to help me identify them).  But there was no new ones.  There must be something defective with your installer.  It did not create a plugins folder.

As a former programmer (who wishes he still had the income of a programmer), my gut tells me your bug MAY relate to the fact that when your installer prompted me for WHICH player that SVP would affect, I deselected everything as I do not presently want any of my players to be affected by SVP.   (I only wanted to get the dlls.)  Is it possible that your installer only creates the plugins folder if I pick one or more players?

19

(29 replies, posted in Using SVP)

Well, now I'm greatly stymied.  Was going to try SVP4free.  I rename my svp dlls carefully.  Was planning to make renamed copies of things after getting the new svpflow2.dll.

However, after running the installer, I searched my system (using AgentRansack) and there was NO new svpflow*.dll added to my system!  What the heck's going on??

20

(29 replies, posted in Using SVP)

MAG79 wrote:

TCmullet
Thank you. I will look your script. It can take some time.
But You already can try updated GDFv5.01. wink

GDFv4 needs some more time.

Thanks, but I need to know if it's safe to use SVP4's dll.  That is, can GDF4 and 5.0 still work as they've been working all along?  I can't afford to break my system as I'm in middle of doing many videos as rapidly as possible.  I am postponing (for a bit) those 2 videos that blow up, as I have many more that won't.

21

(29 replies, posted in Using SVP)

I didn't go for SVP4 yet as I don't have a clear confirmation from you that the existing GDF4 and GDF5 will still work with it (even if not optimum).

If the script will help, I can attach.  But don't you need all functions I call?  If so, then I'll have to collect all my avsi files and attach them too.  Shall I do all that or is just the main .avs enough?  Uh, I'll attach the main script now, and await further request from you.

Just to warn you.  You might find my style of avs coding odd or difficult.  That's okay, as for me my style works well.

22

(29 replies, posted in Using SVP)

I also wondered if you suggested 3.1.7 instead of 4, perhaps if GDF won't work at all with 4.  I do need GDF 4 and 5 to both keep working as is.

(And I'm sorry I cannot make all of my thoughts in one post. I don't thnk of things until a few min. later.)

23

(29 replies, posted in Using SVP)

Uh, maybe you misspoke.  As the current GDF functions DO work with Avisynth 2.6, maybe you meant to say "make them compatible with SVP4.

Thank you for that 2.0.3.0 svpflow2.dll.  However, it also blows up and at the same spot as 2.0.2.0.  Mind you, I had set the other video aside and continued working on others.  However, another one blew up today.  It was this one that drove me to download your 2.0.3.0 dll.  On this 2nd video, it blew up in the same spot no matter which svpflow2 I used (2.0.2.0 or 2.0.3.0).  I am attaching the Vdub crashinfo.

I've been wondering if you could explain why this would work for hundreds of videos of all shapes and sizes, then all of a sudden start crashing on a few.

The only things I can think of that these 2 videos have in common and different from the rest are:
1.  They are screen captures from a source I have not captured before.  (But some from the same source have processed fine.)
2.  One is 736p and the other is 808p.  I don't know if those are odd in some way.  The ratio is very close to 1.777777.
It also seems odd that it would be far into the file, like after 30 minutes' worth of video.

Be sure to notice when I have posted twice, so you don't accidentally not read the prior one.   (It's easy to assume that the last post someone made is all they said.  I've done that myself.)

24

(29 replies, posted in Using SVP)

MAG79 wrote:

Yes, you can find svpflow1/2.dll in plugins folder from SVP 4 Free installed.

I will look what I can do to make GDF scripts compatible to avisynth 2.6

My file version is 2.0.2.0, size 647,680

Last svpflow2.dll from SVP 3.1.7 has version 2.0.3.0. You can get it from SVP 3 folder. Or you can take file linked below.
Try it. The error can be fixed there.

A couple things puzzle me.

Both of my GDF functions are working with Avisynth 2.6.  So if they are working, I assume that makes them "compatible".

Not clear why you are recommending SVP 3.1.7 when earlier you seem to be implying I should get 4.

25

(29 replies, posted in Using SVP)

MAG79 wrote:

Are you using svpflow2.dll from SVP4?
File Size 670 720 bytes
File version 4.0.0.136

___
The same error about"AvisynthPluginInit2" was early discussed here: Recent crashes

The change log shows this for SVPflow:
SVPflow - 4.0.0.137 - 2016-08-25

How am I supposed to get it?  Pick the download for "Svp 4 Free" which gives me the file svp4-free-online.exe, and run it?