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

Commit ac568126 authored by Pranav Madapurmath's avatar Pranav Madapurmath Committed by Android Build Coastguard Worker
Browse files

Place audio routing ops back onto handler thread

Revert the performance improvement flag work to move operations onto the
main thread and move them back to the handler thread. The main culprit
was Telecom calling audio fwk APIs to get the preferred device which was
holding up the main thread up to 1s. This caused issues with delays in
BT ICS getting updates about an ongoing call for instance and Telecom
attempting to connect SCO before that as a result. Transitioning to
using audio fwk provided listeners should prevent Telecom's synchronous
calls on the audio fwk APIs and be able to rely on cached values
provided by the callbacks instead.

Bug: 407915389
Bug: 417822884
Flag: EXEMPT flag logic removal + minor bug fix
Test: atest CallAudioRouteControllerTest
Test: Manual log verification to check performance of new code logic
(minimal hold up now that we're using cached values)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:6e1b74a1c2cd195513a830266aa197c7bfb8372d)
Merged-In: Ie2df93397c0b80c5003c187e6e6a33dc5fe7e613
Change-Id: Ie2df93397c0b80c5003c187e6e6a33dc5fe7e613
parent 591342db
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment