Merge "Move libsfplugin to libui for graphic mapper" into main am: 34bf59f57d
Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/2727176
Change-Id: I7bd8a2e44ce8420da43d209b08d3495a377f1565
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
index c675af4..d283007 100644
--- a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
+++ b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
@@ -793,29 +793,8 @@
Mutex::Autolock _l(mLock);
- ALOGW_IF(client->silenced, "startInput on silenced input for port %d, uid %d. Unsilencing.",
- portIdAidl,
- client->attributionSource.uid);
-
- if (client->active) {
- ALOGE("Client should never be active before startInput. Uid %d port %d",
- client->attributionSource.uid, portId);
- finishRecording(client->attributionSource, client->attributes.source);
- return binderStatusFromStatusT(INVALID_OPERATION);
- }
-
- // Force the possibly silenced client to be unsilenced since we just called
- // startRecording (i.e. we have assumed it is unsilenced).
- // At this point in time, the client is inactive, so no calls to appops are sent in
- // setAppState_l.
- // This ensures existing clients have the same behavior as new clients (starting unsilenced).
- // TODO(b/282076713)
- setAppState_l(client, APP_STATE_TOP);
-
client->active = true;
client->startTimeNs = systemTime();
- // This call updates the silenced state, and since we are active, appropriately notifies appops
- // if we silence the track.
updateUidStates_l();
status_t status;