I posted a while back that I was having better luck with the radeon driver for video accel, but that is no longer the case. 
I've manually installed the 11.12 Catalyst driver in Kubuntu 11.10 x86_64, and my HD 4200 IGP is playing everything that I've thrown at it flawlessly -- 1080p BluRay, 1080p Youtube, Hulu, etc.
MythTV frontend doesn't like it (weird blocky video), but I'm using XBMC for that, so no worries here. I'm thrilled with XBMC's progress on this, btw: http://forum.xbmc.org/showthread.php?t=110694 . The only issue that I've had is ProjectM will freeze up after about 5 mins, so I just turned that off for now. It does it with the stand-alone ProjectM, too, so it's not the XBMC build.
Note that I haven't told XBMC to use VA-API, either -- it's just at the default auto-detect setting. fglrx is loading up the XVBA stuff on its own now. Some interesting things from the X log:
So, I'm happy to report that AMD appears to be finally making some progress with its Linux video driver!

I've manually installed the 11.12 Catalyst driver in Kubuntu 11.10 x86_64, and my HD 4200 IGP is playing everything that I've thrown at it flawlessly -- 1080p BluRay, 1080p Youtube, Hulu, etc.
MythTV frontend doesn't like it (weird blocky video), but I'm using XBMC for that, so no worries here. I'm thrilled with XBMC's progress on this, btw: http://forum.xbmc.org/showthread.php?t=110694 . The only issue that I've had is ProjectM will freeze up after about 5 mins, so I just turned that off for now. It does it with the stand-alone ProjectM, too, so it's not the XBMC build.
Note that I haven't told XBMC to use VA-API, either -- it's just at the default auto-detect setting. fglrx is loading up the XVBA stuff on its own now. Some interesting things from the X log:
Code:
... (==) fglrx(0): ATI 2D Acceleration Architecture enabled ... (II) fglrx(0): Desktop Vsync is enabled. ... (**) fglrx(0): Textured Video is enabled. ... (II) Loading extension AMDXVOPL (II) Loading extension AMDXVBA [- XMM_GLX] [I ]glesxXvInit Configureable RGBOutputColorRange (II) fglrx(0): UVD feature is enabled(II) fglrx(0): (II) fglrx(0): Enable composite support successfully ...













) it works beautifully! I left it running overnight just to be sure.
