Lines Matching defs:spcm
201 snd_pcm_t *spcm = slave->pcm;
202 snd_pcm_uframes_t buffer_size = spcm->buffer_size;
239 err = snd_pcm_mmap_commit(spcm, snd_pcm_mmap_offset(spcm), frames);
365 snd_pcm_t *spcm = slave->pcm;
371 err = snd_pcm_poll_descriptors(spcm, &pfd[1], 1);
392 hw_ptr += spcm->period_size - 1;
393 if (hw_ptr >= spcm->boundary)
394 hw_ptr -= spcm->boundary;
395 hw_ptr -= hw_ptr % spcm->period_size;
396 avail_min = hw_ptr - *spcm->appl.ptr;
397 if (spcm->stream == SND_PCM_STREAM_PLAYBACK)
398 avail_min += spcm->buffer_size;
400 avail_min += spcm->boundary;
402 if ((snd_pcm_uframes_t)avail_min != spcm->avail_min) {
403 snd_pcm_sw_params_set_avail_min(spcm, &slave->sw_params, avail_min);
404 err = snd_pcm_sw_params(spcm, &slave->sw_params);
432 snd_pcm_t *spcm = slave->pcm;
434 /* snd_pcm_sframes_t avail = */ snd_pcm_avail_update(spcm);
446 hw_ptr += spcm->period_size - 1;
447 if (hw_ptr >= spcm->boundary)
448 hw_ptr -= spcm->boundary;
449 hw_ptr -= hw_ptr % spcm->period_size;
450 avail_min = hw_ptr - *spcm->appl.ptr;
451 if (spcm->stream == SND_PCM_STREAM_PLAYBACK)
452 avail_min += spcm->buffer_size;
454 avail_min += spcm->boundary;
455 if ((snd_pcm_uframes_t)avail_min < spcm->avail_min) {
457 snd_pcm_sw_params_set_avail_min(spcm, &slave->sw_params, avail_min);
458 err = snd_pcm_sw_params(spcm, &slave->sw_params);
627 snd_pcm_t *spcm = slave->pcm;
631 err = _snd_pcm_hw_params_set_format(params, spcm->format);
634 err = _snd_pcm_hw_params_set_subformat(params, spcm->subformat);
638 spcm->rate, 0,
639 spcm->rate, 1);
643 spcm->period_time, 0,
644 spcm->period_time, 1);
648 spcm->buffer_size, 0);
831 snd_pcm_t *spcm = slave->pcm;
836 frames = *spcm->appl.ptr - share->appl_ptr;
843 ret = snd_pcm_rewind(spcm, frames);
853 err = snd_pcm_mmap_commit(spcm, snd_pcm_mmap_offset(spcm), frames);
932 snd_pcm_t *spcm = slave->pcm;
947 err = snd_pcm_delay(spcm, &sd);
950 err = snd_pcm_rewind(spcm, sd);
955 share->hw_ptr = *spcm->hw.ptr;
956 share->appl_ptr = *spcm->appl.ptr;
973 res = snd_pcm_mmap_commit(spcm, snd_pcm_mmap_offset(spcm), hw_avail);
982 err = snd_pcm_start(spcm);
1474 snd_pcm_t *spcm;
1475 err = snd_pcm_open(&spcm, sname, stream, mode);
1490 snd_pcm_close(spcm);
1499 slave->pcm = spcm;