Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 004b8e6a authored by Siddartha Shaik's avatar Siddartha Shaik Committed by Garmond Leung
Browse files

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
parent 5e2ad4a5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -179,7 +179,8 @@ bool is_supported_sink_device(audio_devices_t sink_device_mask)
{
    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;
+0 −14
Original line number Diff line number Diff line
@@ -531,23 +531,9 @@ void process_loopback_data(void *ptr)
    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: