OpenElec and a class 10 card (or installing it to USB) will be pretty snappy, not as fast as the rk3066 for the GUI, but for playback they are unmatched, night and day difference. You can also overclock them, but I haven't since it's not needed, and the Pi is running off my TV USB and an overclock may be unstable unless you use a dedicated power supply.
If he is upgrading to the mk808 for XBMC then he will be seriously disappointed, as without fixes and tweaks it would run worse then whatever performance his Pi is getting.
As for why some devices work better than others, it is entirely dependent on if that device has open sources, for example:
Dual core Samsung/Exynos with Mali 400: Flawless playback.
Dual core Rockchip with Mali 400: Ok playback.
Dual core Allwinner with Mali 400: Unsupported (no GPU decoding at all).
It is confusing, but that is just how it is sadly at the moment, not to mention the Android version of XBMC isn't as mature as other versions, so will have inherent issues. Rockchip has support for XBMC out of the box, it's just pretty poor at the moment, with overclocks needed for high res/bitrate files, would be fixed if sources were released (won't happen) or someone does major work which will take an extremely long time.
Comment