HAL routes A2DP stream to speaker on releaseAudioPatch
from APM until the stream is put to standby from framework.
APM may releaseAudioPatch for an output where A2DP is
suspended and SCO is active leading to HAL switching all
streams to speaker. Fix this behavior by routing streams
to speaker only if both SCO and A2DP are not active.
Change-Id: Ib61b3477847656f978d81999bcb9f66d8b5d21d5
3-pole headphones not working for voice
usecase due to different backend added
for headset.
add new device for headset to differentiate
from headphones and update mixer path
accordingly.
Change-Id: I29d58e29637534e7d2b6098c5cb89ca6f3b987db
3-pole headphones not working for voice
usecase due to different backend added
for headset.
add new device for headset to differentiate
from headphones and update mixer path
accordingly.
Change-Id: Ieb12d33707deaaf735dbe57a571567e5e3edc812
The input of headset mic is too high, and will be easily
saturated in dsp, improve it with lower gain.
Change-Id: Ic6b7d5ef92e8ab159945bb99e0d3082b14924f30
-Disable audio HAL modules compilation based on QMAA flag.
-Disable QSSI flag.
-Enable a2dp offload flag and other properties.
-Add 16 bit and update 24/32 record app types.
-Unify audio configuration files.
Change-Id: Iebbfad49c3dc0f845455f3d7613419f158668860
- For HFP client usecase active input is not
updated with current input stream which results
in issue. To avoid check for active_input value
before deferencing.
Change-Id: I080bf4bf6f069ef6f7a182f5a1542066503ca09c
Add support to get qtimer value.
Add support to get path latency for a given pcm stream
from ADSP.
Add mechanism to synchronize audio and haptic pcm streams
if enabled via system property.
CRs-Fixed: 2410990
Change-Id: I59952ad2e4e453c327ac8682c8f1991440b755eb
Add support for lito sound card variants in sndmonitor
to enable SSR and PDR in lito target.
Change-Id: I0b53de924b42944e1a92c98a16c735311eefc792
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
Deinit speaker protection thread(Cirrus)
before deinit of platform to avoid usage of
platform NULL pointer for further underlying
function calls.
Add a check to handle NULL pointer if VTS testcases
does not open a usecase.
Change-Id: I300a9b47e80e0d8349a15ed17533e62b2e7bf214
Fix platform_info_file name so that ACDB init when invovked
picks up the target-specific platform file
Change-Id: I4ce9e6c8d11f078b98e4d02d5fc6a605e8f077c4
Update the sound trigger mixer paths to use the correct DMIC order
and selection for SVA mono mic, dmic, tmic and qmic use cases.
Change-Id: I71cb1ed5918fca23deee3cfa9fc60ec4a8de1dc4
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>