2011-01-24, 00:57
alanwww1 Wrote:Thanks for the info. I will try to investigate. But that won't be easy. Any help from anyone with c++ debugging skills is welcome. What is suspect is that renderer drops one frame which does not have time to be decoded until the next screen refresh, but somehow, the decoding of the next frame does not start at this moment, only after the previous frame decode is finished. It will be a tough one to fix.
I had the time to do some more testing. If I disable "Adjust display refresh rate to match video" the file plays fine as obviously the refresh rate change is avoided. If I enable a BIG pause after refresh switch the problem is avoided too.
I don't understand why it would only try to do that resolution switch after 15+ seconds into playback anyways - that seems to be the reason it screws up. To me normal behaviour would be to do the refresh rate switch immediately upon starting the playback, at that point there are not much frames rendered yet so there's no problem.