From 60052268e1607035edfe6fc8c2825777ef6a374d Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sat, 3 Nov 2018 17:51:23 +0200 Subject: refactor period time setters --- src/pcm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pcm.c b/src/pcm.c index 3b8d37d..f1bc2a5 100644 --- a/src/pcm.c +++ b/src/pcm.c @@ -1090,16 +1090,17 @@ snd_pcm_hw_params_get_period_size_max(const snd_pcm_hw_params_t *params, snd_pcm int snd_pcm_hw_params_set_period_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) { - WARNX("%u", val); - params->period_time = val / (uint64_t)1e3; - return 0; + return snd_pcm_hw_params_set_period_time_near(pcm, params, &val, &dir); } int snd_pcm_hw_params_set_period_time_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) { if (dir) *dir = 0; - if (val) snd_pcm_hw_params_set_period_time(pcm, params, *val, 0); + if (val) { + WARNX("%u", *val); + params->period_time = *val / (uint64_t)1e3; + } return 0; } -- cgit v1.2.3