Lines Matching defs:handle
83 static int setup_handle(snd_pcm_t **handle, snd_pcm_sw_params_t *swparams,
91 err = snd_pcm_open(handle, pcm_name, stream, 0);
94 snd_pcm_hw_params_any(*handle, hwparams);
95 snd_pcm_hw_params_set_rate_resample(*handle, hwparams, 0);
96 snd_pcm_hw_params_set_access(*handle, hwparams, params->access);
97 snd_pcm_hw_params_set_format(*handle, hwparams, params->format);
98 snd_pcm_hw_params_set_channels(*handle, hwparams, params->channels);
99 snd_pcm_hw_params_set_rate_near(*handle, hwparams, ¶ms->rate, 0);
100 snd_pcm_hw_params_set_period_size_near(*handle, hwparams, ¶ms->period_size, 0);
101 snd_pcm_hw_params_set_buffer_size_near(*handle, hwparams, ¶ms->buffer_size);
102 snd_pcm_hw_params(*handle, hwparams);
103 snd_pcm_sw_params_current(*handle, swparams);
105 snd_pcm_hw_params_set_rate_resample(*handle, hwparams, 0);
106 snd_pcm_sw_params_set_avail_min(*handle, swparams, params->period_size);
107 snd_pcm_hw_params_set_buffer_size_near(*handle, hwparams, ¶ms->buffer_size);
108 snd_pcm_hw_params_set_period_size_near(*handle, hwparams, ¶ms->period_size, 0);
109 snd_pcm_sw_params(*handle, swparams);
110 snd_pcm_hw_params(*handle, hwparams);
167 snd_pcm_t *handle;
181 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
192 write_res = snd_pcm_writei(handle, samples, params->rate * params->time);
195 snd_pcm_close(handle);
207 snd_pcm_t *handle;
220 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
224 read_res = snd_pcm_readi(handle, samples, params->rate * params->time);
226 snd_pcm_close(handle);
239 snd_pcm_t *handle;
252 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
259 read_res = snd_pcm_readn(handle, (void **)chan_samples, params.rate * params.time);
262 snd_pcm_close(handle);
273 snd_pcm_t *handle;
287 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
297 read_res = snd_pcm_writen(handle, (void **)chan_samples, params.rate * params.time);
301 snd_pcm_close(handle);
315 snd_pcm_t *handle;
322 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
324 snd_pcm_reset(handle);
327 snd_pcm_close(handle);