代码逻辑问题
来源:7-11 实现PCM播放器-3

weixin_慕虎2107474
2018-12-29
你好!
pcm播放器实现中:
主函数这里的判断条件是有问题的,
//the main thread wait for a moment
while(audio_pos < (audio_buf + buffer_len)) {
SDL_Delay(1);
}
回调函数会去更新buffer_len,因此这个实现不能播放完整的pcm文件,只能播放一部分。
写回答
1回答
-
李超
2018-12-29
非常棒,这里确实有问题,要加一把锁才ok, 或者通过无锁的特殊处理。为你点赞
012021-02-07
相似问题