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 2nd April 2016, 15:47   #241  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
Released MVTools v2.5.11.20.
•Fixed Mflow broken in 2.5.11.2, fixed several other small bugs.
•MBlockFps: added support of overlap, renamed parameter thres to ml.
•MCompensate, MMask: added partial time compensation.
•Masked functions: improved occlusion mask.
•MBlockFPS, MMask - added option to use SAD as occlusion mask.
•Documented (after Firesledge) negative delta values (v.2.2.1 quick hack for static scene compensation and motion tracking) and fixed some functions accordingly.

Avisynth 2.6 header, but no new color formats.
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.
Fizick is offline   Reply With Quote
Old 2nd April 2016, 16:02   #242  |  Link
stax76
Registered User
 
stax76's Avatar
 
Join Date: Jun 2002
Location: On thin ice
Posts: 6,837
I know it's very difficult but a merge of all flavors and builds would be awesome. Out of the 34 x64 plugins included with StaxRip x64 only ffms2 and KNLMeansCL support both AviSynth+ x64 and VapourSynth x64 as single DLL.
stax76 is offline   Reply With Quote
Old 3rd April 2016, 13:33   #243  |  Link
chainik_svp
Registered User
 
Join Date: Mar 2012
Location: Saint-Petersburg
Posts: 239
BTW svpflow plugin code contains an intermediate abstraction layer to separate the core logic from *synth interface, so the same sources're used to build both Avisynth and Vapoursynth plugins.
It's more like a demo version now and may not be suitable for a complicated plugins but it's totally enough for MSuper/MAnalayse/M***Fps.
__________________
SVPflow motion interpolation
chainik_svp is offline   Reply With Quote
Old 5th April 2016, 11:32   #244  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,314
Fizick, download link to the new version is available only from the Russian page http://avisynth.org.ru/mvtools/mvtools2-rus.html
pinterf is offline   Reply With Quote
Old 6th April 2016, 18:37   #245  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
Anyboby else have a problem with english page ?
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.
Fizick is offline   Reply With Quote
Old 6th April 2016, 18:48   #246  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Finland
Posts: 5,733
Nope, seems to work fine for me.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old 6th April 2016, 20:24   #247  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,314
Must be the company proxy. It works from home.
pinterf is offline   Reply With Quote
Old 22nd April 2016, 22:06   #248  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
v2.5.11.21 (22.04.2016 by Fizick)
•MflowXXX: remove limit of motion vectors length (was 127/pel).
•MMask: possible vector scaling for kind=3,4,5.

The vector length limit problem was discussed (without me ) here:
http://forum.doom9.org/showthread.php?t=165075

It was not bug but feature (documented).
Vectors always was stored as short , but previous versions used interpolation (resize) code with BYTE (char) as unity. Now it is short int.
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.

Last edited by Fizick; 22nd April 2016 at 22:21.
Fizick is offline   Reply With Quote
Old 22nd April 2016, 22:27   #249  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by Fizick View Post
v2.5.11.21 (22.04.2016 by Fizick)
•MflowXXX: remove limit of motion vectors length (was 127/pel).
•MMask: possible vector scaling for kind=3,4,5.
Thanks!
Groucho2004 is offline   Reply With Quote
Old 26th April 2016, 08:15   #250  |  Link
jackoneill
unsigned int
 
jackoneill's Avatar
 
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
1) avisynth.org.ru appears to be dead? It loads "Default Web Site Page".

2) In v2.5.11.3, in MVDepan.cpp, line 711:
Code:
	int nf = (backward) ? ndest: ndest; // set next frame number as data frame if backward
One of those should be either ndest+1 or ndest-1, right? Also, the comment contradicts the comment at line 549. Which one is correct? Due to 1) I was unable to check if this was fixed in the latest version.
__________________
Buy me a "coffee" and/or hire me to write code!
jackoneill is offline   Reply With Quote
Old 27th April 2016, 03:13   #251  |  Link
Reel.Deel
Registered User
 
Join Date: Mar 2012
Location: Texas
Posts: 1,666
Quote:
Originally Posted by jackoneill View Post
1) avisynth.org.ru appears to be dead? It loads "Default Web Site Page".
Fizick's plugins are also hosted here: http://www.avisynth.nl/users/fizick/

Edit: the DL link still points to avisynth.org.ru, here's the correct DL link for MVTools: http://www.avisynth.nl/users/fizick/...v2.5.11.22.zip

Last edited by Reel.Deel; 27th April 2016 at 04:05.
Reel.Deel is offline   Reply With Quote
Old 27th April 2016, 09:27   #252  |  Link
jackoneill
unsigned int
 
jackoneill's Avatar
 
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
Quote:
Originally Posted by Reel.Deel View Post
Fizick's plugins are also hosted here: http://www.avisynth.nl/users/fizick/

Edit: the DL link still points to avisynth.org.ru, here's the correct DL link for MVTools: http://www.avisynth.nl/users/fizick/...v2.5.11.22.zip
Ah, thanks.
__________________
Buy me a "coffee" and/or hire me to write code!
jackoneill is offline   Reply With Quote
Old 27th April 2016, 17:51   #253  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
jackoneill, sorry I can not give you answer about MVDepan right now. It is old code. And it is quite possible that the code is correct (by result)


And yes, I now see some problem with my main site. May be cheap hosting limit is exceeded.
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.
Fizick is offline   Reply With Quote
Old 27th April 2016, 21:26   #254  |  Link
jackoneill
unsigned int
 
jackoneill's Avatar
 
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
Quote:
Originally Posted by Fizick View Post
jackoneill, sorry I can not give you answer about MVDepan right now. It is old code. And it is quite possible that the code is correct (by result)
Oh well. I noticed another thing though: the "zerow" parameter appears to be ignored. The variable "zeroWeight" at line 531 shadows the class member.
__________________
Buy me a "coffee" and/or hire me to write code!
jackoneill is offline   Reply With Quote
Old 11th May 2016, 18:53   #255  |  Link
jackoneill
unsigned int
 
jackoneill's Avatar
 
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
Another question about MVDepan: if the "range" parameter is greater than zero, it will calculate data (motionx, motiony, motionrot, motionzoom) for several frames in a single GetFrame call. However, it uses just one frame from the mask clip in the calculations for all those frames. Is this a bug?
__________________
Buy me a "coffee" and/or hire me to write code!
jackoneill is offline   Reply With Quote
Old 20th June 2016, 17:37   #256  |  Link
jackoneill
unsigned int
 
jackoneill's Avatar
 
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
While integrating the recent changes into the VapourSynth plugin, I found several bugs.

MVBlockFPS.cpp
--------------

- At lines 861 and 862 the pointers pDst[1], pDst[2], pSrc[1], pSrc[2], pRef[1], and pRef[2] should each have nWidth_B/2 added.

- At lines 865, 866, and 867 the pitches need to be multiplied by nHeight_B, not nHeight-nHeight_B.

- Short2Bytes is not called before returning from MVBlockFps::GetFrame. Frames are returned uninitialised when overlap is used.

- There is a line missing after line 730.

MaskFun.cpp
-----------

- In function MakeSADMaskTime MaskPitch should be used, not nBlkX, when writing to Mask.



Older things I hadn't noticed or forgot about:

MVFlowBlur.cpp
--------------

At line 74 it should be nVPadding instead of nHPadding.

The arrays MaskSmallB, MaskSmallF, MaskFullYB, MaskFullYF, MaskFullUVB, and MaskFullUVF are never used.



And also: shouldn't FlowFps reject vector clips with negative delta? And in Degrain2 and Degrain3 only the first two vector clips are checked for negative delta.
__________________
Buy me a "coffee" and/or hire me to write code!
jackoneill 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 19:12.


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