a2dp: Reset decoder during device disconnect
During disconnection of LDAC ABR device, decoder config
is not getting reset.
is_abr_enabled is set to false in close_a2dp_output before
decoder is reset.
First reset decoder and then call close_a2dp_output.
Change-Id: If852dde4ae03e3db3b8f6bbd39ce5009cf9eda44
diff --git a/hal/audio_extn/a2dp.c b/hal/audio_extn/a2dp.c
index 6477b67..e75ad59 100644
--- a/hal/audio_extn/a2dp.c
+++ b/hal/audio_extn/a2dp.c
@@ -1864,9 +1864,9 @@
val = atoi(value);
if (audio_is_a2dp_out_device(val)) {
ALOGV("Received device dis- connect request");
- close_a2dp_output();
reset_a2dp_enc_config_params();
reset_a2dp_dec_config_params();
+ close_a2dp_output();
a2dp_reset_backend_cfg();
}
goto param_handled;