Lines Matching refs:pcm

28     snd_pcm_t *pcm;
69 r = snd_pcm_open(&pcm, dev, SND_PCM_STREAM_PLAYBACK, 0);
71 r = snd_pcm_open(&pcm, dev, SND_PCM_STREAM_CAPTURE, 0);
74 r = snd_pcm_hw_params_any(pcm, hwparams);
77 r = snd_pcm_hw_params_set_rate_resample(pcm, hwparams, 0);
80 r = snd_pcm_hw_params_set_access(pcm, hwparams, SND_PCM_ACCESS_RW_INTERLEAVED);
83 r = snd_pcm_hw_params_set_format(pcm, hwparams, SND_PCM_FORMAT_S16_LE);
86 r = snd_pcm_hw_params_set_rate_near(pcm, hwparams, &rate, NULL);
89 r = snd_pcm_hw_params_set_channels(pcm, hwparams, CHANNELS);
92 r = snd_pcm_hw_params_set_periods_integer(pcm, hwparams);
95 r = snd_pcm_hw_params_set_periods_near(pcm, hwparams, &periods, &dir);
98 r = snd_pcm_hw_params_set_buffer_size_near(pcm, hwparams, &buffer_size);
101 r = snd_pcm_hw_params(pcm, hwparams);
104 r = snd_pcm_hw_params_current(pcm, hwparams);
107 r = snd_pcm_sw_params_current(pcm, swparams);
111 r = snd_pcm_sw_params_set_avail_min(pcm, swparams, 1);
113 r = snd_pcm_sw_params_set_avail_min(pcm, swparams, 0);
116 r = snd_pcm_sw_params_set_period_event(pcm, swparams, 0);
121 r = snd_pcm_sw_params_set_start_threshold(pcm, swparams, buffer_size - (buffer_size % fillrate));
126 r = snd_pcm_sw_params_set_stop_threshold(pcm, swparams, boundary);
129 r = snd_pcm_sw_params_set_tstamp_mode(pcm, swparams, SND_PCM_TSTAMP_ENABLE);
132 r = snd_pcm_sw_params(pcm, swparams);
135 r = snd_pcm_sw_params_current(pcm, swparams);
140 n_pollfd = snd_pcm_poll_descriptors_count(pcm);
146 r = snd_pcm_poll_descriptors(pcm, pollfds, n_pollfd);
152 r = snd_pcm_start(pcm);
168 r = snd_pcm_poll_descriptors_revents(pcm, pollfds, n_pollfd, &revents);
176 avail = snd_pcm_avail(pcm);
179 r = snd_pcm_status(pcm, status);
199 sframes = snd_pcm_writei(pcm, samples, fillrate);
201 sframes = snd_pcm_readi(pcm, samples, fillrate);