• Home
  • History
  • Annotate
  • only in /frameworks/av/media/audioserver/
History log of /frameworks/av/media/audioserver/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d77d836d0ddfd824facdc9fd2cf06501462d483d 07-Dec-2017 Andy Hung <hunga@google.com> audioserver: impose memory restrictions

Impose restrictions to limit effect of excessive memory
allocation.

adb shell setprop audio.maxmem SOME_VALUE_GREATER_THAN_60MB_IN_BYTES
adb shell pkill audioserver

and see what happens when AudioTracks / AudioRecords are created

Test: as above
Bug: 69927864
Change-Id: I0a6a90db3321f066a25fb2fcd01e9f834d199979
(cherry picked from commit 21052719e6dcd87266b4c556f11dc7209295fdf1)
ndroid.mk
ain_audioserver.cpp
00a21a30f0b8e13a4c5f5f22efd13cc7abf28179 16-Nov-2017 Mikhail Naganov <mnaganov@google.com> audioserver: Increase hwbinder thread pool size

Use 4 threads instead of default 1, since audioserver
serves many clients.

Bug: 67203473
Test: audio still works
Change-Id: I7b191974f1a912fd8adf0096c3a1abf33a3d12fa
ndroid.mk
ain_audioserver.cpp
bf1c3e0ae1ae1ea015957b7b73362326f8a4a1d4 16-Nov-2017 Mikhail Naganov <mnaganov@google.com> Revert "audioserver: enable HIDL callbacks"

This reverts commit e2afa1eba5cdeaf4ca0c9f4613a1f2c0231bd86d.

Bug: 31748996
Bug: 67203473
Test: build
Change-Id: Ic048423ffa186ed0249a005180a08626bc30b5f2
ndroid.mk
ain_audioserver.cpp
a098be2bfa75d04c07f5bbf7a3eb991add89f260 03-Oct-2017 Wei Wang <wvw@google.com> Merge "audioserver.rc: start audioserver earlier"
bfb6e108a3f4869166fbc53f7f6e153f3283016a 03-Oct-2017 Phil Burk <philburk@google.com> Merge "audioserver: enable AAudioService for MR1" into oc-mr1-dev am: c1982130b3
am: 838ec2d2ab

Change-Id: Iea21e186795daa65b59a25fc22e25c7b5bc215a7
5b38eb309cebf994402f0a2461dae763bcd6b81a 30-Sep-2017 Phil Burk <philburk@google.com> audioserver: enable AAudioService for MR1

Another CL in OC-DEV may have turned it off.
This was added to resolve merge conflicts and to
only enable AAudioService when supported by the vendor.

Bug: 65280854
Bug: 65262790
Test: Enter adb shell setprop aaudio.mmap_policy 1
Test: Enter adb shell killall audioserver
Test: Enter adb shell dumpsys media.aaudio
Test: It should print "Can't find service: media.aaudio".
Test: Enter adb shell setprop aaudio.mmap_policy 2
Test: Enter adb shell killall audioserver
Test: Enter adb shell dumpsys media.aaudio
Test: It should print a short dump because the service is running.

Change-Id: Ic68d136c99c16134aa704495311ab25285fd76a9
ain_audioserver.cpp
21385d04729f131eec74cf569b67dd7f9c95d26e 15-Sep-2017 Wei Wang <wvw@google.com> audioserver.rc: start audioserver earlier

We have seen sometimes SystemServer's StartAudioService wait for native
audio policy service.
This CL will move audioserver to be started on "boot" trigger of init.rc
where class 'hal' is started and data/ access are also ready, so it will
give audioserver more time to initialize to avoid service backoff.

Bug: 64218899
Test: 50 reboot cycles on Taimen
Change-Id: Ic220eb74a7a0df64b531a28c7b9d6fb6d38d3699
udioserver.rc
bf55cc0583b7c913be7946c3a3a96ef359b6d8b7 30-Aug-2017 Jaekyun Seok <jaekyun@google.com> Add 'vendor.' prefix to a vendor HAL service name

To prevent property name collisions between properties of system and
vendor, 'vendor.' prefix must be added to a vendor HAL service name.
You can see the details in http://go/treble-sysprop-compatibility.

Test: succeeded building and tested on a walleye device
Bug: 36796459
Change-Id: I9b51b48ae553707b9f140480b9e630c7dbbfa471
udioserver.rc
e66ef840c36aaca77c618873da203115d9921fcc 15-Aug-2017 Glenn Kasten <gkasten@google.com> Merge "Update OWNERS to be more specific"
ff6900d8f991aac0b67b625f8a1d4d0461b4c50e 02-Aug-2017 Ivan Lozano <ivanlozano@google.com> Generate IAudioRecord with AIDL.

Use AIDL to generate the IAudioRecord interface rather than using
a manually implemented interface.

Bug: 64223827
Test: Ran the AudioNativeTest and CtsMediaTestCases CTS tests.

Change-Id: Iade23c73253a97c358050bbd697ebe592b89a4c0
ndroid.mk
8499f13735227aab50b4bc859a1ea6f02166e912 04-Aug-2017 Glenn Kasten <gkasten@google.com> Update OWNERS to be more specific

Still to do ... media/OWNERS

Test: Gerrit works as expected
Change-Id: I2645175569b579764d0298641287e56bfabeab9f
WNERS
88724633820406638b217656625e92afc78e6d82 23-Jun-2017 Tomasz Wasilczyk <twasilczyk@google.com> Remove previous implementation of RadioService.

Bug: b/36863239
Test: instrumentalization
Change-Id: I47892ce638b1247f0f367265f68461a418bd6753
ndroid.mk
ain_audioserver.cpp
7f6b40d78b1976c78d1300e8a51fda36eeb50c5d 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
Test: CTS test_aaudio.cpp
Change-Id: I44c7e4ecae4ce205611b6b73a72e0ae8a5b243e5
Signed-off-by: Phil Burk <philburk@google.com>
ndroid.mk
ain_audioserver.cpp
87251eee475a53599b980334df777326fa8e1527 17-Feb-2017 Nicolas Roulet <nicoroulet@google.com> Merge "Implement log merging."
1700f3dd91f8a3269a04a7a5941d93a6fd11b62a 17-Feb-2017 Eric Laurent <elaurent@google.com> audioserver: stop service when VTS tests are running

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
udioserver.rc
40a4498b967d000c93e8561db5fdd0488cc1d824 03-Feb-2017 Nicolas Roulet <nicoroulet@google.com> Implement log merging.

Still missing:
* Put in separate periodical thread

Bug: 35329293
Test: manual
Change-Id: Ie8802fb7972e20d8dec493376ea253bb782f3a46
ndroid.mk
e2afa1eba5cdeaf4ca0c9f4613a1f2c0231bd86d 17-Dec-2016 Eric Laurent <elaurent@google.com> audioserver: enable HIDL callbacks

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
ndroid.mk
ain_audioserver.cpp
8ad947667b8460f87f71aecab7ac8c23c40f5350 02-Nov-2016 Marco Nelissen <marcone@google.com> Move IMediaLogService to libmedialogservice

So audioserver and libmedialogservice don't have to link against libmedia

Test: build/boot
Change-Id: I4040d9f6db59807c3fa56321d45fb6ab50fb5edb
ndroid.mk
c661ae6165338fd5f0bca50a63058b4bcd6def4b 25-Oct-2016 Marco Nelissen <marcone@google.com> Remove unneeded links with dynamic libraries

Various media components were linking against dynamic libraries that weren't needed.

Test: built and booted

Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
ndroid.mk
f7854d45bd12d5239c588767bf85953aca46b4ef 15-Oct-2016 Eric Laurent <elaurent@google.com> audioserver: restart audio hal service on restart

Also update to use common audio uuid type definition.

Bug: 32022304
Change-Id: I25ceb48af1446862d36b3be9d17c1f081b2cf1c7
udioserver.rc
00bbc1d5ee0ad847ed07a273d103e2996862e98b 19-Jul-2016 Srinath Sridharan <srinathsr@google.com> Making sure audioserver can write into foreground cpuset

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
udioserver.rc
caba519fa5d7c8f223678d729776c5045d6339fb 12-Jul-2016 Tim Murray <timmurray@google.com> Put mediaserver and audioserver in the foreground stune group.

bug 29512132

Change-Id: Id727977d832bdb291790e603e8a65416b9f0c76a
udioserver.rc
58f3e5541361cb04d64b8ad6a676ad0d77a4ee57 15-Apr-2016 Martijn Coenen <maco@google.com> Move system services into correct cpusets.

To foreground:
- cameraserver
- mediaserver
- audioserver
- mediacodec
- drmserver
- mediadrmserver
- mediaextractor

Bug: 24949295
Change-Id: I182e5cf6fa4b33d87a0a2f77b0b03fa8d76b8e27
udioserver.rc
9c0b3a300956162b9e70d74db69d9bbb87868eb1 24-Mar-2016 Eric Laurent <elaurent@google.com> medialog: add missing call to join binder thread pool

Bug: 27816096
Change-Id: I4ec4a5bdb98a793554fc8c3cc01c2a897d11adf0
ain_audioserver.cpp
e875c8016198b4d84225fcf45d905fc424e53553 18-Mar-2016 Glenn Kasten <gkasten@google.com> Make build warnings be errors

Change-Id: Ia9e32a36f5c0268c8e85ebf25168821d8ad0162d
ndroid.mk
8fa2697e21c61998f78c346251d2c08f77d720ea 03-Mar-2016 Andy Hung <hunga@google.com> Update audio services for 64 bit compilation

audioserver still runs in 32 bits

Bug: 27479136
Change-Id: I99ac607e4ce006a87abc2a3f838023e00ef78647
ndroid.mk
ae0cff1d48b2cd10aeff9627398faf684894eece 24-Feb-2016 Glenn Kasten <gkasten@google.com> Restore media.log service

Bug: 26306954
Change-Id: I00319f4869f46941e4c814a29b2f69a62e572743
ndroid.mk
ain_audioserver.cpp
dcb346b7dc5b88c3e85db8a70bbd6a2fee8192b9 09-Sep-2015 Marco Nelissen <marcone@google.com> Run audio services in audioserver instead of mediaserver

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
ndroid.mk
udioserver.rc
ain_audioserver.cpp