a5891f427bbd57914090f3260430b82f6879ec8d |
|
13-Mar-2018 |
Phil Burk <philburk@google.com> |
aaudio: call validate() from readFromParcel() This is to ensure that validate() is always called in the future. Bug: 74558178 Test: run AAudio CTS Test: on Marlin, adb shell write_sine_callback -pl Change-Id: I661f3c4e690be2268ca61b80a98bbdf9a7368c1b
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
901f65deb49786f4dffd39ac965c0bb681392c0b |
|
13-Jul-2017 |
jiabin <jiabin@google.com> |
Add parameters validation on AAudio MMap server Bug: 63384314 Test: adb shell /system/bin/write_sine -m -pl -n4 \ && adb shell /system/bin/write_sine -pl -n4 \ && adb shell /system/bin/write_sine_callback -m -pl -n4 \ && adb shell /system/bin/write_sine_callback -pl -n4 \ && adb shell /system/bin/CtsNativeMediaAAudioTestCases32 Change-Id: I462f956e8fc25eb583699af6389e0f299243eafb
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
11e8d335b1da528ee771b19b63df23ae6fd52f41 |
|
24-May-2017 |
Phil Burk <philburk@google.com> |
aaudio: close MMAP stream if client dies Notify client when audio service dies. Clear connection. Notify AAudio service when client dies. Close client streams. Use sp<> to track ServiceStreams. Bug: 38267698 Test: test_no_close.cpp Change-Id: I5f1699ed3b8b7bd960947c0028a89ca8419ce7a0
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
2ac035fdc577a843d07f385dbe3c4e2229d886dc |
|
23-Jun-2017 |
Phil Burk <philburk@google.com> |
aaudio: prevent apps from affecting a stream they do not own Bug: 62951648 Test: need test that hacks a stream handle from another user ID Change-Id: I342f2a4cf9350c949f346b3c867d7f9e035c76b4
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
a88051816bc629eb20de8f4cecf2d4a4c1cbfc4a |
|
28-Jun-2017 |
Andy Hung <hunga@google.com> |
Fix IAAudioService interface Do not call data.checkInterface(this) unless needed, and properly handle invalid interface. This prevents stripping the file descriptor from the dump() binder call. Test: adb shell dumpsys media.aaudio Bug: 38396780 Change-Id: I14c847e098145f49d4d5732787d3cc435dd05226
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
ec89b2e2f8c84a7d3936db1a888034f4a4b0df16 |
|
21-Jun-2017 |
Phil Burk <philburk@google.com> |
aaudio: fix CTS for MMAP mode Improve calculation of buffer capacity based on requested minimum. Adjust timing of start() to reduce underflows. Track ServiceEndpoints based on requested deviceId. Fix getFramesRead() and flush() behavior. Fix timeouts due to ClockModel lateness bug. Misc cleanup. Bug: 37755299 Test: test_aaudio.cpp Change-Id: I637c16e87fbe14b6f28c60aeea0b9dfed965ecd0
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
71f35bb687476694882a617ba4a810a0bb56fe23 |
|
14-Apr-2017 |
Phil Burk <philburk@google.com> |
aaudio: fix SHARED MMAP mode in server plus other bugs Fixed some buffer miscalculations, and some NPEs in the close() code. Added debugging and some general cleanup. Fixed data conversion. Fixed start/pause/flush in server. Added reference counting in server for endpoints. Programs can now be ran more than once. General code cleanup. Reconnect with service if server dies. Move stop() logic into server for better synchronization. Add sleep to prevent race condition when closing an MMAP stream. Bug: 33398120 Test: two write_sine_callback.cpp can be run simultaneously Change-Id: Ibb006215a498868c222228d675ff961d7e0bf514 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
a4eb0d86a29be2763be5fac51727858d5095794b |
|
13-Apr-2017 |
Phil Burk <philburk@google.com> |
aaudio: merge contents of AAudioDefinitions.h into AAudio.h As requested by native API council. Bug: 30210002 Bug: 33398120 Test: CTS test_aaudio Change-Id: I5ea7c53d09469221263d84cf6f82082e67c2523b Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fb |
|
09-Feb-2017 |
Phil Burk <philburk@google.com> |
AAudioService: integrated with audioserver Call the MmapStreamInterface from AudioFlinger instead of the FakeHAL. Fix sending timestamps from the thread. Add shared mode in service. Bug: 35260844 Bug: 33398120 Test: CTS test_aaudio.cpp Change-Id: I44c7e4ecae4ce205611b6b73a72e0ae8a5b243e5 Signed-off-by: Phil Burk <philburk@google.com> (cherry picked from commit 7f6b40d78b1976c78d1300e8a51fda36eeb50c5d)
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
3316d5e6d375a4f09c681205e9094d30a0bfc4a2 |
|
15-Feb-2017 |
Phil Burk <philburk@google.com> |
libaaudio: changes for API council Removed typedefs like aaudio_sample_rate_t Removed use of handles. Just pass back opaque pointers. Simplified gettersi in Stream. Removed getters from Builder. Update libaaudio.map.txt Test: CTS test_aaudio.cpp Change-Id: I63eaec3e5a8ecc516cfc1f950f4b4f54df1bd518 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|
f53e613b3dedab3ecada2c93d8846233c442d129 |
|
09-Feb-2017 |
Phil Burk <philburk@google.com> |
libaaudio: change name from liboboe Bug: 34749573 Test: CTS test_aaudio.cpp Change-Id: I7e2b621488047f0798ca6f2fc00d2b5fed2bf015 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libaaudio/src/binding/IAAudioService.cpp
|