diff options
-rw-r--r-- | src/pcm.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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; } |