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. |
14th May 2020, 08:15 | #461 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
Finest takes those 4 or 16 images and reassembles them into one (separate) image for the filters that need it. I think it's mostly the Flow* filters. They automatically invoke Finest when they need it. I think this hack could be eliminated in the VapourSynth version because the various images produced by Super could be attached to the source frame as separate frame properties. If someone had the motivation to look into that.
__________________
Buy me a "coffee" and/or hire me to write code! |
|
15th May 2020, 23:02 | #462 | Link | |
Registered User
Join Date: Jun 2006
Posts: 452
|
Quote:
Which was the optimized build ? Tested your script with 1920x1080 YUV420P8 clip on my i7940X (14c/28t): Mvtools R22 (optimized by Stephen R. Savage) Code:
>vspipe -e 1999 boulder.vpy . Output 2000 frames in 14.63 seconds (136.66 fps) Code:
vspipe -e 1999 boulder.vpy . Output 2000 frames in 17.34 seconds (115.37 fps) Last edited by Pat357; 15th May 2020 at 23:23. |
|
16th May 2020, 12:37 | #464 | Link | |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
Quote:
https://github.com/dubhater/vapoursy...ools/issues/47
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
17th May 2020, 12:10 | #465 | Link | |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
Quote:
|
|
17th May 2020, 12:33 | #466 | Link | |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,582
|
Quote:
Great. I hope the SMDegrain script will be modified too.
__________________
@turment on Telegram |
|
17th May 2020, 12:39 | #467 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
Would you mind taking a stab at the scaling of vectors between different bitdepths (in case jackoneill doesn't have the interest to do it)?
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
17th May 2020, 13:04 | #468 | Link |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
the thing is I'm not sure if jackoneill would accept C++20 code for 2 reasons
1) it breaks compatibility with tons of older compilers, in fact, GCC 10.1 is the only compiler that supports most of C++20 features currently. 2) the inserted snippets would have a very different coding style, it would look much more similar to dynamically typed languages than typical statically typed languages with a nominal type system (C, Java, C++98 (excluding template metaprogramming), etc.) some people find such code much easier to read and write and others find it hard to decipher. people have different coding mindsets, I personally think in structural typing and find type declarations useless, but lots of people rely on nominal typing and find code without type declarations hard to understand. jackoneill might also reject my code because he/she thinks the code is hard to maintain. and I don't wanna create yet another mvtools branch if jackoneill decides not to merge my code. Last edited by feisty2; 17th May 2020 at 15:13. |
17th May 2020, 20:34 | #469 | Link | |
Registered User
Join Date: Jun 2006
Posts: 452
|
Quote:
I not smart enough to do it myself without a ready available .sln and other settings... |
|
18th May 2020, 08:11 | #470 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Thx HolyWu
Tested with SMDegrain and the clang version is the fastest, up to 3fps faster compared to R23. MSVC is the slowest, even slower then R23. ICL is a tiny bit slower then clang. Tested with Ryzen 2600 on 1080p source. Ranking clang icl R23 release msvc
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database Last edited by ChaosKing; 18th May 2020 at 08:15. |
18th May 2020, 11:55 | #472 | Link |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
no, judging from jackoneill's lack of response, I don't think he/she will merge C++20 code, and I don't wanna create another mvtools branch.
your best shot is with the floating point branch if you do need arbitrary radius MDegrain and cosine annealing Last edited by feisty2; 18th May 2020 at 12:01. |
18th May 2020, 12:48 | #473 | Link | |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,582
|
Quote:
Too slow. I will keep on using AVS+. What a pity.
__________________
@turment on Telegram |
|
19th August 2020, 07:33 | #474 | Link |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
is this a typo? https://github.com/dubhater/vapoursy...lowBlur.c#L392
shouldn't it be d.blur * 256. / 100? |
19th August 2020, 12:56 | #475 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
2nd January 2023, 11:34 | #476 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Happy new year
https://github.com/dubhater/vapoursy...f67254580b7ab9
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
5th January 2023, 22:15 | #477 | Link |
Fighting spam with a fish
Join Date: Sep 2005
Posts: 2,699
|
Haha you池e welcome.
Thanks for posting this, I壇 neglected to. A few more cleanups have been made since then as well. May minorly increase speed, but only minorly. I知 still working on more updates in my free time. I知 working on AVX2 degrain cleanups and then hopefully incorporating more x264 code for higher bit depths, but we値l see about that. Longer term id like to add some basic DegrainN support (but limit it to radius 6 for now), add high bit depth degrain AVX and SSE2 code, support block size 24 (with a simple C implementation for now), and add high bit depth support to Mask. I say all that, but it痴 not all trivial amounts of work, and I知 doing this in my random free time, so we値l see how it goes. |
|
|