From d6e2cb105e25ff62cf71acba891b55f273afe018 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 19 Nov 2019 18:52:05 -0800 Subject: alsa-lib: Update to 1.2.2 Added aserver application. Fixed license information. Small consistency updates. Added usleep patch. Signed-off-by: Rosen Penev --- libs/alsa-lib/patches/200-usleep.patch | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 libs/alsa-lib/patches/200-usleep.patch (limited to 'libs/alsa-lib/patches/200-usleep.patch') diff --git a/libs/alsa-lib/patches/200-usleep.patch b/libs/alsa-lib/patches/200-usleep.patch new file mode 100644 index 000000000..86badc202 --- /dev/null +++ b/libs/alsa-lib/patches/200-usleep.patch @@ -0,0 +1,34 @@ +--- a/src/pcm/pcm_shm.c ++++ b/src/pcm/pcm_shm.c +@@ -45,6 +45,14 @@ + #include + #include "aserver.h" + ++#if _POSIX_C_SOURCE >= 200809L ++#define usleep(a) \ ++ do { \ ++ const struct timespec req = {0, a * 1000}; \ ++ nanosleep(&req, NULL); \ ++ } while(0) ++#endif ++ + #ifndef PIC + /* entry for static linking */ + const char *_snd_module_pcm_shm = ""; +--- a/src/ucm/ucm_local.h ++++ b/src/ucm/ucm_local.h +@@ -53,6 +53,14 @@ + #define SEQUENCE_ELEMENT_TYPE_CSET_TLV 6 + #define SEQUENCE_ELEMENT_TYPE_CMPT_SEQ 7 + ++#if _POSIX_C_SOURCE >= 200809L ++#define usleep(a) \ ++ do { \ ++ const struct timespec req = {0, a * 1000}; \ ++ nanosleep(&req, NULL); \ ++ } while(0) ++#endif ++ + struct ucm_value { + struct list_head list; + char *name; -- cgit v1.2.3