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 7f6b40d78b)
Stop audioserver service when vts.native_server.on property is set
to avoid conflicts when testing single client HAL implementations.
Bug: 33245139
Test: set and reset property and check service is stopped and started
Change-Id: I4e45d21a57e5b2cf048c5f80669114fcfbbd9df3
Start hwbinder threadpool explicitly when starting services
for HIDL HALs using callbacks.
To be reverted when bug 31748996 is fixed.
Bug: 33700240
Test: check callbacks with broadcast radio HAL.
Change-Id: I504e97b6be4f95317ec04cc18df6ae545e74475d
Various media components were linking against dynamic libraries that weren't needed.
Test: built and booted
Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
If multiple writepids, all must be in one line to take effect.
Else, only the last one will take effect.
bug: 30192722
bug: 28312446
Change-Id: I3dcb047ef724c79994443da8a9be10b196301445
audioflinger, audiopolicy, (fm) radio, soundtrigger moved to audioserver.
medialog is removed from mediaserver.
audioserver has same permissions and rights as mediaserver.
mediaserver is allowed to specify client uid to audioserver.
Subsequent CL will add medialog to audioserver.
TBD: Pare down permissions.
Bug: 24511453
Change-Id: Iccaa08b874a502710d142e72f8abbb3d97c44cfa