e05dcb3c0854935a461dbf4389d8a3b6e226f6eb |
|
26-Oct-2017 |
Phil Burk <philburk@google.com> |
aaudio: fix loss of sync with HW FIFO index This fixes a problem with intermittent severe distortion and variable latency after restarting a stream. Bug: 68003241 Test: write_sine_callback -pl -m2 -n2 -s5 -c2 -l100 Merged-In: Id7418adb86f2869ac74936cfbd365815a0a0e923 Change-Id: Id7418adb86f2869ac74936cfbd365815a0a0e923 (cherry picked from commit 999e110dac3783df71e5606be1d86f1b122145c0)
/frameworks/av/services/oboeservice/AAudioServiceEndpointMMAP.cpp
|
bcc3674648bc6f554d89a2a5d7721ed41c53f83b |
|
01-Sep-2017 |
Phil Burk <philburk@google.com> |
aaudio: fix timestamps and underruns Start the client after we get valid timing data from the server. That can take a while because of the long cold start times. The client is synced with the current position of the service. Now the client can start clean with no underruns. Bug: 63918065 Test: test_timestamps.cpp Change-Id: I5d01eb844e4b14cd5477d56ea1dd9e309abc1c52
/frameworks/av/services/oboeservice/AAudioServiceEndpointMMAP.cpp
|
39f02ddfbfd9313370d862a6c4727826379a319a |
|
04-Aug-2017 |
Phil Burk <philburk@google.com> |
aaudio: fix EXCLUSIVE mode interfering with SHARED The MMAP endpoints were not tracked by the EndpointManager so it could not broker EXCLUSIVE access. To fix this the MMAP stream was refactored to use a per-client stream and a per-device endpoint. Cleanup close() of MMAP stream. Add AAudioServiceEndpointShared.cpp. Extract AAudioServiceEndpointMMAP from AAudioServiceStreamMMAP. Track MMAP endpoints so we can manage EXCLUSIVE and SHARED access. Bug: 64494572 Bug: 64310586 Test: see bug, use write_sine to play a shared stream and a excl stream Change-Id: I5053193abfd9b8a69a2f7e1110739d65e2af5d64 Merged-In: I5053193abfd9b8a69a2f7e1110739d65e2af5d64
/frameworks/av/services/oboeservice/AAudioServiceEndpointMMAP.cpp
|