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
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>
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