OSDN Git Service

Added snd_pcm_hw_params_can_resume
authorJaroslav Kysela <perex@perex.cz>
Sun, 14 Oct 2001 09:08:47 +0000 (09:08 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sun, 14 Oct 2001 09:08:47 +0000 (09:08 +0000)
include/pcm.h
src/pcm/pcm.c

index d96ae2b..248e65a 100644 (file)
@@ -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);
index 2397cc2..5ccf18a 100644 (file)
@@ -1609,6 +1609,19 @@ int snd_pcm_hw_params_can_pause(const snd_pcm_hw_params_t *params)
 }
 
 /**
+ * \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
  * \return Boolean value