From 0ec2d506b280ac41bc0cdb62281695de77408727 Mon Sep 17 00:00:00 2001 From: Zeno Endemann Date: Fri, 24 Nov 2023 13:49:49 +0100 Subject: [PATCH] pcm: clarify documentation on some hw params related functions --- src/pcm/pcm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index ad9e8956..5963f74b 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -894,6 +894,7 @@ int snd_pcm_info(snd_pcm_t *pcm, snd_pcm_info_t *info) * \param pcm PCM handle * \param params Configuration space definition container * \return 0 on success otherwise a negative error code + * \retval -EBADFD no hardware configuration is set */ int snd_pcm_hw_params_current(snd_pcm_t *pcm, snd_pcm_hw_params_t *params) { @@ -960,6 +961,8 @@ int snd_pcm_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params) /** \brief Remove PCM hardware configuration and free associated resources * \param pcm PCM handle * \return 0 on success otherwise a negative error code + * + * The function will also report success if no configuration is set. */ int snd_pcm_hw_free(snd_pcm_t *pcm) { @@ -3899,6 +3902,11 @@ int snd_pcm_hw_params_get_fifo_size(const snd_pcm_hw_params_t *params) * * The configuration space will be filled with all possible ranges * for the PCM device. + * + * Note that the configuration space may be constrained by the + * currently installed configuration on the PCM device. To remove + * any constrains, free the configuration with #snd_pcm_hw_free + * first. */ int snd_pcm_hw_params_any(snd_pcm_t *pcm, snd_pcm_hw_params_t *params) {