当前位置: 技术问答>linux和unix
madplay移植的问题
来源: 互联网 发布时间:2015-10-06
本文导语: (1)音频驱动ok后,用cirrus logic公司给的bin测试程序(playmp3)播放后效果很好,但是移植上一位大侠给的一个madplay for arm包后,播放时总是出现间断,就是好像每处理几秒钟就停顿一下,接着又是正常的播放,然...
(1)音频驱动ok后,用cirrus logic公司给的bin测试程序(playmp3)播放后效果很好,但是移植上一位大侠给的一个madplay for arm包后,播放时总是出现间断,就是好像每处理几秒钟就停顿一下,接着又是正常的播放,然后又是停顿(停顿的很短暂)。。。。。。反复如此,但音频数据处理是对的。不知道是什么原因?
(2)出现这种问题后,我就去下载了官方的madplay-0.15.2b.tar.gz,配置编译时总是出现以下的提示(换了好几个版本都是同样的错误):
resample.c: In function `resample_block':
resample.c:89: inconsistent operand constraints in an `asm'
resample.c:104: inconsistent operand constraints in an `asm'
make[2]: *** [resample.o] Error 1
我的配置信息是(CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc ./configure --host=arm-linux --enable-fpm=arm)。
我在网上也搜到了类似的错误,但是按照他们的提示也没有解决问题,还望各位达人指点指点。
不胜感激!
(2)出现这种问题后,我就去下载了官方的madplay-0.15.2b.tar.gz,配置编译时总是出现以下的提示(换了好几个版本都是同样的错误):
resample.c: In function `resample_block':
resample.c:89: inconsistent operand constraints in an `asm'
resample.c:104: inconsistent operand constraints in an `asm'
make[2]: *** [resample.o] Error 1
我的配置信息是(CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc ./configure --host=arm-linux --enable-fpm=arm)。
我在网上也搜到了类似的错误,但是按照他们的提示也没有解决问题,还望各位达人指点指点。
不胜感激!
|
你的arm板子是支持硬件浮点计算的吗?感觉优化的代码不支持你的cpu!
|
还有一种可能就是音频驱动的问题,
可能开的缓冲太大了,不使用多段
缓冲的方式!
可能开的缓冲太大了,不使用多段
缓冲的方式!
|
mark
|
up