That is actually rather shocking. In theory, the purpose of hardware decoding is to allow the built in chips designed for decoding this type of information to do the work. This is typically very efficient and provides savings in battery life and system performance. Disabling hardware decoding...