src=last wid_den==1 ? last : \ hei_den==1 ? LanczosResize(int(width/wid_den/2)*2,height) : LanczosResize(int(width/wid_den/2)*2,int(height/hei_den/2)*2) super=MSuper( pel=pel, hpad=0, vpad=0,levels=0, rfilter=1) finest=pel==1 ? super : MFinest(super) backward_vec=MAnalyse(super, isb=true, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv,levels=0,search_coarse=3 , search=search, searchparam=dist, pelsearch=dist ,chroma=false,lambda=400,lsad=4000 , pnew=64 ,pzero=64, plevel=1,pglobal=64, dct=0,divide= 2,trymany= true,badSAD = 50 ,badrange=-8) forward_vec=MAnalyse(super, isb=false, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv,levels=0,search_coarse=3 , search=search, searchparam=dist, pelsearch=dist,chroma=false,lambda=400 ,lsad=4000 , pnew=64 ,pzero=64, plevel=1,pglobal=64, dct=0,divide= 2, trymany= true,badSAD = 50 ,badrange=-8) backward_vec = Recalc==0 ? backward_vec : MRecalculate(super,thSAD=256 ,smooth=0, backward_vec, blksize=blkh2, blksizev=blkv2, overlap=0, overlapv=0, search=2,chroma=false, searchparam=3 ,dct=0,divide=2) forward_vec = Recalc==0 ? forward_vec : MRecalculate(super,thSAD=256 ,smooth=0, forward_vec, blksize=blkh2, blksizev=blkv2, overlap=0, overlapv=0, search=2,chroma=false, searchparam=3,dct=0,divide=2) backward_vec = Recalc==0 ? backward_vec : MRecalculate(super,thSAD=256 ,smooth=0, backward_vec, blksize=8, blksizev=8, overlap=0, overlapv=0, search=3,chroma=false, searchparam=1 ,dct=0,divide=2) forward_vec = Recalc==0 ? forward_vec : MRecalculate(super,thSAD=256 ,smooth=0, forward_vec, blksize=8, blksizev=8, overlap=0, overlapv=0, search=3,chroma=false, searchparam=1,dct=0,divide=2) smooth_video=MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=FramerateNumerator(last)*multinum,den=FramerateDenominator(last)*multiden, algo=algo, ml=ml, sadml=sadml, sadgamma=sadgamma, block=block, blend=blend,thSCD1=6000,thSCD2=1)