Lines Matching refs:sparams
614 struct snd_pcm_sw_params sparams; in pcm_open() local
693 memset(&sparams, 0, sizeof(sparams)); in pcm_open()
694 sparams.tstamp_mode = SNDRV_PCM_TSTAMP_ENABLE; in pcm_open()
695 sparams.period_step = 1; in pcm_open()
699 pcm->config.start_threshold = sparams.start_threshold = 1; in pcm_open()
701 pcm->config.start_threshold = sparams.start_threshold = in pcm_open()
704 sparams.start_threshold = config->start_threshold; in pcm_open()
709 pcm->config.stop_threshold = sparams.stop_threshold = in pcm_open()
712 pcm->config.stop_threshold = sparams.stop_threshold = in pcm_open()
716 sparams.stop_threshold = config->stop_threshold; in pcm_open()
720 pcm->config.avail_min = sparams.avail_min = pcm->config.period_size; in pcm_open()
722 pcm->config.avail_min = sparams.avail_min = 1; in pcm_open()
724 sparams.avail_min = config->avail_min; in pcm_open()
726 sparams.xfer_align = config->period_size / 2; /* needed for old kernels */ in pcm_open()
727 sparams.silence_size = 0; in pcm_open()
728 sparams.silence_threshold = config->silence_threshold; in pcm_open()
729 pcm->boundary = sparams.boundary = pcm->buffer_size; in pcm_open()
734 if (ioctl(pcm->fd, SNDRV_PCM_IOCTL_SW_PARAMS, &sparams)) { in pcm_open()