系统环境:ubuntu 11.04 tiny6410 : 2.6.38
软件环境:
arm-linux-gcc 4.5.1
问题描述:
我的数据缓冲区每段20ms,总长10s,当调用write函数后再调用以下函数等待每次放音完成
ret = ioctl(*fd, SOUND_PCM_SYNC, 0);
if (ret == -1)
perror("SOUND_PCM_SYNC ioctl failed");
请问这种情况出现的原因是什么?
补充:这方面的资料比较少,网上搜了没有结果,谢谢大家指教