From 093b87878bb1fabb2077d412c46cfd9b15998f8d Mon Sep 17 00:00:00 2001 From: Taylor Holberton Date: Thu, 12 Oct 2017 20:28:30 -0400 Subject: added PCM_NONBLOCK macro --- include/tinyalsa/pcm.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include') diff --git a/include/tinyalsa/pcm.h b/include/tinyalsa/pcm.h index 5e976d4..c68a77d 100644 --- a/include/tinyalsa/pcm.h +++ b/include/tinyalsa/pcm.h @@ -88,6 +88,15 @@ extern "C" { */ #define PCM_MONOTONIC 0x00000008 +/** If used with @pcm_open and @pcm_params_get, + * it will not cause the function to block if + * the PCM is not available. It will also cause + * the functions @ref pcm_readi and @ref pcm_writei + * to exit if they would cause the caller to wait. + * @ingroup libtinyalsa-pcm + * */ +#define PCM_NONBLOCK 0x00000010 + /** For inputs, this means the PCM is recording audio samples. * For outputs, this means the PCM is playing audio samples. * @ingroup libtinyalsa-pcm -- cgit v1.2.3