Merge "Optimize attaching / detaching audio mixes." into udc-dev

This commit is contained in:
Ján Sebechlebský
2023-04-19 07:56:40 +00:00
committed by Android (Google) Code Review

View File

@@ -12478,20 +12478,16 @@ public class AudioService extends IAudioService.Stub
}
int addMixes(@NonNull ArrayList<AudioMix> mixes) {
// TODO optimize to not have to unregister the mixes already in place
synchronized (mMixes) {
mAudioSystem.registerPolicyMixes(mMixes, false);
this.add(mixes);
return mAudioSystem.registerPolicyMixes(mMixes, true);
return mAudioSystem.registerPolicyMixes(mixes, true);
}
}
int removeMixes(@NonNull ArrayList<AudioMix> mixes) {
// TODO optimize to not have to unregister the mixes already in place
synchronized (mMixes) {
mAudioSystem.registerPolicyMixes(mMixes, false);
this.remove(mixes);
return mAudioSystem.registerPolicyMixes(mMixes, true);
return mAudioSystem.registerPolicyMixes(mixes, false);
}
}