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

Commit 9e85e402 authored by Lei Pi's avatar Lei Pi Committed by Bubble Fang
Browse files

hal: remove out_standby_l when usb headset is unplugged during playback of compress-offload

Remove the standby patch which was workaround for b/37551929 but impacting basic usecases.

Bug: 162394465
Test: Test music playback with and without usb headset.

Change-Id: I0c5e0ff162475f3958de79fa851018669edb4998
parent 16240d40
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -2994,16 +2994,8 @@ static int out_set_parameters(struct audio_stream *stream, const char *kvpairs)

        lock_output_stream(out);

        // The usb driver needs to be closed after usb device disconnection
        // otherwise audio is no longer played on the new usb devices.
        // By forcing the stream in standby, the usb stack refcount drops to 0
        // and the driver is closed.
        if (val == AUDIO_DEVICE_NONE &&
                audio_is_usb_out_device(out->devices)) {
            if (out->usecase == USECASE_AUDIO_PLAYBACK_OFFLOAD) {
                ALOGD("%s() putting the usb device in standby after disconnection", __func__);
                out_standby_l(&out->stream.common);
            }
            val = AUDIO_DEVICE_OUT_SPEAKER;
            forced_speaker_fallback = true;
        }