2013-06-13, 00:02
yup, 50hz deinterlacing fixed! thanks
I'm still experimenting with different vertical blank sync settings.
It seems that there is a "guaranteed" frame drop when first CPullupCorrection happens when Enabled During Video Playback or Always Enabled (tested with several 23.976 videos)
But what got my attention is that when I disable vertical blank sync setting and play a 23.976 video there is no frame drop, playback is now MUCH smoother and without tearing, is that expected? I never tried turning vsync off, because I always expected video tearing like xbmc gui have when you have vsync disabled (at least that's something I've experienced with xbmc on other systems), so I'm really surprised I didn't encounter any tearing yet and the smoothness of 23.976 fps video.
Does it have something to do with Sync playback to display is enabled/VDPAU or nvidia drivers? It's perfect! . Display refresh rate 1080p23.976 is used for 23.976 fps videos as always. With vsync enabled I have "usual" smooth 23.976 playback, but with vsync off it is now few levels smoother...
I'm still experimenting with different vertical blank sync settings.
It seems that there is a "guaranteed" frame drop when first CPullupCorrection happens when Enabled During Video Playback or Always Enabled (tested with several 23.976 videos)
Code:
23:21:16 T:2160077632 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.38, frameduration: 41708.333333
23:21:17 T:2160077632 DEBUG: CDVDPlayerVideo::CalcDropRequirement - dropped in decoder, Sleeptime: -0.021016, Bufferlevel: 4, Gain: 0.041708
But what got my attention is that when I disable vertical blank sync setting and play a 23.976 video there is no frame drop, playback is now MUCH smoother and without tearing, is that expected? I never tried turning vsync off, because I always expected video tearing like xbmc gui have when you have vsync disabled (at least that's something I've experienced with xbmc on other systems), so I'm really surprised I didn't encounter any tearing yet and the smoothness of 23.976 fps video.
Does it have something to do with Sync playback to display is enabled/VDPAU or nvidia drivers? It's perfect! . Display refresh rate 1080p23.976 is used for 23.976 fps videos as always. With vsync enabled I have "usual" smooth 23.976 playback, but with vsync off it is now few levels smoother...
(2013-06-11, 18:40)FernetMenta Wrote:(2013-06-09, 08:52)ezechiel1917 Wrote: there is nothing indicating skipped frames in debug log only in codec screen, scaler doesn't affect this isue.
only other difference I noticed between mainline which works ok is that mainline displays (pc: 1 - pattern correction?) in codec screen for affected deinterlacers
whereas xvba-testing displays pc: 2...
I guess it's related to:
(2013-06-08, 13:40)FernetMenta Wrote: Note that mainline vdpau only uses the minimum of 2 past and 1 future frames. This version uses 4 past and 2 futures for the advanced deinterlacing methods.
Should be fixed in my master now.