audio: hal: line out support for transcode loopback
HW loopback extension and test app update
to support line out device for transcode loopback.
Change-Id: I9f840816847d46d99d1331ed60c34b32ac3fa815
diff --git a/hal/audio_extn/hw_loopback.c b/hal/audio_extn/hw_loopback.c
index b5c6228..7c846d9 100644
--- a/hal/audio_extn/hw_loopback.c
+++ b/hal/audio_extn/hw_loopback.c
@@ -179,7 +179,8 @@
{
if((sink_device_mask & AUDIO_DEVICE_OUT_SPEAKER) ||
(sink_device_mask & AUDIO_DEVICE_OUT_WIRED_HEADSET) ||
- (sink_device_mask & AUDIO_DEVICE_OUT_WIRED_HEADPHONE)) {
+ (sink_device_mask & AUDIO_DEVICE_OUT_WIRED_HEADPHONE) ||
+ (sink_device_mask & AUDIO_DEVICE_OUT_LINE)) {
return true;
}
return false;
diff --git a/qahw_api/test/trans_loopback_test.c b/qahw_api/test/trans_loopback_test.c
index eb9530e..1ba2c55 100644
--- a/qahw_api/test/trans_loopback_test.c
+++ b/qahw_api/test/trans_loopback_test.c
@@ -531,23 +531,9 @@
pthread_exit(0);
}
-bool is_device_supported(uint32_t device_id)
-{
- switch(device_id)
- {
- case AUDIO_DEVICE_OUT_SPEAKER :
- case AUDIO_DEVICE_OUT_WIRED_HEADSET :
- case AUDIO_DEVICE_OUT_WIRED_HEADPHONE :
- return true;
- default :
- return false;
- }
-}
-
void set_device(uint32_t device_type, uint32_t device_id)
{
transcode_loopback_config_t *transcode_loopback_config = &g_trnscode_loopback_config;
- device_id = is_device_supported(device_id) ? device_id : AUDIO_DEVICE_OUT_SPEAKER;
switch( device_type )
{
case DEVICE_SINK: