平台环境:
DM365 linux-2.6.32
AD/DA 芯片: AIC3104
用示波器测试,声音从Sound_read 直接到 Sound_write 的延时,发现在该延时与Sound_Attrs.bufSize 和 给它们的Buffer_Handle 有关。
Sound_Attrs.bufSize 越小,Buffer_Handle 越小, AD到DA的延时就越小。
鉴于我采集到的声音还要通过无线网络传输,Buffer_Handle的最小值能设为576。 当我把bufSize 都设为1时,此时的延时还有30多ms 。
为毛延时还这么大呢 ?? AD直接DA的呀, 困扰很久了!
测试程序如下: