framewroks/av:Fix ANR at the end of video recording
- While doing video recording, when the recording ends ANR observed while doing stress test for many hours - When the recording is stopped, audio HAL receives error from driver and audio HAL propagates this error to AudioFlinger. But AudioFlinger is not sending error status to audio source to stop recording. Because of this audiorecord thread keeps on waiting for buffers which is resulting in ANR. - To avoid indefinite wait, a timeout of 1 sec is set for buffer in audioSource and after timeout, -ETIMEDOUT is returned to recorder thread. Change-Id: Ic191c63d2a0f0144eb6d5b53e5c6d7c8602f44ba CRs-Fixed: 479968
Loading
Please register or sign in to comment