各位大侠。我们现在在做一个手机播放器,基于brew平台,c++。现在发现性能是个瓶颈,比如解码后yuv转rgb花了17毫秒,解码本身就更不用说了。现在发现我们要支持的手机,一般的cpu是高通的msm 6000系列。这款cpu里面有2个核,一个是arm9e,一个是dsp。
所以现在的想法是,能不能利用arm的多媒体能力,把耗时部分用汇编重写?所以有几个问题:1,arm9e的多媒体指令是哪些?2,如何把汇编指令嵌入c代码?3,最好可以把arm和dsp两个核都用上。这些应该怎么做?
我现在对arm什么的一窍不通。谢谢。