Being in early stage of development isn't why they decode videos in software. In fact, it is much easier to write a player that uses the "native-mode". They decode video in software to support codecs other than the ones hardwired in the IVA 2+.
There is an trade-off between flexibility and...