在用alsa的应用程序测试开发板上的音频放音的时候,下面的函数出错了:
/* Write the parameters to the driver */
rc= snd_pcm_hw_params(handle,params);
if (rc<0){
fprintf(stderr,"unable to set hw parameters: %s\n",snd_strerror(rc));
exit(1);
}
其中的参数params在alsa-lib中的定义是结构体指针:snd_pcm_hw_params_t *params;
我想问哈这里的params是在哪里赋值的?以及这个函数执行的时候为什么出错,是哪里设置的有问题?