hal: Add option to use low latency as primary output
* Google's original design uses the low latency output as primary for playback unless a series of checks are passed in the framework which would use deep buffer mode. Qualcomm changed this long ago in order for usecases like AV which don't require low latency to be forced to use deep buffering. This has been a catastrophic failure ever since it was changed, causing crackles and pops randomly while playing notifications due to underruns. Either I am too stupid to make it work, or this behavior is fundamentally flawed. * Add a flag to do it Google's way, I'm tired of this bug. Revert "hal: Use deep buffer output as primary" This reverts commit 8f715d94. Change-Id: Ia8a8807d9595278df639f3f1474c1d729e42472e
Loading
Please register or sign in to comment