This is a list of Android SoC's (System on a Chip, which is the CPU, GPU, VPU, etc. Also known as "chipsets") that will use hardware video decoding with XBMC. For most HD videos, hardware video decoding is necessary for smooth video playback. While some devices might be able to do SD and even some 720 content using software video decoding, hardware video decoding is considered essential for most Android devices.
1 Basic requirements
- XBMC for Android is still in development. As such, this is subject to major changes. A conservative estimate would be:
- A NEON compatible ARM processor (for example: Tegra 1/2 probably won't be supported. Tegra 3 is okay.)
- Android 4.0 or newer (might work on older versions such as 2.3, but this is a conservative estimate after all)
- Hardware decoding support in XBMC is likely a must for HD video playback (720+). Don't expect this to work on any device until someone has specifically tested it and can confirm hardware decoding support for that device. For more details on hardware video decoding support, see Android hardware.
- Avoid hardware that uses the Allwinner series of chips (such as the Allwinner A10). Development is not going well for these devices.
- The main aim for the initial port is set-top-boxes/sticks. Expect tablet/phone/touch/etc support to improve with time.
2 How do I know what chipset I have?
Some places that are good for looking up the chipset/SoC (System on a chip):
- http://gsmarena.com - Phones
- Wikipedia:Comparison of Android devices
- AMLogic - yes, in a specific AML-enabled build for v12, or XBMC 13-alpha4 or higher when built with AMLcodec enabled (this is not default).
- Rockchip - yes, but some devices might need an updated firmware for smooth 1080 playback. 
- Tegra 3/4 - yes
- Allwinner A10, A13, A20 - no
- Allwinner A31 - yes
- Snapdragon - yes
- Freescale - ?
- OMAP - ?
- Samsung/Exynos - yes
- Mediatek - no
- Hisilicon - no? (needs verification, but so far it doesn't look good)
- Marvell Armada - ?