Advertisement
Guest User

F3KDB_3_adg

a guest
Aug 12th, 2019
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # F3KDB_3_adg F3KDB_3 with adaptive grain
  2. # basic release
  3. function F3KDB_3_adg(clip clip, int "range", int "Y", int "Cb", int "Cr", int "seed", \
  4.         bool "blur_first", bool "dynamic_grain", int "opt", bool "mt", \
  5.         int "dither_algo", bool "keep_tv_range", \
  6.         int "random_algo_ref", int "random_algo_grain", \
  7.         float "random_param_ref", float "random_param_grain", bool "chroma", int "pass", bool "masking", float "mask_thr", int "mask_radius") {
  8. pass = default (pass, 2)
  9. masking = default (masking, true)
  10. Assert(clip.BitsPerComponent() == 16, "F3KDB_3_adg: only work with avs+ HBD 16 bit")
  11. pass != 1 ? clip.F3KDB_3(range, Y, Cb, Cr, 0, 0, 4, seed, \
  12.         blur_first, dynamic_grain, opt, mt, \
  13.         dither_algo, keep_tv_range, 0, \
  14.         16, 3, 16, \
  15.         random_algo_ref, random_algo_grain, \
  16.         random_param_ref, random_param_grain, chroma, pass - 1, false, false, mask_thr, mask_radius) : clip
  17.         pass > 1 ? last.F3KDB_3_adg(range, Y, Cb, Cr, seed, \
  18.         blur_first, dynamic_grain, opt, mt, \
  19.         dither_algo, keep_tv_range, \
  20.         random_algo_ref, random_algo_grain, \
  21.         random_param_ref, random_param_grain, chroma, pass - 1, masking, mask_thr, mask_radius) : last
  22. pass == 1 ? last.gScriptClip("""
  23. last.F3KDB_3(range, Y, Cb, Cr, \
  24.         round(65535-AverageLuma)/256, 0, 4, seed, \
  25.         blur_first, dynamic_grain, opt, mt, \
  26.         dither_algo, keep_tv_range, 0, \
  27.         16, 3, 16, \
  28.         random_algo_ref, random_algo_grain, \
  29.         random_param_ref, random_param_grain, chroma, 1, false, masking, mask_thr, mask_radius)
  30. """,args="range, Y, Cb, Cr, seed, blur_first, dynamic_grain, opt, mt, dither_algo, keep_tv_range, random_algo_ref, random_algo_grain, random_param_ref, random_param_grain, chroma, masking, mask_thr, mask_radius") : last
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement