tizenaudio-policy: Support to open Bluetooth SCO link with voice-recognition role
[platform/core/multimedia/pulseaudio-modules-tizen.git] / src / stream-manager.h
index 56ef0f8..c6def4e 100644 (file)
 #define IS_ROLE_RINGTONE(stream_role) \
     (pa_streq(stream_role, STREAM_ROLE_RINGTONE_CALL) || pa_streq(stream_role, STREAM_ROLE_RINGTONE_VOIP))
 
+#define IS_ROLE_AVAILABLE_BT_SCO_OPEN(stream_role) \
+    (stream_role && (pa_streq(stream_role, STREAM_ROLE_CALL_VOICE) || pa_streq(stream_role, STREAM_ROLE_CALL_VIDEO) || \
+                     pa_streq(stream_role, STREAM_ROLE_VOIP) || pa_streq(stream_role, STREAM_ROLE_RINGBACKTONE_CALL) || \
+                     pa_streq(stream_role, STREAM_ROLE_VOICE_RECOGNITION)))
+
 #define CONVERT_TO_DEVICE_ROLE(x_stream_role, x_device_role) \
 do { \
     pa_assert(x_stream_role); \
@@ -77,6 +82,8 @@ do { \
 #define STREAM_ROLE_LOOPBACK_MIRRORING  "loopback-mirroring"
 #define STREAM_ROLE_RADIO               "radio"
 #define STREAM_ROLE_SOLO                "solo"
+#define STREAM_ROLE_VOICE_RECOGNITION   "voice-recognition"
+#define STREAM_ROLE_VOICE_INFORMATION   "voice-information"
 
 #define SINK_NAME_COMBINED              "sink_combined"
 #define SINK_NAME_NULL                  "sink_null"