Home
last modified time | relevance | path

Searched refs:snd_interval_t (Results 1 – 16 of 16) sorted by relevance

/bsp/allwinner/libraries/sunxi-hal/include/hal/sound/
A Dpcm_common.h556 snd_interval_t old; in snd_mask_refine()
702 static inline void snd_range_copy(snd_interval_t *d, const snd_interval_t *s) in snd_range_copy()
771 int snd_range_refine(snd_interval_t *i, const snd_interval_t *v);
777 void snd_range_add(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c);
778 void snd_range_sub(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c);
779 void snd_range_mul(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c);
780 void snd_range_div(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c);
781 void snd_range_muldiv(const snd_interval_t *a, const snd_interval_t *b,
782 const snd_interval_t *c, snd_interval_t *d);
783 void snd_range_muldivk(const snd_interval_t *a, const snd_interval_t *b,
[all …]
A Dsnd_core.h364 static inline snd_interval_t *constrs_interval(struct snd_pcm_hw_constrains *constrs, in constrs_interval()
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/
A Dsnd_params.c62 int snd_range_refine(snd_interval_t *i, const snd_interval_t *v) in snd_range_refine()
190 snd_interval_t t; in snd_range_refine_set()
198 void snd_range_add(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c) in snd_range_add()
212 void snd_interval_sub(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c) in snd_interval_sub()
226 void snd_range_mul(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c) in snd_range_mul()
250 void snd_range_div(const snd_interval_t *a, const snd_interval_t *b, snd_interval_t *c) in snd_range_div()
276 void snd_range_muldiv(const snd_interval_t *a, const snd_interval_t *b, in snd_range_muldiv()
277 const snd_interval_t *c, snd_interval_t *d) in snd_range_muldiv()
307 void snd_range_muldivk(const snd_interval_t *a, const snd_interval_t *b, in snd_range_muldivk()
340 const snd_interval_t *b, snd_interval_t *c) in snd_range_mulkdiv()
[all …]
A Dsnd_pcm.c115 snd_interval_t *interval = constrs_interval(constrs, var); in snd_pcm_hw_constraint_mask()
154 snd_interval_t t; in snd_pcm_hw_constraint_minmax()
1440 snd_interval_t *i = NULL; in ksnd_pcm_hw_refine()
1556 snd_interval_t *i_tmp = hw_param_interval(params, r->deps[d]); in ksnd_pcm_hw_refine()
1746 snd_interval_t *i = hw_param_interval(params, var); in snd_pcm_hw_param_value()
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-lib/
A Dpcm_direct.h75 snd_interval_t rate;
76 snd_interval_t period_size;
77 snd_interval_t period_time;
78 snd_interval_t periods;
79 snd_interval_t buffer_size;
80 snd_interval_t buffer_time;
A Dpcm_ext_parm.h47 int snd_ext_parm_range_refine(snd_interval_t *ival, struct snd_ext_parm *parm, int type);
48 int snd_ext_parm_mask_refine(snd_interval_t *mask, struct snd_ext_parm *parm, int type);
A Dpcm_extplug.c111 static int _snd_range_list(snd_interval_t *ival, int num_list, unsigned int *list) in _snd_range_list()
148 int snd_ext_parm_range_refine(snd_interval_t *ival, struct snd_ext_parm *parm, int type) in snd_ext_parm_range_refine()
157 snd_interval_t t; in snd_ext_parm_range_refine()
169 int snd_ext_parm_mask_refine(snd_interval_t *mask, struct snd_ext_parm *parm, int type) in snd_ext_parm_mask_refine()
171 snd_interval_t bits; in snd_ext_parm_mask_refine()
345 snd_interval_t access_mask = { .mask = SND_PCM_ACCBIT_SHM }; in snd_pcm_extplug_hw_refine_cprepare()
364 snd_interval_t saccess_mask = { .mask = SND_PCM_ACCBIT_MMAP }; in snd_pcm_extplug_hw_refine_sprepare()
A Dpcm_plug.c109 const snd_interval_t *format_mask) in snd_pcm_plug_slave_format()
114 snd_interval_t fl = { .mask = 0 }; in snd_pcm_plug_slave_format()
529 snd_interval_t *smask; in check_access_change()
544 const snd_interval_t *format_mask, *sformat_mask; in snd_pcm_plug_hw_refine_schange()
545 snd_interval_t sfmt_mask; in snd_pcm_plug_hw_refine_schange()
548 snd_interval_t t, buffer_size; in snd_pcm_plug_hw_refine_schange()
549 const snd_interval_t *srate, *crate; in snd_pcm_plug_hw_refine_schange()
647 snd_interval_t fmt_mask; in snd_pcm_plug_hw_refine_cchange()
650 snd_interval_t t; in snd_pcm_plug_hw_refine_cchange()
651 const snd_interval_t *sbuffer_size; in snd_pcm_plug_hw_refine_cchange()
[all …]
A Dpcm_params.c64 static void snd_range_print(const snd_interval_t *i) in snd_range_print()
229 const snd_interval_t *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_get()
254 const snd_interval_t *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_get_min()
298 snd_pcm_hw_param_t var, const snd_interval_t *val) in _snd_pcm_hw_param_set_mask()
346 snd_pcm_hw_param_t var, const snd_interval_t *val) in _snd_pcm_hw_param_set_range()
602 snd_interval_t *i = hw_param_interval(params, var); in _snd_pcm_hw_param_set_minmax()
690 snd_interval_t *d = hw_param_interval(params, var); in _snd_pcm_hw_param_refine()
691 const snd_interval_t *s = hw_param_interval_c(src, var); in _snd_pcm_hw_param_refine()
770 snd_interval_t t; in _snd_pcm_hw_param_set()
844 snd_interval_t *i; in snd_pcm_hw_param_set_near()
[all …]
A Dpcm_local.h465 snd_pcm_hw_param_t var, const snd_interval_t *mask);
467 snd_pcm_hw_param_t var, const snd_interval_t *val);
546 snd_pcm_hw_param_t var, const snd_interval_t *val);
585 static inline snd_interval_t *hw_param_interval(snd_pcm_hw_params_t *params,
591 int snd_interval_refine(snd_interval_t *i, const snd_interval_t *v);
A Dpcm_direct.c644 snd_interval_t *src) in hw_param_range_refine_one()
646 snd_interval_t *i; in hw_param_range_refine_one()
665 snd_interval_t t; in hw_param_range_refine_minmax()
672 static int snd_range_step(snd_interval_t *i, unsigned int min, unsigned int step) in snd_range_step()
696 static const snd_interval_t access = { in snd_pcm_direct_hw_refine()
765 snd_interval_t period_size = direct->shmptr->hw.period_size; in snd_pcm_direct_hw_refine()
766 snd_interval_t period_time = direct->shmptr->hw.period_time; in snd_pcm_direct_hw_refine()
A Dpcm_softvol.c414 snd_interval_t access_mask = { .mask = SND_PCM_ACCBIT_SHM }; in snd_pcm_softvol_hw_refine_cprepare()
415 snd_interval_t format_mask = { in snd_pcm_softvol_hw_refine_cprepare()
448 snd_interval_t saccess_mask = { .mask = SND_PCM_ACCBIT_MMAP }; in snd_pcm_softvol_hw_refine_sprepare()
466 const snd_interval_t *mask; in check_access_mask()
467 snd_interval_t smask; in check_access_mask()
A Dpcm_multi.c143 snd_interval_t access_mask; in snd_pcm_multi_hw_refine_cprepare()
166 snd_interval_t saccess_mask = { .mask = SND_PCM_ACCBIT_MMAP }; in snd_pcm_multi_hw_refine_sprepare()
189 const snd_interval_t *access_mask = hw_param_interval(params, SND_PCM_HW_PARAM_ACCESS); in snd_pcm_multi_hw_refine_schange()
193 snd_interval_t saccess_mask; in snd_pcm_multi_hw_refine_schange()
220 snd_interval_t access_mask; in snd_pcm_multi_hw_refine_cchange()
221 const snd_interval_t *saccess_mask = hw_param_interval(sparams, SND_PCM_HW_PARAM_ACCESS); in snd_pcm_multi_hw_refine_cchange()
A Dpcm_rate.c75 snd_interval_t access_mask = { .mask = SND_PCM_ACCBIT_SHM }; in snd_pcm_rate_hw_refine_cprepare()
76 snd_interval_t format_mask = { .mask = SND_PCM_FMTBIT_LINEAR }; in snd_pcm_rate_hw_refine_cprepare()
109 snd_interval_t saccess_mask = { .mask = SND_PCM_ACCBIT_MMAP }; in snd_pcm_rate_hw_refine_sprepare()
129 snd_interval_t t, buffer_size; in snd_pcm_rate_hw_refine_schange()
130 const snd_interval_t *srate, *crate; in snd_pcm_rate_hw_refine_schange()
159 snd_interval_t t; in snd_pcm_rate_hw_refine_cchange()
160 const snd_interval_t *sbuffer_size, *buffer_size; in snd_pcm_rate_hw_refine_cchange()
161 const snd_interval_t *srate, *crate; in snd_pcm_rate_hw_refine_cchange()
188 snd_interval_t *period_size; in snd_pcm_rate_hw_refine_cchange()
A Dpcm_route.c593 snd_interval_t access_mask = { .mask = SND_PCM_ACCBIT_SHM }; in snd_pcm_route_hw_refine_cprepare()
594 snd_interval_t format_mask = { .mask = SND_PCM_FMTBIT_LINEAR }; in snd_pcm_route_hw_refine_cprepare()
617 snd_interval_t saccess_mask = { .mask = SND_PCM_ACCBIT_MMAP }; in snd_pcm_route_hw_refine_sprepare()
A Dpcm.c251 int snd_interval_refine(snd_interval_t *i, const snd_interval_t *v)
272 snd_interval_t *src)

Completed in 64 milliseconds