In voip+voice concurrency case, if voip resume after voice call stop,
then only MODE_IN_COMM instead of MODE_NORMAl and MODE_INCOMM is set.
In this case, in_call flag is not reset.
Fix it to reset in_call flag if call state has been set to inactive
when MODE_IN_COMM is set for voip call.
Change-Id: Idac32a8bafa73b9bd2f885394117457e8d6edfa9
A new param dam_token_id is introduced to support the shared buffer
feature. The LAB module id and the param to register the shared
buffer token in lsm_params are also added.
Change-Id: Id5d5a3c2ad0692e01e2d05b2d99e2d7b1388cc6f
1) Add PowerHAL 1.2 client
2) call PowerHAL powerhint on msm8998 instead of perfd
Test: Play audio and see powerhint handled
Bug: 62041945
Change-Id: I33ab8eaa7a3a3a953fb6531e0864b4ed62387ba2
(cherry picked from commit f4837d5bbe73df6f33aee2d0f733f72cc635de6a)
HAL forces mono configuration for VoIP. This is due to VoIP
topology being configured as mono. However, pure AOSP
targets support VoIP with stereo configuration. HAL forcing
mono would lead to mismatched configuration. Correct this by
forcing mono only on vendor enhanced targets.
Change-Id: Icc63e14469ef67b5d916cebdba56a45910dcf28d
-For voice call tx backend is configured with a2dp sampling rate
leading to distorted audio during voice call.
-Don't set tx backend sample rate for a2dp if abr is not enabled.
Change-Id: I7cdb0a5c98b550665cfaafb02cd9151579d7138c
Remove surround sound recording support from audio policy config xml
as its resulting in CTS failure due to mismatch in channel index support
for record usecase.
Change-Id: Idf50b3f2e71c4209720e79c0248ce74bc1a0edf2
Update frames read for inputs streams to report it correctly
in get capture position api.
Incorrect reporting of frame count was leading to failure for
all CTS AudioRecord test cases.
Change-Id: I864ed5f1a580fcb65261b5af8a5560392bc8c964
500ms aiff clips are taking deep buffer path
instead of low latency.
remove the property media.stagefright.audio.deep from
device/qcom/qssi and update it to false in audio HAL
Change-Id: I656fd697086f09175ff5ad8bc9f33850e754adf3
- based on product configuration, i.e. vendor modified vs generic
image, enable \ disable feature run time
Change-Id: Iea49270131446a3ea6e03ec634d9d4490fb53059
- use vendor property to check if feature is enabled or disabled
and remove feature manager and helper
Change-Id: I6cd70ad364720f1c241ecabe5c4a795b33e0e4e5
- Issue with returning a valid device descriptor
since BT SCO is not defined in IOProfile.
- First attempt to retrieve devicedescriptor from
the available HwModule may fail due to address
and encoded format conditions.
- Further device descriptor query is based on IOProfile
with devices defined in audio_policy_configuration.
- This change adds BT SCO to IOProfile.
Change-Id: I52225070e97dd702f965ca5dbb5db9d128df1faf
Receiver on QRD device has different backend with speaker.
Update backend for handset device to RX_CDC_DMA_RX_0.
Change-Id: I0ba493e0d2b6c76c4c398a739eb99bcb06c69c34
Add mixer paths xml files for lito. Also rename
mixer paths mtp to mixer paths as a part of pixel
and non pixel convergence. Also update PCM IDs
for spkr calib usecase.
Change-Id: I7d5b608b94d47e8c77d711856fd69900d85c6ff2
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>