Atheros BT chip uses AUXPCM instead of slimbus. Audio HAL has
to use different mixer paths file depending on whether it's
internal or external BT chip
Change-Id: I78ae70462fed42d4260ae37070ba23e81779c866
- Audio record fails because FM usecase
and device are always selected for
normal record.
- Fix this issue by updating if condition
checks for FM usecase and device.
Change-Id: I9aa5cfc29bc686c351cac177b41139d138b9835a
Compressed offload device number and entry from the device
table is missing due to merge issue. Add the device number
to fix offload playback issues.
Change-Id: Ia3eb0e3aaef1e1a73eda5d70bb8f16711ddd182f
- Most of the targets supports multiple hardware variants such as
MTP, CDP, Fluid, Liquid etc. The mixer paths for certain devices
may vary on some of the variants. For example, the mixer controls
for speaker device are different on msm8974 MTP and Fluid variants.
- Update audio HAL to select corresponding entry in the
mixer_paths.xml file based on HW information.
Change-Id: I060f2e6c331344dd41417c19fb688ff27a129308
Conflicts:
hal/Android.mk
- The audio content in video clips, YouTube content, etc
are being rendered through low latency path as it was
set as default output profile. This results more power
consumption for video playback.
- Fix this using deep buffer path as default one and use
low latency path only for those audio tracks that
request with AUDIO_OUTPUT_FLAG_FAST.
Change-Id: I52fafa0ec2a312bc4383c813497830e6ded071bc
CRs-Fixed: 570389
If mic is muted, the recording buffer is reset,
then there is no audio recorded during voice downlink recording.
Don't reset the buffer if voice call is active.
Change-Id: I59d0543febcccf4a70dfbe713e0921e7bb9f2092
Compile voice extensions based on the flag
AUDIO_FEATURE_DISABLED_MULTI_VOICE_SESSIONS defined
in BoardConfigVendor.mk.
Change-Id: I06c42bf4b79294fed2077c1d2771ed155f68de00
In multisim scenarios, local call hold tone has to be played
to the uplink on the sub on local call hold. Add incall music
delivery feature so that call hold tones can be played to the
uplink.
Change-Id: I8cecf0139926a4bfee603c02542bbedc67720bf4
audio/hal: Configure HDMI channels based on output stream channels
hal: Fix for Tx Mute issue when a new call accepted while in call
Level measurement in offloaded visualizer
audio: Presentation time enhancements
implement get_presentation_position() for offloaded outputs
audio : add new TMUS MCC and MNC list
audio : add new TMUS MCC and MNC list
audio : add new TMUS MCC and MNC list
add offloaded audio visualizer
audio: compress offload enhancements
audio: enable AAC offload
audio: set cached volume before starting voice call
audio: set cached volume before starting voice call
Implement HAL API get_presentation_position
hal: force stop after drain.
hal: Add support for Tunnel mode audio playback
Conflicts:
Android.mk
hal/audio_hw.c
hal/audio_hw.h
hal/msm8960/platform.c
hal/msm8974/platform.c
Change-Id: I0c66fd6bae9b4974e1791f4e848c775d389da3d0
- if you make an outgoing call as mp3 playback is runnign with headset,
Right side of headset is not functional when keep changing sound path
from headset to speaker
- Fix the issue by separating loop related of disable/enable_snd_device
Bug: 11232052
Change-Id: Id02a6d7221c77cf4003d97749d75a062d8575d02
The uplink, downlink and the combination of both can be
recorded using sound recorder app. Add support for incall
recording feature in audio HAL.
Change-Id: Ia828ab5b3af8044d82b6ef8eb989ae0ba9bbba16
Update HAL to add multi SIM voice support. Seperate
out voice features to voice files.
Add getprop/setprop for BT sample rate, Fluence and Slow talk.
Change-Id: Ief61466f78c7b915549981a28fc7ff32731607a5
- Derive target specific audio policy manager from the base class.
- Allow selection of USB analog dock headset device for voice calls.
Change-Id: I351e88a6abe02e56a14b4eef4c04862e79c5777c
- While in a voice call, if an incoming call is accepted, Tx path
is muted on some specific networks.
- If there is an incoming call, Telephony sets the mode to RINGTONE,
and the condition check in audio HAL leads to voice call tear
down. When the call is accepted, the mode is set back to
IN_CALL and voice call path is re-enabled but the voice drivers
will be operating with default settings as there is no notification
from Modem side in this case. For modem, there is no change
in the call state i.e. just switched from caller 1 to caller2.
- Fix the issue by ensuring that the voice call is teared down
only if mode is set to NORMAL while call is progress.
Change-Id: Iac5c4d2e6852ccda0da2ea13927d2a95bfb6938b
- Current HAL configures HDMI channels based on sink capabilities,
even when the output content is stereo. DSP upmixes the content
if the HDMI backend is configured for 5.1 channels.
- This change ensures that HDMI backend is configured based on
output stream channels.
Bug: 7290997.
Change-Id: I42b2773b8f4ccc62203c13ff9ac6a6511df0705f