阅读:1697回复:4
怪问题(音频解码)
我移植一个MP3的解压算法时,在PC机上用gcc编译后,执行正确且速度快.但是,我用arm-linux-gcc编译后烧到板子(EP7312)上的时候,执行程序也能正常运行,可是速度非常的慢,几乎两个小时才能完成PC上几秒钟的解码,但是最后解码后的结果是正确的.
困惑了很长时间也找不到原因.也试了对所有自己能想到的问题(当然由于我菜鸟的考虑范围也比较狭窄)修改后去试,每次都是一样的.由于解码要用到标准数学库,会不是是这个方面的原因??可是两者速度上不该有这么大的差别吧. 由于我也找不到真正的症结,所以也不知道如何明白清晰而又简捷的向各位高手提出问题,所以麻烦大家看这么多字了,还希望能给些有益的提示,在此感谢先. |
|
|
沙发#
发布于:2005-04-21 22:00
不会啊,我在7312上用MAD的试了下,运行后解码正常啊,不过90%CPU。 MAD上有文档怎么编译啊。
|
|
板凳#
发布于:2005-04-22 08:44
弱弱的问:MAD是什么意思???
我这个运行后解码也正常,就是奇慢。 我这个是把解码程序放到Ramdisk里,然后运行程序把一个很短的mp3解码,解码后的数据放到一个新生成的文件里,会不会是往这些新生成的文件里写数据时导致速度太慢啊???? 还望多指教! |
|
|
地板#
发布于:2005-04-22 20:22
http://sourceforge.net/project/showfiles.php?group_id=12349
you can look it and test it. |
|
地下室#
发布于:2005-04-24 17:59
我去看看。
谢谢提示。 |
|
|