Lines Matching refs:self
138 self->params.buffer_size = 16384;
139 self->params.period_size = 4096;
140 self->params.channels = CH_NUM;
141 self->params.rate = 8000;
142 self->params.access = SND_PCM_ACCESS_RW_INTERLEAVED;
143 self->params.format = SND_PCM_FORMAT_S16_LE;
144 self->card = -1;
145 self->params.sample_size = snd_pcm_format_physical_width(self->params.format) / 8;
147 self->params.sec_buf_len = get_sec_buf_len(self->params.rate, self->params.channels,
148 self->params.format);
149 self->params.time = 4;
151 while (snd_card_next(&self->card) >= 0) {
152 if (self->card == -1)
154 snd_card_get_name(self->card, &card_name);
159 ASSERT_NE(self->card, -1);
173 struct pcmtest_test_params *params = &self->params;
175 samples = calloc(self->params.sec_buf_len * self->params.time, 1);
178 snd_pcm_sw_params_alloca(&self->swparams);
179 snd_pcm_hw_params_alloca(&self->hwparams);
181 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
182 self->card, SND_PCM_STREAM_PLAYBACK), 0);
186 for (i = 0; i < self->params.sec_buf_len * params->time; i++) {
212 struct pcmtest_test_params *params = &self->params;
214 samples = calloc(self->params.sec_buf_len * self->params.time, 1);
217 snd_pcm_sw_params_alloca(&self->swparams);
218 snd_pcm_hw_params_alloca(&self->hwparams);
220 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
221 params, self->card, SND_PCM_STREAM_CAPTURE), 0);
228 for (i = 0; i < self->params.sec_buf_len * self->params.time; i++) {
240 struct pcmtest_test_params params = self->params;
247 snd_pcm_sw_params_alloca(&self->swparams);
248 snd_pcm_hw_params_alloca(&self->hwparams);
252 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
253 ¶ms, self->card, SND_PCM_STREAM_CAPTURE), 0);
274 struct pcmtest_test_params params = self->params;
282 snd_pcm_sw_params_alloca(&self->swparams);
283 snd_pcm_hw_params_alloca(&self->hwparams);
287 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams,
288 ¶ms, self->card, SND_PCM_STREAM_PLAYBACK), 0);
317 struct pcmtest_test_params *params = &self->params;
319 snd_pcm_sw_params_alloca(&self->swparams);
320 snd_pcm_hw_params_alloca(&self->hwparams);
322 ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
323 self->card, SND_PCM_STREAM_CAPTURE), 0);