View Single Post
Old 8th November 2016, 09:55   #955  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,314
Quote:
Originally Posted by StainlessS View Post
These two are garbage, I must have screwed up somewhere (weird flashing, EDIT: Green and Pink frames).

Code:
Function DoubleRate3(clip c) {
    c
    prefilt   = DeGrainMedian() # some smoothing
    superfilt = MSuper(prefilt, hpad=16, vpad=16, rfilter = 4)             # all levels for MAnalyse
    super     = MSuper(pel=2, hpad=16, vpad=16,rfilter=4)
    bw_1      = MAnalyse(superfilt, chroma = false, isb = true,  blksize = 16, OverLap=8, searchparam = 3, plevel = 0, search = 3, badrange = (-24))
    fw_1      = MAnalyse(superfilt, chroma = false, isb = false, blksize = 16, OverLap=8, searchparam = 3, plevel = 0, search = 3, badrange = (-24))
    MBlockFps(super, bw_1, fw_1, num=0, den=0, mode=0, Blend=false)
    Return Last
}

Function DoubleRate4(clip c) {
    c
    super     = MSuper(pel=2, hpad=16, vpad=16,rfilter=4)
    bw_1      = MAnalyse(super, chroma = false, isb = true,  blksize = 16, OverLap=8, searchparam = 3, plevel = 0, search = 3, badrange = (-24))
    fw_1      = MAnalyse(super, chroma = false, isb = false, blksize = 16, OverLap=8, searchparam = 3, plevel = 0, search = 3, badrange = (-24))
    MBlockFps(super, bw_1, fw_1, num=0, den=0, mode=0, Blend=false)
    Return Last
}
Indeed. There is a missing copy of the 16 bit internal buffers back to 8 bit result when overlap is used. I will fix it in my pfmod branch in the next release.
pinterf is offline   Reply With Quote