Lines Matching refs:pcm_handle

18     snd_pcm_t *pcm_handle;  in alsa_pcm_open()  local
45 ret = snd_pcm_open(&pcm_handle, "default", stream, 0); in alsa_pcm_open()
57 ret = snd_pcm_hw_params_any(pcm_handle, hw_params); in alsa_pcm_open()
64 ret = snd_pcm_hw_params_set_access(pcm_handle, hw_params, access); in alsa_pcm_open()
89 ret = snd_pcm_hw_params_set_format(pcm_handle, hw_params, format); in alsa_pcm_open()
97 ret = snd_pcm_hw_params_set_rate_near(pcm_handle, hw_params, &sample_rate, &dir); in alsa_pcm_open()
104 ret = snd_pcm_hw_params_set_channels(pcm_handle, hw_params, channels); in alsa_pcm_open()
112 ret = snd_pcm_hw_params_set_period_size_near(pcm_handle, hw_params, &period_size, &dir); in alsa_pcm_open()
128 ret = snd_pcm_hw_params_set_buffer_size_near(pcm_handle, hw_params, &buffer_size); in alsa_pcm_open()
134 ret = snd_pcm_hw_params(pcm_handle, hw_params); in alsa_pcm_open()
200 ret = snd_pcm_sw_params_current(pcm_handle, sw_params); in alsa_pcm_open()
207 ret = snd_pcm_sw_params_set_start_threshold(pcm_handle, sw_params, start_threshold); in alsa_pcm_open()
213 ret = snd_pcm_sw_params(pcm_handle, sw_params); in alsa_pcm_open()
228 pcm->private_data = pcm_handle; in alsa_pcm_open()
236 snd_pcm_close(pcm_handle); in alsa_pcm_open()
243 snd_pcm_t *pcm_handle; in alsa_pcm_drain() local
245 pcm_handle = (snd_pcm_t *)pcm->private_data; in alsa_pcm_drain()
246 if (!pcm_handle) { in alsa_pcm_drain()
251 return snd_pcm_drain(pcm_handle); in alsa_pcm_drain()
256 snd_pcm_t *pcm_handle; in alsa_pcm_close() local
258 pcm_handle = (snd_pcm_t *)pcm->private_data; in alsa_pcm_close()
259 if (!pcm_handle) { in alsa_pcm_close()
264 return snd_pcm_close(pcm_handle); in alsa_pcm_close()
269 snd_pcm_t *pcm_handle; in alsa_pcm_read() local
273 pcm_handle = (snd_pcm_t *)pcm->private_data; in alsa_pcm_read()
274 if (!pcm_handle) { in alsa_pcm_read()
279 frames = snd_pcm_bytes_to_frames(pcm_handle, nbytes); in alsa_pcm_read()
280 while ((ret = snd_pcm_readi(pcm_handle, buffer, frames)) < 0) { in alsa_pcm_read()
283 snd_pcm_prepare(pcm_handle); in alsa_pcm_read()
293 snd_pcm_t *pcm_handle; in alsa_pcm_write() local
297 pcm_handle = (snd_pcm_t *)pcm->private_data; in alsa_pcm_write()
298 if (!pcm_handle) { in alsa_pcm_write()
303 frames = snd_pcm_bytes_to_frames(pcm_handle, nbytes); in alsa_pcm_write()
305 while ((ret = snd_pcm_writei(pcm_handle, buffer, frames)) < 0) { in alsa_pcm_write()
308 snd_pcm_prepare(pcm_handle); in alsa_pcm_write()
366 snd_pcm_t *pcm_handle; in uvoice_pcm_open() local