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 14th March 2019, 19:42   #1  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,106
RemoveDirt - pfmod

https://github.com/pinterf/RemoveDir...ses/tag/v0.9.1

Link to the previous topic:
https://forum.doom9.org/showthread.p...threadid=70856

Code:
# RemoveDirt - pfmod

Port of classic RemoveDirt 0.9 to Avisynth v2.6 interface (x86/x64), adding new color spaces

- (20190314 v0.9.1)
  - project moved to github: https://github.com/pinterf/RemoveDirt
  - built using Visual Studio 2017
  - x64 build for Avisynth+
  - Added version resource to DLL
  - Changed to AVS 2.6 plugin interface
  - Fix: RestoreMotionBlocks: grey=false: it was copying 8x4 chroma pixels for YV12 and 8x8 for YUY2 instead of 4x4 and 8x4 blocks
  - Fix: SCSelect: Old v0.9 SSE2 code omitted difference checking for every second 8 columns
  - Removed MMX code, now requires SSE2
  - Reports MT Modes for Avisynth+: MT_SERIALIZED for SCSelect
  - Reports MT Modes for Avisynth+: MT_MULTI_INSTANCE for RestoreMotionBlocks (may not be any faster)
  - Added Y, YV16 and YV24 support besides existing YV12 and planar-hacked-YUY2

- (20190312)
  Initial source v0.9 (2005/05/07) moved to VS2017 project 

Links
=====
http://avisynth.nl/index.php/RemoveDirt
pinterf is offline   Reply With Quote
Old 14th March 2019, 19:51   #2  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,106
Finally I used the original Avisynth source, the VapourSynth port had bugs, I'll point to those places on my fork later next week.
pinterf is offline   Reply With Quote
Old 14th March 2019, 20:02   #3  |  Link
poisondeathray
Registered User
 
Join Date: Sep 2007
Posts: 3,701
Thanks
poisondeathray is offline   Reply With Quote
Old 14th March 2019, 20:18   #4  |  Link
SaurusX
Registered User
 
Join Date: Feb 2017
Posts: 52
This is much appreciated.
SaurusX is offline   Reply With Quote
Old 14th March 2019, 20:49   #5  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 830
Thanks!
filler56789 is offline   Reply With Quote
Old 14th March 2019, 21:05   #6  |  Link
Reel.Deel
Registered User
 
Join Date: Mar 2012
Location: Texas
Posts: 1,096
Thank you pinterf, I will update the wiki in the next couple of days.
Reel.Deel is offline   Reply With Quote
Old 14th March 2019, 22:38   #7  |  Link
ChaosKing
Registered User
 
Join Date: Dec 2005
Location: Germany
Posts: 669
I think the VS port wasn't finished yet. The one dll I found crashes often. Thx for the release.

I always wondered how hard it is to make "hybrid plugins" now which supports vs and avs+, since avs+ now supports 16bit and the same color spaces? Some plugins like this exists: knlmeans, f3kdb, ffms2
Or is it just too cumbersome because of the different threading models?

p.s. You can also install RemoveDirt via avsrepo now
__________________
Search and denoise

Last edited by ChaosKing; 14th March 2019 at 22:51.
ChaosKing is online now   Reply With Quote
Old 15th March 2019, 04:19   #8  |  Link
real.finder
Registered User
 
Join Date: Jan 2012
Location: Mesopotamia
Posts: 1,104
been waiting for this, thanks
__________________
My Avisynth Stuff
real.finder is offline   Reply With Quote
Old 15th March 2019, 14:21   #9  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Ikea Chair
Posts: 1,891
Quote:
Originally Posted by ChaosKing View Post
I think the VS port wasn't finished yet. The one dll I found crashes often. Thx for the release.

I always wondered how hard it is to make "hybrid plugins" now which supports vs and avs+, since avs+ now supports 16bit and the same color spaces? Some plugins like this exists: knlmeans, f3kdb, ffms2
Or is it just too cumbersome because of the different threading models?

p.s. You can also install RemoveDirt via avsrepo now
It's generally very simple. The threading models are extremely similar.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik 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 23:49.


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