As advanced concurrent capture meaning support for more
than one input session open in AHAL is not supported on
this target, removing corresponding variables
Change-Id: Iaea5f4d55025a622c106a4b17fce122301993f69
For parsing paths in xml file, libaudioroute will break if
a duplicated ctl is found, this can cause the ctl of audio over
speaker skipped, so for combo device usecases, audio will be
lost on speaker.
Fix it by removing nested path, replace with single mixer ctl
for combo device usecases.
Change-Id: Ibe74ed8ed28b3a5534b8b44edd211b5bb6bb8583
- Define C_FLAGS in audio_extn's make file so underlying files
can use dynamic logging.
- Add log related to sound card state change in audio_hw.c
Change-Id: Idbc937576ff9f444809c0241996d8996ae1d0e8f
- Voice call does not work after switching to speaker
as BE interface is not shared for handset and speaker
in platform info xml.
- Fix is to load correct platform info with proper BE
interface
Change-Id: Ic8fa1233e57f444a9daed336453e812588600b6d
* Use QUIN_TDM_TX_0 for sound trigger echo reference
as SEC_TDM_TX_0 does not connect to mercury codec
on automotive Talos platform.
Change-Id: I51ad6716efdc4c8bd6c848e66664fadf85f413a2
Device lock is released during a2dp suspend and re-config scenario,
which results into race condition.
Introduce a latch lock for the following reasons.
- We don't have to hold the out->lock that is too large granularity,
if we only care about certain fields in stream structure.
latch lock is of small granularity.
- out->lock can only be held after adev->lock, which makes it impossible
to loop through the adev->usecase_list and operate on usecase streams.
latch lock can be held after out->lock and adev->lock.
CRs-Fixed: 2770070
Change-Id: I58584820f924ce4c7e723899cb2595aa3adfd5b3
Built-in mic and Built-In Back Mic aren't in supported devices
list of primary input, Add them to primary input sources to
reuse input to avoid to open extra input stream in AHAL
Also remove Telephony Rx to make in call record use case through
different front end pcm device when sva enabled to solve concurrency
capture issue
Change-Id: I0f0bf7581a252734bea0a799122d203e3a3eea11
Added audio input voip flag so that the same voip flag in config file
can be recognized and mapped to according value.
Added flag of mmap, av sync, and direct for future use.
Change-Id: I408b2f84ebee4fe84665827e8fdd832fde44141a
Timecheck timeout set to 20sec based on the property
vendor.audio.hal.boot.timeout.ms before system is ready.
It updates to default timeout of 5sec, once the system
is ready.
Change-Id: I651fea37fc7093e196fc2f5e540e6d9447f88b71