#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); \
#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"