Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //AvisynthPluginInit.cpp cuda attempt
- #pragma once
- #include "CDegrain.h"
- AVSValue __cdecl Create_CDegrain(AVSValue args, void* user_data, IScriptEnvironment* env)
- {
- return new CDegrain(args[0].AsClip(), args[1].AsInt(1), args[2].AsInt(5), args[3].AsInt(32), args[4].AsInt(4), args[5].IsClip() ? args[5].AsClip() : NULL, env);
- }
- const AVS_Linkage* AVS_linkage = 0;
- extern "C" __declspec(dllexport) const char* __stdcall AvisynthPluginInit3(IScriptEnvironment * env, const AVS_Linkage* const vectors)
- {
- AVS_linkage = vectors;
- env->AddFunction("CDegrain", "c[radius]i[nt]i[thr]i[blksize]i[dClip]c", Create_CDegrain, 0);
- env->AddFunction("CDegrain_cuda", "c[radius]i[nt]i[thr]i[blksize]i[dClip]c", Create_CDegrain_cuda, 0);
- return "CTools_LE_cuda plugin beta 0.1 (with CUDA support)";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement