Lines Matching defs:pcm
55 static snd_pcm_t *pcm;
72 val = snd_pcm_avail_update(pcm);
76 err = snd_pcm_status(pcm, stat);
80 err = snd_pcm_hwsync(pcm);
83 err = snd_pcm_htimestamp(pcm, (snd_pcm_uframes_t *)&val,
87 err = snd_pcm_delay(pcm, &val);
194 snd_pcm_hw_params_any(pcm, hw);
195 snd_pcm_hw_params_set_access(pcm, hw, SND_PCM_ACCESS_RW_INTERLEAVED);
196 snd_pcm_hw_params_set_format(pcm, hw, format);
197 snd_pcm_hw_params_set_channels(pcm, hw, channels);
198 snd_pcm_hw_params_set_rate(pcm, hw, rate, 0);
199 snd_pcm_hw_params_set_period_size(pcm, hw, periodsize, 0);
200 snd_pcm_hw_params_set_buffer_size(pcm, hw, bufsize);
201 if (snd_pcm_hw_params(pcm, hw) < 0) {
216 err = snd_pcm_open(&pcm, pcmdev, stream, 0);
218 fprintf(stderr, "cannot open pcm %s\n", pcmdev);
239 snd_pcm_start(pcm);
243 err = snd_pcm_writei(pcm, buf, size);
245 err = snd_pcm_readi(pcm, buf, size);
248 err = snd_pcm_recover(pcm, err, 0);
252 snd_pcm_start(pcm);