Add support to send matrix mixer coefficients in out_write
as older kernel version does not have support to save the
channel weightage values.
Add flag to check and resend matrix mixer coefficients during
device switch.
Change-Id: I8c8991b2b7bbfc60e300b9a965e4d488b2eabb8d
Add generic implementation to set custom channel configs
as per usecase config present in platform info xml.
Each usecase identified by usecase id, input channels,
output channels, snd_device and feature id can have
a separate channel config.
Change-Id: I957b5b06adbcd17f65ed49b839327bf8e9e8b318
Update the sound trigger mixer paths to use the correct DMIC number
"DMIC4" for SVA tmic and qmic use cases.
Change-Id: Ib75643d127afa4ee5dca57e86f9c111553a2dea7
LPI mode can only support a max of 3 channel FFNS. In order to
accommodote this without restricting the non-LPI usecases, this
change adds the in_channels_lpi param.
Change-Id: I5bcd674fa3506e52bebd260cac663dca604b196b
Add entry for 16 bit record use case. Add new
app types for both 24 bit and 32 bit record.
Different app types are needed for correct
selection of bit width.
CRs-Fixed: 2433774
Change-Id: I58d7005a5fe61a57bab60f0df750ed3a9b84f853
AAudio fails due to missing device entries in audio_platform_info.
Add backend entries for devices in audio_platform_info file.
Change-Id: I759b719cb4231634bcf95a8070d4a6638c61457d
- Convergence specific to SDM660 and SDM429
- Add audio_configs.xml for SDM845 and SDM710
- Add wsa feature flag to configs file for
msmnile and kona.
Change-Id: Ia9b1923e94014a62743e9a6f55bb007e11c0d921
flags
Removed all feature flags except those that are hardware
specific, legacy features, non-LA features.
Moved following features to runtime enable:
- HFP
- EXT_HW_PLUGIN
- HDMI_PASSTHROUGH
- BATTERY_LISTENER
- INCALL_MUSIC
- CONCURRENT_CAPTURE
- COMPRESS_IN_CAPTURE
- HWDEP_CAL
- RECORD_PLAY_CONCURRENCY
Disabled AUTO_HAL compiletime flag temporarily after
discussing with Derek Chen. Will be re-enabled as
runtime flag later.
Change-Id: I55a58ca405b58be99e1873a5198fa201c0525725
FM record usecase fails after 2nd iteration as
audio-record usecase is overridden by FM record
usecase in start input stream, due to which the
second record session goes through compress
record and fails.
Update FM record usecase in open input stream
instead of doing it in start input stream.
Change-Id: I5467a3a74af8067fc1e4341c3e19a37eeefa5322
Dynamically read the sound card number and device id
of the pcm device used for visualizer from procfs.
CRs-Fixed: 2430458
Change-Id: Ie757b7810eeeb8cebdbee557be1d930b6cab3f03
For voice incall recording tx and rx usecase, calibration
is sent only once even though two recording sessions are
opened. Split the incall rec sound device and send the
calibration twice for tx and rx usecase.
CRs-Fixed: 2375699
Change-Id: Ib4e571296aefde2c8ff875d571e7110c73bb00ac
When a USB headphone is inserted and capture is not supported,
select the default in_snd_device to handset mic to fix the
Tx mute issues in voice call usecases.
CRs-Fixed: 2430419, 2430420
Change-Id: I6887135784cb928c1eb53f8fecf6256f6f4eabd4