pinterf / RemoveDirt

Avisynth filter for removing dirt from film clips
GNU General Public License v2.0
13 stars 1 forks source link

CUDA enabled version #2

Open makemota opened 1 year ago

makemota commented 1 year ago

There is great implementation of CUDA version of Avisynth and some plugins that allow dramatically increase performance https://github.com/nekopanda/AviSynthCUDAFilters Is there is a chance to make this plugin "CUDA enabled"?

pinterf commented 1 year ago

Unfortunately no. Using Avisynth+'s CUDA-aware plugin support interface requires a whole and enthusiastic man with plenty of free time. Some history: Nekopanda's fork was a totally separated project which was using its own (fixed and heavily changed) Avisynth+ version at that time. Some years ago I pulled back all Nekopanda's fixes and changes but I fit the programming interface to the present Avisynth+ so Nekopanda's plugin DLLs are not compatible with our mainstream Avisynth+. Nevertheless I converted these plugins - you mentioned - to work with present Avisynth+. Present means: I was dealing with the project 1-2 years ago. But just as a tech demo; nobody (except a single person AFAIK) cared to try out this fork. I even bought a (cheap) Nvidia card just for this reason, for curiosity. You can find this updated AviSynthCUDAFilters (along with my comments and docs) in my repo as well, I tried to document how I was able to build them. In case someone has time to go on further, I wish him/her the best :) Check https://github.com/pinterf/AviSynthCUDAFilters