From: Jaroslav Kysela Date: Sun, 14 Oct 2001 09:08:47 +0000 (+0000) Subject: Added snd_pcm_hw_params_can_resume X-Git-Tag: v1.0.3~650 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=f8c9bcd465cda2def0e045cee5a62a6d973086f2;p=alsa-lib.git Added snd_pcm_hw_params_can_resume --- diff --git a/include/pcm.h b/include/pcm.h index d96ae2bd..248e65a0 100644 --- a/include/pcm.h +++ b/include/pcm.h @@ -398,6 +398,7 @@ int snd_pcm_hw_params_is_batch(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_is_block_transfer(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_can_overrange(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_can_pause(const snd_pcm_hw_params_t *params); +int snd_pcm_hw_params_can_resume(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_is_half_duplex(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_is_joint_duplex(const snd_pcm_hw_params_t *params); int snd_pcm_hw_params_can_sync_start(const snd_pcm_hw_params_t *params); diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index 2397cc28..5ccf18ac 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -1608,6 +1608,19 @@ int snd_pcm_hw_params_can_pause(const snd_pcm_hw_params_t *params) return !!(params->info & SNDRV_PCM_INFO_PAUSE); } +/** + * \brief Check, if hardware supports resume + * \param param Configuration space + * \return Boolean value + * \retval 0 Hardware doesn't support resume + * \retval 1 Hardware supports resume + */ +int snd_pcm_hw_params_can_resume(const snd_pcm_hw_params_t *params) +{ + assert(params); + return !!(params->info & SNDRV_PCM_INFO_RESUME); +} + /** * \brief Check, if hardware does half-duplex only * \param param Configuration space