Add fmt_change_test app to capture SPDIF or HDMI audio according
to detected format.
Listen to format change events and open new file on each change.
Change-Id: Iaace7f4c8c0a94418f326ae8d403cd14741d484f
Definition of instance id is misplaced inside definition of
hardware accelerated effects in makefile. Moving definition of
instance id outside to break the dependency. When instance id
flag is disabled, it causes acdb_audio_cal_cfg_t structure size
mismatch between HAL and ACDB loader.
CRs-Fixed: 2315791
Change-Id: Iedb50b10f03193c67494cdfc30223f1bd93a8c90
Until now speaker playback only supports stereo
and is limited to default sample rate.
Update code to support QCS405 configurations with
CSRA soundcards that can have up to 16 or 32 speaker
output channels and allow sample rates up to 384kHz.
Change-Id: Ib4ed5edafca6f8b15134ca66db4bf1ef719ec15d
Add new parameter in SA+ effects to get latency introduced
by each effect. Use #ifdef instead of #if in environmentalreverb header
file since _cplusplus macro not being defined is raising errors.
Change-Id: I0d5e410414502ac2bef77f1cbd7b041e4f26844d
The input buffer size from ADSP must be a multiple of 32 bytes and a
multiple of the frame_size. For fractional sample rates (eg. 44.1kHz)
with 24bit packed samples, 32 is not the smallest common multiple.
Change-Id: Ifcef1daa4f43e90fdb30873192c0047677ae3c00
For multichannel playback the corresponding channel mask is
printed in order to check for any mismatch.
Change-Id: I2cec1cc409d5044d05de7a6a5623a263573b331d
- To measure KPI latency values, second fclose of fd_latency_node
in test app causing segmentation fault.
- To fix this, remove double fclose for fd_latency_node.
Change-Id: I2b19d9f18eff7a63074aa01092afb06064f6723b
Enable COMPILE_HAL_TEST_APPS_IN_VENDOR_IMAGE flag to compile
HAL test apps and libs as part of vendor image.
CRs-Fixed: 2273661
Change-Id: I56326bff4b1c089b51428b973cb96e75ce6ec5e7
Use an ACDB ID for unmodified PCM capture for SPDIF/HDMI.
Use dedicated audio device for HDMI ARC.
Change-Id: Ia59c2e587e7951d5fb9a251120189cf9404c0863
Add support for spdif source in transcode loopback usecase.
Transcode loopback was supported only for HDMI source earlier.
adding support for SPDIF source for new targets.
Change-Id: I13c23d13ac2afd6b011ade961b4fece6da6bf115
- In transcode loopback usecase source device is fixed
with HDMI device and backend is not configurable.
- Separate transcode loopback usecase for Rx and Tx
to select the backend based on the source device.
Change-Id: Icbed33fe748ab5f9fc4ace3ada605ba25ad2c51c
Signed-off-by: Surendar Karka <skarka@codeaurora.org>
Update soundtrigger stream status callback to include device info.
The device info included in status callback can be used by sthal
to select ec reference.
Change-Id: Ia5973ce287300bab4b505269829332e60cf9e7f4
- For 24bit stream backend is getting configured to
32bit which is undesirable.
- To fix this, changes are done to configure backend
as 24bit for 24bit stream and 32bit for 32bit stream.
Change-Id: If4186d2e476c745f584903edc02818eb0af6ee12
Check for USB headset device state when opening in/out stream,
and report error if USB headset is not in connected state. That's
to handle error condition gracefully to avoid further crashes in
audio flinger.
Change-Id: Ib33489fec00ac0b5c500fc1fa2dbeb021b51cbef
CRs-Fixed: 2261252
- CSRA is replaced with WSA as CSRA can go with default
config whereas WSA would need specific config.
Change-Id: I5e358846b01dca00a5523b253744556da9a39070
ADM close is not happening for EC capture session as port id
is getting reset.
Correct mixer controls sequence to fix the issue.
Change-Id: Ic4161812285a4921fdfb835e514fb30f8b39bd05