Thanks for your response.
We tried asynchronous designing approach but it causes some other issues. The current architecture is designed in such a way where “AudioOutputUnitStop” should release resource synchronously.
This approach would require some major architecture level changes.
For example, users may get another call in parallel and before answering that call, the previous call must be ended cleanly before allocating resources to the new call.
Is there any other way to reduce the API time for AudioOutputUnitStop API or use any alternate API ?