Clean up HAL render position reporting
Since AIDL HAL reports 64-bit position values, move the logic for proper expansion of 32-bit positions from AudioStreamOut into StreamOutHidl. Add synchronization which did not exist in AudioStreamOut. This is because the calling code does not always use same mutexes when calling into relevant methods, thus data races are possible. Also, clean up StreamOutHalInterface and AudioStreamOut interface by removing obsolete methods. Bug: 338557486 Test: atest CtsMediaAudioTestCases (cherry picked from https://android-review.googlesource.com/q/commit:0ea58fe84db5c97a905dfbd0be718eef325b049e) Merged-In: I30701af589f3721b3d8bf7886acc251ceefadc46 Change-Id: I30701af589f3721b3d8bf7886acc251ceefadc46
Loading
Please register or sign in to comment