- When an active WFD session is paused/played continuously from
the WFDClient app, the session tears down after a few iterations
if touch tones are enabled.
- The output device is switched back and forth between speaker and
proxy when the session is paused and played continuously.
When this happens, sometimes, there is no backend to write the
low latency output which results in pcm_write getting blocked.
- Fix the issue by not routing the low latency output to speaker
if the previous device is proxy.
CRs-Fixed: 630234
Change-Id: I6bbe82badd3d5ee857e920430304c3a45c5b44c7
- Added SSR event handling support in HAL
- Added support to drop incoming pcm data for pcm playback
usecase during SSR
- Added support to send dummy input(mute/zero buffer) for
record usecase during SSR
Change-Id: I158b62fa443bb523091128fe1308c9a9b1415502
Add dolby audio_extn API's to set dolby license.
License needs to be set with dsp everytime it is loaded.
Change-Id: I21d58a21d65c823469d066f4ba5edc5b2660ea1e
-When voice call interrups ongoing voip call, voip call goes
to hold state and voice call becomes active. During voice call end
stop_call is not being called because mode is not set to MODE_NORMAL.
Voip call becomes active and mode is set to MODE_IN_COMMUNICATION
after voice call end.
-Fix this issue by removing the dependency on MODE_NORMAL to end
voice call.
Change-Id: I0103f5c6833fb929cb7975f838bc2c5ec4d94313
CRs-Fixed: 633437
USB_ACCESSORY is not intended to be applied with SA+ bassboost
and virtualizer, so add into invalid devices list.
CRs-Fixed: 659191
Change-Id: If1f3421f9935ce624dc21895d9244d36d195b2bd
- Unable to apply the mute in MT SIP call during Voice call
in CALL_HOLD.
- Mute is only applied if the voice call state is INACTIVE.
Thus when SIP call is made during Voice call in CALL_HOLD,
the mute is not being reflected.
- Fix this issue by checking voice stream type to allow
the mute to be applied.
Change-Id: I3af5225edd8e9a4123867b647de9405d5c4b9efc
CRs-Fixed: 642893
- configure output HDMI channel count based on sink
capability when audio.use.hdmi.sink.cap is set to true
CRs-Fixed: 656308
Change-Id: I3dd3226054c68a69a2c29f8bb2f9c27e429ad2dc
- Device getting crash after preforming
ADSP/LPASS SSR during compress playback
- Due to continous compress write calls
to compress driver audio daemon not getting
schduled which results system crash
- Change AudioDaemon priority from PRIORITY_AUDIO
to PRIORITY_URGENT_AUDIO to make sure audio daemon
scheduled prior to audio HAL
Change-Id: I0d7dff30908d4e1f727c1eb6af9e66ed74095148
Remove omx decoder component from hal/mm-audio as
decoder component are used from proprietary/mm-audio folder
Change-Id: Ia9d4842f6939108a652d64912e1dec45a987b1e9
Remove update_mixer (as its unused) and change function signatures
wherever used.
Remove code chunk to set BT sample rate before enabling device as
thats part of the mixer path file now.
Change-Id: I5eb3bce5183acf505596be2b0ec93cdbd728bdaa
CRs-Fixed: 581453
1) Update enable/disable device and route to use the new APIs.
With this change, mixer controls will be updated in the order
listed in mixer paths XML file.
2) update_mixer is now an unused var.
Change-Id: Ic0a8874e4a2080347cfa0c2e66af606a08a207a7
CRs-Fixed: 581453
- ACDB loader is maintaining the same calibration buffers
for both listen and audio. So there is a possibility that
the audio calibration buffers may be overwritten with listen
calibration soon after notifying the device busy state to
listen hal
- Avoid this issue by notifying listen hal before sending the
audio calibration so that listen hal can complete pushing its
calibration
Change-Id: I4d954b1287b59ee4e1510707db25f466d14dca97
- Voice call with BT fails
- BT output is not setting profile type.While initiating voice
call APM closes all opened outputs to fall back to ULL based
on profile types
- Added null check for profile type for different outputs
Change-Id: Ib577d7fade7f42a0b56ee1f59dc6472ca780f502