2009-05-20, 02:57
Hi,
Thanks for all the work you put in to this - now that I finally have it running, video playback looks /so/ much better.
On the off chance someone else runs into it, I had a problem that videos would play back way, way too fast - like it was trying to decode 24Hz video at the screen refresh rate of 60Hz. I spent a lot of time screwing around with changing the screen refresh rate to match the video feed but to no avail.
In truth, my problem turned out to be one of a missing library. I'm running an svn build on top of XBMC Live 9.04, with updated Nvidia graphics drivers to get VDPAU to work properly on my integrated 8300. It turns out that CVideoReferenceClock was reading an incorrect refresh rate of 11Hz - because what nvidia-settings was returning was "error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory". Consequently since it believed the actual refresh rate was lower than the video's frame rate, it would try to decode a new frame for every vblank - ie. at 60Hz.
The fix, of course, was to "sudo apt-get install libgtk2.0-0".
Hope this helps another XBMC Live user who likes to live on the bleeding edge.
-Will
Thanks for all the work you put in to this - now that I finally have it running, video playback looks /so/ much better.
On the off chance someone else runs into it, I had a problem that videos would play back way, way too fast - like it was trying to decode 24Hz video at the screen refresh rate of 60Hz. I spent a lot of time screwing around with changing the screen refresh rate to match the video feed but to no avail.
In truth, my problem turned out to be one of a missing library. I'm running an svn build on top of XBMC Live 9.04, with updated Nvidia graphics drivers to get VDPAU to work properly on my integrated 8300. It turns out that CVideoReferenceClock was reading an incorrect refresh rate of 11Hz - because what nvidia-settings was returning was "error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory". Consequently since it believed the actual refresh rate was lower than the video's frame rate, it would try to decode a new frame for every vblank - ie. at 60Hz.
The fix, of course, was to "sudo apt-get install libgtk2.0-0".
Hope this helps another XBMC Live user who likes to live on the bleeding edge.
-Will