https://bugs.freedesktop.org/show_bug.cgi?id=76564
Priority: medium Bug ID: 76564 Assignee: dri-devel@lists.freedesktop.org Summary: [AMD Fusion E-350] Radeon UVD giving incorrect fps when playing videos Severity: normal Classification: Unclassified OS: Linux (All) Reporter: jeroenk61@hotmail.com Hardware: x86-64 (AMD64) Status: NEW Version: 10.1 Component: Drivers/Gallium/r600 Product: Mesa
Created attachment 96302 --> https://bugs.freedesktop.org/attachment.cgi?id=96302&action=edit dmesg
I'm currently experiencing problems when playing videos on my AMD fusion e-350 with HD6310 graphics(r600) with OpenELEC 4 beta2, which uses Mesa 10.1 and the latest Linux 3.13 kernel. This is with the system connected through HDMI to my television. Either the video is being decoded too slow, which causes skipped frames, or it is decoding too fast, which causes missed frames.
23.976fps becomes 23.92/23.95 and sometimes goes to 22.93fps 25fps becomes 25.02 or 25.05fps 29.97 interlaced decodes with around 58fps instead of 59.94fps.
It is if like the clock that is used for decoding is all over the place (PLL issue?)
I confirmed with the old OpenELEC 3, which uses AMD's fglrx, and everything is playing perfectly and the fps is spot on, as in. 23.98fps, 25fps and 59.94fps.
I also tried disabling the new VDPAU hardware acceleration and VDPAU mixer, but with no effect. All tests were done with the television frame rate being matched to the content, so for example in the case of 23.976fps content the television is at the same frequency.