Lines Matching refs:params

1278 static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params,  in snd_pcm_hw_rule_list()  argument
1282 …return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask… in snd_pcm_hw_rule_list()
1309 static int snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ranges() argument
1313 return snd_interval_ranges(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ranges()
1340 static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratnums() argument
1346 err = snd_interval_ratnum(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratnums()
1349 params->rate_num = num; in snd_pcm_hw_rule_ratnums()
1350 params->rate_den = den; in snd_pcm_hw_rule_ratnums()
1376 static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratdens() argument
1381 int err = snd_interval_ratden(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratdens()
1384 params->rate_num = num; in snd_pcm_hw_rule_ratdens()
1385 params->rate_den = den; in snd_pcm_hw_rule_ratdens()
1411 static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_msbits() argument
1417 struct snd_interval *i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS); in snd_pcm_hw_rule_msbits()
1424 params->msbits = min_not_zero(params->msbits, msbits); in snd_pcm_hw_rule_msbits()
1457 static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_step() argument
1461 return snd_interval_step(hw_param_interval(params, rule->var), step); in snd_pcm_hw_rule_step()
1485 static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_pow2() argument
1493 return snd_interval_list(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_pow2()
1516 static int snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_noresample_func() argument
1522 rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_pcm_hw_rule_noresample_func()
1544 static void _snd_pcm_hw_param_any(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_any() argument
1548 snd_mask_any(hw_param_mask(params, var)); in _snd_pcm_hw_param_any()
1549 params->cmask |= 1 << var; in _snd_pcm_hw_param_any()
1550 params->rmask |= 1 << var; in _snd_pcm_hw_param_any()
1554 snd_interval_any(hw_param_interval(params, var)); in _snd_pcm_hw_param_any()
1555 params->cmask |= 1 << var; in _snd_pcm_hw_param_any()
1556 params->rmask |= 1 << var; in _snd_pcm_hw_param_any()
1562 void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params) in _snd_pcm_hw_params_any() argument
1565 memset(params, 0, sizeof(*params)); in _snd_pcm_hw_params_any()
1567 _snd_pcm_hw_param_any(params, k); in _snd_pcm_hw_params_any()
1569 _snd_pcm_hw_param_any(params, k); in _snd_pcm_hw_params_any()
1570 params->info = ~0U; in _snd_pcm_hw_params_any()
1584 int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, in snd_pcm_hw_param_value() argument
1588 const struct snd_mask *mask = hw_param_mask_c(params, var); in snd_pcm_hw_param_value()
1596 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value()
1608 void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_setempty() argument
1612 snd_mask_none(hw_param_mask(params, var)); in _snd_pcm_hw_param_setempty()
1613 params->cmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1614 params->rmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1616 snd_interval_none(hw_param_interval(params, var)); in _snd_pcm_hw_param_setempty()
1617 params->cmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1618 params->rmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1626 static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_first() argument
1631 changed = snd_mask_refine_first(hw_param_mask(params, var)); in _snd_pcm_hw_param_first()
1633 changed = snd_interval_refine_first(hw_param_interval(params, var)); in _snd_pcm_hw_param_first()
1637 params->cmask |= 1 << var; in _snd_pcm_hw_param_first()
1638 params->rmask |= 1 << var; in _snd_pcm_hw_param_first()
1657 struct snd_pcm_hw_params *params, in snd_pcm_hw_param_first() argument
1660 int changed = _snd_pcm_hw_param_first(params, var); in snd_pcm_hw_param_first()
1663 if (params->rmask) { in snd_pcm_hw_param_first()
1664 int err = snd_pcm_hw_refine(pcm, params); in snd_pcm_hw_param_first()
1668 return snd_pcm_hw_param_value(params, var, dir); in snd_pcm_hw_param_first()
1673 static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_last() argument
1678 changed = snd_mask_refine_last(hw_param_mask(params, var)); in _snd_pcm_hw_param_last()
1680 changed = snd_interval_refine_last(hw_param_interval(params, var)); in _snd_pcm_hw_param_last()
1684 params->cmask |= 1 << var; in _snd_pcm_hw_param_last()
1685 params->rmask |= 1 << var; in _snd_pcm_hw_param_last()
1704 struct snd_pcm_hw_params *params, in snd_pcm_hw_param_last() argument
1707 int changed = _snd_pcm_hw_param_last(params, var); in snd_pcm_hw_param_last()
1710 if (params->rmask) { in snd_pcm_hw_param_last()
1711 int err = snd_pcm_hw_refine(pcm, params); in snd_pcm_hw_param_last()
1715 return snd_pcm_hw_param_value(params, var, dir); in snd_pcm_hw_param_last()
1733 struct snd_pcm_hw_params *params) in snd_pcm_hw_params_choose() argument
1750 err = snd_pcm_hw_param_first(pcm, params, *v, NULL); in snd_pcm_hw_params_choose()
1752 err = snd_pcm_hw_param_last(pcm, params, *v, NULL); in snd_pcm_hw_params_choose()
1814 struct snd_pcm_hw_params *params = arg; in snd_pcm_lib_ioctl_fifo_size() local
1819 params->fifo_size = substream->runtime->hw.fifo_size; in snd_pcm_lib_ioctl_fifo_size()
1821 format = params_format(params); in snd_pcm_lib_ioctl_fifo_size()
1822 channels = params_channels(params); in snd_pcm_lib_ioctl_fifo_size()
1825 params->fifo_size /= (unsigned)frame_size; in snd_pcm_lib_ioctl_fifo_size()