I have found some native C# libraries decoding MP3-s. I tried one and it did work fine on PC. But when I deployed it on my relatively new and powerful WinMo phone, it could not decode the mp3 files with the speed required for playing them. It was starving on CPU.
I expect that most of our recent phones contain HW accelerated MP3 decoding. Let me know if I am daydreaming. But if not, how can I utilize that feature on a Windows Mobile programatically?
If solutions are device specific/vendor dependent, I would be primarily interested in HTC phones.