5b8655e002bd96b91907b68ebbf27b2b13503cdb |
|
20-Dec-2016 |
Eric Laurent <elaurent@google.com> |
Merge "default no ouput verbose message of APM::AudioPolicyEngine/PFWWrapper" am: 36a75eeb15 am: c3b85c54db am: 48dd690be5 am: 583b413081 Change-Id: If3c7f2d1a820efe570ebe0a8d618902fe5a076c4
|
30cf41f2d7c35eef05654ea7493792a7bf1b6af7 |
|
07-Dec-2016 |
Liu Changcheng <changcheng.liu@intel.com> |
default no ouput verbose message of APM::AudioPolicyEngine/PFWWrapper The verbose output consume much time. Change ALOGD to ALOGV in info function. Developer could define LOG_NDEBUG to be 0 if need verbose message to debug system Change-Id: Iecb621d0eb8ec6a058608bf1b695b5ebd889c802 Signed-off-by: Liu Changcheng <changcheng.liu@intel.com> Signed-off-by: Jerry Liu <primerlink@gmail.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
913d06c099bd689375483a839e11057ccf284d1c |
|
01-Nov-2016 |
Mikhail Naganov <mnaganov@google.com> |
Move TypeConverter into a shared library This will be needed for the default implementation of the audio HAL in TREBLE for parsing supported formats etc. provided by HAL in a form of string literals. As a bonus, remove some hand-written type conversions in AudioFlinger used in dumps. Example changes in the dump output: HAL format: 0x1 (pcm16) ==> HAL format: 0x1 (AUDIO_FORMAT_PCM_16_BIT) Processing format: 0x5 (pcmfloat) ==> Processing format: 0x5 (AUDIO_FORMAT_PCM_FLOAT) Output device: 0x2 (SPEAKER) ==> Output device: 0x2 (AUDIO_DEVICE_OUT_SPEAKER) Input device: 0 (NONE) ==> Input device: 0 (AUDIO_DEVICE_NONE) AudioStreamOut: 0x... flags 0x6 (PRIMARY|FAST) ==> AudioStreamOut: 0x... flags 0x6 (AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST) Test: make & run Change-Id: I9cde640e6827b7aa6d62e9caade9e738227e299f
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
e7557336920ca7e7d53e8ccc03d23359b41957af |
|
18-Oct-2016 |
Glenn Kasten <gkasten@google.com> |
Remove executable bit from ordinary files Test: builds OK Change-Id: I7912c9c9c85dc500d33698fc174ba2a0db387407
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
c1391f91c4f85f5f2f08b072486455b990817710 |
|
10-Dec-2015 |
François Gaffie <francois.gaffie@intel.com> |
audio policy: engine configurable: upgrade to PFW 3.2.4 This patch updates the policy plugin to PFW 3.2.4. Bug: 22887211 Change-Id: Ic9f54c3108adeaec7031a1fd4f8e3b7cfb1c5abf Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
814ce809867326e6ba46583444476e9f63ad01f7 |
|
18-Jan-2016 |
François Gaffie <francois.gaffie@intel.com> |
audio policy: engine configurable: support fail safe When the parameter manager could not be launched, the engine will abort if LOG_NDEBUG is defined, unless a segmentation fault will happen later. This patch allows fail safe feature when LOG_NDEBUG is not defined. Change-Id: Ie78575bddad6d19beed61673979e1b8ef1c70b0e Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
a3e696da3872250bca66a62d93a3b6114e20c27d |
|
18-Dec-2015 |
François Gaffie <francois.gaffie@intel.com> |
audio policy: engine configurable: fix support of multiple devices of same type The configurable policy is using criteria for the available devices based on the type. If multiple devices of the same type (as remote submix) are removed and added, the bit associated to this type within the criterion shall be set as far as at least one device of this type is connected. It was not the case, this patch is fixing this issue. Change-Id: Id6a83b753907a9b0f07bf8552e50ee28e990a83e Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
0f17ab7f9fac4327a8772e9199f411af7df912a4 |
|
13-May-2015 |
François Gaffie <francois.gaffie@intel.com> |
Bug fix on Engine Configurable This patch fixes a couple of issue within audio policy engine configurable -valgrind error detected within the parsing of the configuration file -configuration file typos -start of the PFW delayed to the init in order to wait the full construction of the engine object -wrong specialization of template functions. -broadcast volume min / max init to stream collection of manager & PFW Change-Id: I08823ab4040c92b719747c60cc3fa5c8b5f172ac Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
20f06f996337c9bf79d0b112083f6427a122ebab |
|
24-Mar-2015 |
François Gaffie <francois.gaffie@intel.com> |
Add a configurable version of the policy engine based on PFW This patch adds a configurable version of the policy engine based on the parameter framework. This configurable engine shall be activated with a flag USE_CONFIGURABLE_AUDIO_POLICY within BoardConfig.mk This patch provides the generic configuration as an example. This configuration provides the same user experience as the default policy engine. - Fix M Issue on configurable policy engine version. - Remove the "empty static lib include trick" hack The code was using a hack to import headers only through an empty lib. This trick was used not only by the PFW and its plugin but also internally with policy. This patch removes this hack and either links againts the real libraries if exist or point on the path of the header. However, since header directories are not recursively detected on Andoid, we need to manually add all necessary libraries. (for example libicuuc needed by libxml2) - let the build system decide which compiler and which stl is to be used - Disable by default Audio Policy Settings XML file generation at compilation time In order not to depend on python tool for the configurable policy example, this patch adds the generated Settings XML file and disables the generation from .pfw files at compile time. If the user wishes to regenerate it, he may use the pfw_rebuild_settings option. - Fix Clang issues within Configurable Audio Policy Fix compilation issues revealed when switching to CLANG compiler within the configurable version of policy engine. Change-Id: I3edc26db94c0bf8a76430ab8081bae52e9193705 Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
6fc6a64fa3b0a9e4577eb763590f531c0a50a27b |
|
25-Apr-2015 |
Eric Laurent <elaurent@google.com> |
Revert "Add a configurable version of the policy engine based on PFW" This reverts commit 65c3781db3443531deacecfbda5c7e7e82868a34. Change-Id: Ib61cd70f97c4c4f4b503fb845643627d6896f4f9
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|
65c3781db3443531deacecfbda5c7e7e82868a34 |
|
24-Mar-2015 |
François Gaffie <francois.gaffie@intel.com> |
Add a configurable version of the policy engine based on PFW This patch adds a configurable version of the policy engine based on the parameter framework. This configurable engine shall be activated with a flag USE_CONFIGURABLE_AUDIO_POLICY within BoardConfig.mk This patch provides the generic configuration as an example. This configuration provides the same user experience as the default policy engine. Change-Id: Ic8217333ae370b89bfdd2ad11320c5f14ea4da34 Signed-off-by: François Gaffie <francois.gaffie@intel.com>
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp
|