audio: if device is change from none to new device, need get index from new device.
SHENNONG-8068
if device is change from none to new device, need get index from new device.
Change-Id: Iaf88052e0e40efc5dbe19b1225fc3e0e3674af41
Signed-off-by: chenxin20 <chenxin20@xiaomi.com>
diff --git a/services/audiopolicy/managerdefault/AudioPolicyManager.cpp b/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
index 028c9a0..106f90c 100644
--- a/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
+++ b/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
@@ -7380,6 +7380,9 @@
}
if (deviceTypes.empty()) {
deviceTypes = outputDesc->devices().types();
+ index = curves.getVolumeIndex(deviceTypes);
+ ALOGD("%s if deviceTypes is change from none to device %s, need get index %d",
+ __func__, dumpDeviceTypes(deviceTypes).c_str(), index);
}
if (curves.getVolumeIndexMin() < 0 || curves.getVolumeIndexMax() < 0) {