summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-01-03 16:53:06 -0500
committerAndrew Opalach <andrew@akon.city> 2025-01-03 16:53:06 -0500
commitd86e3f6dade53d5ca3b23a5c72c550b8f0583f91 (patch)
tree2452d09fda386a497a82eb120d8f36ac59dc912f /src/util
parent298debac881c1e7ca5e3a28834f32ff3e74e45f6 (diff)
downloadcamu-d86e3f6dade53d5ca3b23a5c72c550b8f0583f91.tar.gz
camu-d86e3f6dade53d5ca3b23a5c72c550b8f0583f91.tar.bz2
camu-d86e3f6dade53d5ca3b23a5c72c550b8f0583f91.zip
Audio buffer, mixer and sink improvements
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/util')
-rw-r--r--src/util/queue.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/util/queue.h b/src/util/queue.h
index 1d788cb..bd91342 100644
--- a/src/util/queue.h
+++ b/src/util/queue.h
@@ -9,6 +9,18 @@
struct nn_mutex mutex; \
}
+#define camu_queue_lock(q) \
+AL_MACRO_WRAP \
+({ \
+ nn_mutex_lock(&(q).mutex); \
+})
+
+#define camu_queue_unlock(q) \
+AL_MACRO_WRAP \
+({ \
+ nn_mutex_unlock(&(q).mutex); \
+})
+
#define camu_queue_size(q, r) \
AL_MACRO_WRAP \
({ \