2013-01-20, 23:42
For the longest time I've been plagued by jitter/jerkiness with a specific set-up and now I've finally identified the culprit. To reproduce:
Activate "Vertical blank sync" (System/Video Output)
Activate "Use fullscreen window instead of true fullscreen" (System/Video Output)
Play a mkv movie with DTS
Observe jitter/jerkiness
Turn off "Vertical blank sync" -> No jerkiness
Turn on "Vertical blank sync" and deactivate "Use fullscreen window instead of true fullscreen" -> no jitter, but stuff on my first monitor keeps stealing the focus from XBMC running on the TV as 2nd monitor.
The reason I had activated Vertical blank sync at all was that I wanted to limit the frame rate, especially when XBMC is idle, to save CPU. Turns out that what I need is the opposite of what's available: "Use Vsync only when not playing anything". In my understanding, vsync should work well with the other option "Adjust display refresh rate to match video" but it doesn't. Probably some manual sync tool is needed for that.
Activate "Vertical blank sync" (System/Video Output)
Activate "Use fullscreen window instead of true fullscreen" (System/Video Output)
Play a mkv movie with DTS
Observe jitter/jerkiness
Turn off "Vertical blank sync" -> No jerkiness
Turn on "Vertical blank sync" and deactivate "Use fullscreen window instead of true fullscreen" -> no jitter, but stuff on my first monitor keeps stealing the focus from XBMC running on the TV as 2nd monitor.
The reason I had activated Vertical blank sync at all was that I wanted to limit the frame rate, especially when XBMC is idle, to save CPU. Turns out that what I need is the opposite of what's available: "Use Vsync only when not playing anything". In my understanding, vsync should work well with the other option "Adjust display refresh rate to match video" but it doesn't. Probably some manual sync tool is needed for that.