From 8ecc7afca42d0bb27aad25733790309f71f307d6 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Fri, 16 Aug 2013 20:09:37 -0700 Subject: Add helpers for audio remote submix devices. Bug: 10265163 Change-Id: Iea7ecab4f2a655b719ff14b04c757d6dbd7a7ef3 --- include/system/audio.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'include/system') diff --git a/include/system/audio.h b/include/system/audio.h index abd2990..b90f4a9 100644 --- a/include/system/audio.h +++ b/include/system/audio.h @@ -31,6 +31,9 @@ __BEGIN_DECLS * frameworks/base/include/media/AudioSystem.h */ +/* device address used to refer to the standard remote submix */ +#define AUDIO_REMOTE_SUBMIX_DEVICE_ADDRESS "0" + typedef int audio_io_handle_t; /* Audio stream types */ @@ -481,7 +484,8 @@ static inline bool audio_is_usb_device(audio_devices_t device) static inline bool audio_is_remote_submix_device(audio_devices_t device) { - if ((popcount(device) == 1) && (device & AUDIO_DEVICE_OUT_REMOTE_SUBMIX)) + if ((device & AUDIO_DEVICE_OUT_REMOTE_SUBMIX) == AUDIO_DEVICE_OUT_REMOTE_SUBMIX + || (device & AUDIO_DEVICE_IN_REMOTE_SUBMIX) == AUDIO_DEVICE_IN_REMOTE_SUBMIX) return true; else return false; -- cgit v1.1