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

Commit 22eb029a authored by Haynes Mathew George's avatar Haynes Mathew George Committed by android-build-merger
Browse files

Merge "audio: Force select device whenever a stream on speaker_safe goes to...

Merge "audio: Force select device whenever a stream on speaker_safe goes to standby" into oc-dr1-dev
am: 82628456

Change-Id: I6d9f78b95339b61dda1d2d442ba2cb711f17862e
parents 6fc7f8fe 82628456
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1801,6 +1801,15 @@ static int stop_output_stream(struct stream_out *out)
    /* Must be called after removing the usecase from list */
    if (out->devices & AUDIO_DEVICE_OUT_AUX_DIGITAL)
        check_and_set_hdmi_channels(adev, DEFAULT_HDMI_OUT_CHANNELS);
    else if (out->devices & AUDIO_DEVICE_OUT_SPEAKER_SAFE) {
        struct listnode *node;
        struct audio_usecase *usecase;
        list_for_each(node, &adev->usecase_list) {
            usecase = node_to_item(node, struct audio_usecase, list);
            if (usecase->devices & AUDIO_DEVICE_OUT_SPEAKER)
                select_devices(adev, usecase->id);
        }
    }

    ALOGV("%s: exit: status(%d)", __func__, ret);
    return ret;