From bfe1e062938c71c0a7ae4d86ca6a250cf374e6af Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Wed, 31 Oct 2018 04:32:32 +0200 Subject: implement snd_pcm_hw_params_test_format --- libasound.c | 8 ++++++++ stubs.h | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libasound.c b/libasound.c index 15fb3e4..404cbd9 100644 --- a/libasound.c +++ b/libasound.c @@ -692,6 +692,14 @@ snd_pcm_format_mask_test(const snd_pcm_format_mask_t *mask, snd_pcm_format_t val return false; } +int +snd_pcm_hw_params_test_format(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val) +{ + snd_pcm_format_mask_t mask; + snd_pcm_hw_params_get_format_mask(params, &mask); + return (snd_pcm_format_mask_test(&mask, val) ? 0 : -1); +} + int snd_pcm_hw_params_set_format(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val) { diff --git a/stubs.h b/stubs.h index 87fdb88..c0367b6 100644 --- a/stubs.h +++ b/stubs.h @@ -562,7 +562,6 @@ int snd_pcm_hw_params_set_access_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *param int snd_pcm_hw_params_set_access_mask(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_get_access_mask(snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_get_format(const snd_pcm_hw_params_t *params, snd_pcm_format_t *val) { WARNX1("stub"); return 0; } -int snd_pcm_hw_params_test_format(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_set_format_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_set_format_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_set_format_mask(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask) { WARNX1("stub"); return 0; } -- cgit v1.2.3-70-g09d2