| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I3db99ea4eff63aab3448efe7b2eb51366c658c03
|
|
|
|
|
|
|
| |
A static library now exists in external/icu/android_utils.
Bug: 21730722
Change-Id: I8302b585d3c87fd1a975301ceca4ceebaccbcac9
|
|
|
|
|
|
|
|
|
|
| |
In change 2b29e461c in external/icu, we stopped hardcoding the ICU
data path at compile time to avoid two sets of mappings in zygote forked
processes. This means we'll have to tell ICU where its data is if the
process in question isn't forked from the zygote.
bug: 21705078
Change-Id: I829d9fa34fe8209aa8a6d55145ca26fdf0d934e8
|
|
|
|
|
| |
Bug: 19620911
Change-Id: I235a97e5195b28645b7834dda0dd77307d93f4a8
|
|
|
|
|
|
|
|
| |
Using Sonic as backbone for time stretching algorithm.
Adding libsonic to needed makefiles.
bug: 19196501
Change-Id: I1ea9221d2f56e4e79fba8746ce0ad350b5079e82
|
|
|
|
|
|
|
|
|
|
|
| |
This patch defines an interface for a new component: policy engine.
The APIs found under this interface are the one we may want to customize
and to configure easily.
This patch also split the current manager code into manager and engine to
provide a default version of the policy engine.
Change-Id: I97cf59760b53d248fe9efe466ae5e73bd7e5cc06
Signed-off-by: François Gaffie <francois.gaffie@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch splits the managerdefault into a manager and a manager
defintion library that contains all pillar elements of a policy manager.
It renames the file with the name of the main class they contains.
It splits the AudioPort into AudioPort and AudioPatch.
Change-Id: I992cf0b8aed895805cc003ba0980d2c9e92c985b
Signed-off-by: François Gaffie <francois.gaffie@intel.com>
|
|
|
|
|
| |
Bug: 19620911
Change-Id: Iea173d310d31781bc50effe3d9bd6553cb5139eb
|
|
|
|
|
|
|
|
|
|
|
|
| |
First implementation of broadcast radio service.
This native service runs in mediaserver process and
controls broadcast radio hardware modules.
There is one ihardware module per broadcast radio class.
The service allows serveral clients to control tuners
on hardware modules and manages resource conflicts.
Change-Id: I21469a084c7ccd65042b8ac5f724d060044c45ab
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
AudioPolicyManager implementation is now split into the
following files:
files managerdefault/Gains.*
class AudioGain
class VolumeCurvePoint
class StreamDescriptor
files managerdefault/Devices.*
class DeviceDescriptor
class DeviceVector
files managerdefault/Ports.*
class AudioPort
class AudioPortConfig
class AudioPatch
files managerdefault/IOProfile.*
class IOProfile
files managerdefault/HwModule.*
class HwModule
files managerdefault/AudioInputDescriptor.*
class AudioInputDescriptor
files managerdefault/AudioOutputDescriptor.*
class AudioOutputDescriptor
All files for libaudiopolicyservice are moved under service/
All files for libaudiopolicymanager are moved under manager/
Change-Id: I43758be1894e37d34db194b51a19ae24461e066e
|
|
|
|
| |
Change-Id: I0b1be110b0e0a9606d272c4d023f40ff93522725
|
|
|
|
| |
Change-Id: I0cd954c1c7d28a334e786d0004431d4f6a1227ec
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Split audio policy library into a service part and a policy part.
This will allow OEMs to customize the policy part:
- libaudiopolicyservice for the service.
- libaudiopolicymanager for the policy.
Two build options can be defined in device make file to select
the policy library:
- USE_LEGACY_AUDIO_POLICY = 1: this will use the legacy policy
in hardware/libhardware_legacy implemented by AudioPolicyManagerBase class.
This policy is loaded as a harware module and exposes the audio policy HAL
defined in include/hardware/audio_policy.h and is in a library called
audio_policy.XXX.so (e.g audio_policy.default.so)
The legacy HAL will not be updated with new features.
If USE_LEGACY_AUDIO_POLICY is not defined, the policy is implemented by
a class named AudioPolicyManager exposing an interface defined in
AudioPolicyInterface.h.
The corresponding library is libaudiopolicymanager.so.
New features will be added only to AudioPolicyInterface.h
The default implementation is provided here in file AudioPolicyManager.cpp
OEMs wanting to cutomize the policy can implement the AudioPolicyManager class
and provide the libaudiopolicymanager.so library.
In this case the device make file should define:
- USE_CUSTOM_AUDIO_POLICY = 1
For now, USE_LEGACY_AUDIO_POLICY = 1 is forced in audio policy service make file.
This will be removed when the new audio policy is enabled.
Change-Id: I066799dacc9b182b468a43d48ff7798c9109a414
|
|/
|
|
|
|
|
|
|
|
| |
This will allow (eventually) a greater dynamic range for gains.
However there are still a few remaining places in effects and mixer
that will also need to be changed in order to get the full benefit.
Also fixes a minor bug: was not checking for NaN in AudioTrack C++.
Change-Id: I63bce9e82e0a61546d8ff475fb94bcb700d99c96
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Ibc3ef07aa9860b7fd4f9aaff27b0dbe0dcbf1cbf
|
|\ \
| |/
|/|
| | |
Change-Id: Ic579d346c27ff05ea6444faaa60fa6caaec86fbf
|
| |
| |
| |
| |
| |
| | |
also 32-bit only command-line apps
Change-Id: I9ac557a8d02bbf6986a9b5c3cdce23d400b306a3
|
| |
| |
| |
| |
| | |
Bug: 8580410
Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
|
| |
| |
| |
| | |
Change-Id: I94dc0d038e702dfe1779a50a1de0fae9bad15057
|
| |
| |
| |
| | |
Change-Id: Ie45093df6ac9a739d05c8d408fab52a9a8a27e7f
|
| |
| |
| |
| | |
Change-Id: I9ae754c908f3b0102c3828c71d6f542851a74341
|
| |
| |
| |
| |
| |
| |
| | |
This happens occasionally when taking a bugreport.
Bug: 6447319
Change-Id: Ia6531a4a3658461f8fd3f7106e7996da7cc5933a
|
| |
| |
| |
| | |
Change-Id: I665ba3358dd9502f0adec70d486e7bf8a2e1b0fe
|
| | |
|
| |
| |
| |
| |
| | |
Bug: 8580410
Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
|
| |
| |
| |
| | |
Change-Id: I94dc0d038e702dfe1779a50a1de0fae9bad15057
|
| |
| |
| |
| | |
Change-Id: Ie45093df6ac9a739d05c8d408fab52a9a8a27e7f
|
| |
| |
| |
| | |
Change-Id: I9ae754c908f3b0102c3828c71d6f542851a74341
|
|/
|
|
|
|
|
| |
This happens occasionally when taking a bugreport.
Bug: 6447319
Change-Id: Ia6531a4a3658461f8fd3f7106e7996da7cc5933a
|
|
|
|
|
| |
Change-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26
related-to-bug: 6647465
|
|
|
|
|
|
|
| |
o plus a few file relocation: ActivityManager.cpp/h, SoundPool.h, etc
o remove some runtime dependencies to libandroid, libandroid_runtime, etc
Change-Id: I047a47c5fb361dd5cf85cd98798c39f629a75d10
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Part of this change will be reverted after the move is complete.
Change-Id: Ie7f6355368258f2b1344f4ef754da9151a06e41d
|
|/
|
|
| |
Change-Id: I943137108668ae66f8eba18dafe069a7951bcd8f
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I2d5525ffee0b66c0bc361a02b313ec4dd61e6552
|
|/
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/156801
Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
|
|
|
|
| |
Change-Id: I960a179a026ff8d710b43b64cb358f18ee04de16
|
|
|
|
|
|
|
|
| |
moved surfaceflinger, audioflinger, cameraservice
all native services should now reside in this location.
Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8
|
|
|
|
|
|
|
| |
Initial commit for review.
Integrated comments after patch set 1 review.
Fixed lockup in AudioFlinger::ThreadBase::exit()
Fixed lockup when playing tone with AudioPlocyService startTone()
|
| |
|
| |
|
| |
|
| |
|
|
|