MAG79 wrote:One moment: c=last not last=c
TCmullet
Have you any experience with avisynth scripting?
Changing it to "c=last" re-causes the "I don't know what 'width' means" message again (as I kind of would expect). "c" does have the clip in it, as it's passed in by the function call. (But if the current clip is gone, then it would make sense that c=last wipes out c with the contents of last which contains nothing.) The question is why isn't the clip still current, seeing as I left it current when I hit the function call?
Experience with avisynth scripting? That's a little puzzling. Obviously, I assembled the scripts I pasted here, but GameDropFix logic was written by you guys. (But notice I made tweaks within it to parameterize it.)
I've been writing scripts on and off for several years now. Several years ago, I figured out (from docs and experimentation) how to IVTC movies I captured off cable back to 24fps. I didn't like departing from pure Virtualdub at the time. And in the last year am using Avisynth to do all processing, with the tail end output being to Virtualdub to make a final encode. I am greatly appreciating Avisynth's amazing abilities. And then add Interframe, plus DGBob, and I can now make 60fps output from any source. (60fps is needed for a current major project I hope to make work.) I also love the fact that it's self-documenting.
What I do NOT know is the nuances or even meaning of many of the Avisynth statements and functions. I try to learn each one as needed. So there is MUCH I do not know yet. (Including nearly everything about MT mode and "setMTmode" which I find it very hard to get documentation on.)
I didn't think it would be hard to put any logic inside a function. (I've been doing it for years in other languages.) I guess I was wrong. So did I answer your question?
I do have a programming background, even though I'm in poverty right now. I learned Fortran, Cobol, Assembler etc. in college in the 70s and C#, html, javascript and php in recent years, neophytes in all recent languages. (I learn a new feature as needed. I just recently learned Ajax a bit, as I needed it for something.)