summaryrefslogtreecommitdiff
path: root/pjmedia/include/pjmedia-audiodev/errno.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/include/pjmedia-audiodev/errno.h')
-rw-r--r--pjmedia/include/pjmedia-audiodev/errno.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia-audiodev/errno.h b/pjmedia/include/pjmedia-audiodev/errno.h
index 12830354..4f92f514 100644
--- a/pjmedia/include/pjmedia-audiodev/errno.h
+++ b/pjmedia/include/pjmedia-audiodev/errno.h
@@ -90,6 +90,20 @@ PJ_BEGIN_DECL
((int)PJMEDIA_AUDIODEV_WMME_OUT_ERROR_START+err)
+/**
+ * Mapping from CoreAudio error codes to pjmedia error space.
+ */
+#define PJMEDIA_AUDIODEV_COREAUDIO_ERRNO_START \
+ (PJMEDIA_AUDIODEV_ERRNO_START+20000)
+#define PJMEDIA_AUDIODEV_COREAUDIO_ERRNO_END \
+ (PJMEDIA_AUDIODEV_COREAUDIO_ERRNO_START + 20000 -1)
+/**
+ * Convert CoreAudio error code to PJLIB error code.
+ * CoreAudio error code range: 0 >= err >= -10000
+ */
+#define PJMEDIA_AUDIODEV_ERRNO_FROM_COREAUDIO(err) \
+ ((int)PJMEDIA_AUDIODEV_COREAUDIO_ERRNO_START-err)
+
/************************************************************
* Audio Device API error codes
***********************************************************/