Home | History | Annotate | Download | only in alsa_sound

Lines Matching refs:params

264     struct snd_pcm_hw_params *params;
272 params = (snd_pcm_hw_params*) calloc(1, sizeof(struct snd_pcm_hw_params));
273 if (!params) {
292 param_init(params);
293 param_set_mask(params, SNDRV_PCM_HW_PARAM_ACCESS,
306 param_set_mask(params, SNDRV_PCM_HW_PARAM_FORMAT,
308 param_set_mask(params, SNDRV_PCM_HW_PARAM_SUBFORMAT,
310 param_set_int(params, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, reqBuffSize);
311 param_set_int(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS, 16);
312 param_set_int(params, SNDRV_PCM_HW_PARAM_FRAME_BITS,
314 param_set_int(params, SNDRV_PCM_HW_PARAM_CHANNELS,
316 param_set_int(params, SNDRV_PCM_HW_PARAM_RATE, handle->sampleRate);
317 param_set_hw_refine(handle->handle, params);
319 if (param_set_hw_params(handle->handle, params)) {
320 ALOGE("cannot set hw params");
323 param_dump(params);
325 handle->handle->buffer_size = pcm_buffer_size(params);
326 handle->handle->period_size = pcm_period_size(params);
346 struct snd_pcm_sw_params* params;
352 params = (snd_pcm_sw_params*) calloc(1, sizeof(struct snd_pcm_sw_params));
353 if (!params) {
369 params->tstamp_mode = SNDRV_PCM_TSTAMP_NONE;
370 params->period_step = 1;
374 params->avail_min = handle->channels - 1 ? periodSize/4 : periodSize/2;
375 params->start_threshold = periodSize/2;
376 params->stop_threshold = INT_MAX;
378 params->avail_min = periodSize/(channels * 2);
379 params->start_threshold = periodSize/(channels * 2);
380 params->stop_threshold = INT_MAX;
382 params->silence_threshold = 0;
383 params->silence_size = 0;
385 if (param_set_sw_params(handle->handle, params)) {
386 ALOGE("cannot set sw params");
722 ALOGE("Set HW/SW params failed: Closing the pcm stream");