summaryrefslogtreecommitdiff
path: root/qahw_api/inc
AgeCommit message (Collapse)Author
2019-10-09qahw: Add support for new stream APIsJosh Kirsch
Add support for new APIs to support voice call and voice call features. CRs-fixed: 2381271 Change-Id: Id3ba4417f1365018e5a26d243caea83571857f63
2019-07-03hal: Add API support to stop input streamManish Dewangan
Add API support to stop input stream. Expose in_stop in HAL via QAHW so that clients may call it when necessary. Change-Id: I5b1112166453371ab4d79c31fa99fb1f6b3bff3f
2019-05-23audio: add support to query presentation position from DSPSurendar Karka
Add support to query presentation position from DSP in system time domain. Change-Id: I475aeedb7a3691027698ca91747b801dff569d21 Signed-off-by: Surendar Karka <skarka@codeaurora.org>
2018-11-06Merge "hal: Add new parameter in SA+ effects and resolve compilation issue" ↵Linux Build Service Account
into audio-hal.lnx.5.1
2018-10-31hal: Add new parameter in SA+ effects and resolve compilation issueTrinath Thammishetty
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
2018-10-29hal: add support for configuring render windowTrinath Thammishetty
Add support to set render window in transcode loopback usecase. Render window is used by DSP to take rendering decision, i.e, whether input frame should be rendered, dropped or repeated. Change-Id: I87560a8e437b33dcd15094f30a532b3ed3d3749f
2018-07-27hal: support compressed capture with variable size packetsRalf Herz
Compressed IEC 61937 capture uses variable size packets for data transfer Change-Id: I8e6baaf870f5f504c0c642cf44795334097bddbf
2018-07-11hal: Resolve compilation errors to enable effects.Trinath Thammishetty
Use #ifdef instead of #if in effects related header files since _cplusplus macro not being defined is raising errors. Change-Id: I207de40547d99dc98f3130e2514d02a84b485483
2018-05-08hal: retrieve license info during init.Surendar karka
FFV/Allplay requires licensing info during init. - Retrieve Product_Id using "meta_info_key" from platfrom xml file during HAL-Init. - Retrieve Product_License using "audio_calibration_info" from ACDB. - Extend QAHW GetParam API to access AllPlay License information. Change-Id: Ie759f795d76e0038cba3f14ee9084f1c46b64c0a
2017-11-16qahw: Add binder support for Audio HALSidipotu Ashok
- Bring in a new cpp source file which HAL clients talk to - This code in turn makes the binder proxy/clients side calls - The binder server calls into the existing qahw.c Change-Id: I45625bcb2d8a2eb858c68d24f0cad3202d754244
2017-10-23audio-hal: 64 bit hal porting changesManish Dewangan
-Use long for mixer control with integer type to match with kernel snd_ctl_elem_value definition. -Use packed structure for mixer controls with byte type Change-Id: I9fbb1d10c5ee212348b58fc4b27a3d74403d8bda
2017-10-09audio: hal: Fix incorrect boundary check for interactive audioVarun Balaraj
Fix incorrect boundary check for pan/scale/downmix controls. Change-Id: I5887b28c576755ce44419691a371ee65a80ee714
2017-09-13audio: hal_play_test: Test app incrementatl fixesNikhil Laturkar
Fix incorrect channel map. Add support for concurrent pan_scale & downmix control. Change-Id: I11372244dade258741ba2264d667b9012d9edeec CRs-fixed: 2091555
2017-08-29hal: Adding Pan-Scale, downmix mixer control support.Varun Balaraj
Add support in HAL to send mix matrix params using downmix, Pan-Scale mixer controls. Add new interactive usecases and also add support to open and teardown for interactive streams. Add support in test app for supporting up to 9 concurrent streams. Add support for mixer matrix params handling. Change-Id: I0dc5b908ee779b2b2c526a67609c057f591f26e7
2017-08-15hal: Add API to support device configurationSatish Babu Patakokila
Add new API to set device configuration from Client. Currently the device config is set from edid. New API overwrites the default device config with client provided values. CRs-fixed: 2071954 Change-Id: I1f0918acf0a420f9c9d8a17bc070637199cb7105
2017-07-27audio: hal: Add Hal extension for transcode loopback usecaseSiddartha Shaik
Adding HAL extension for transcode hw loopback Userspace qahwi APIs introduced to exercise this extension Change-Id: Iffae3f6936c2519f0c5349c2430eb598b97c3364
2017-06-08hal: add ip-handler audio extension moduleNaresh Tanniru
Add ip-handler interface audio extension module to handle MS12 security mechanism. Change-Id: I599325a5d0d7ae47eced243bead7ed2a4e25ebb0
2017-06-08hal: update adsp handler to handle multiple eventsNaresh Tanniru
Update adsp handler logic to handle multiple events from ADSP Change-Id: Icd2bf5ef7649e5781a8c3aae7aa0e3a42a43f11d
2017-06-08hal: qahw: Add support for Input channel map configNaresh Tanniru
Add new set param api to configure input channel map to DSP Change-Id: I47f8c165040be59c4da70b13b0cbc66c8802f71b
2017-06-08audio: hal: add DSP clock recovery supportNaresh Tanniru
-Changes to add DSP clock recovery support Conflicts: qahw_api/test/qahw_playback_test.c hal/audio_extn/utils.c CRs-Fixed: 2036937 Change-Id: I32e18e415c4a7dfdc7ae13d0e50c1ca76d739cc0
2017-05-18audio: hal: Add support for registering adsp eventsBen Romberger
Add support for AHAL clients to register for adsp events and receive event callbacks when an event is triggered by adsp. CRs-Fixed: 2023812 Change-Id: Ie22efee6e859c3d819ed3939e164cb7baebab71b
2017-05-17audio: hal: support for out start delayManish Dewangan
-Changes to add support for out start delay Change-Id: I27a55267efa888925c837639cb3349c6e19da249
2017-05-17audio: hal: support for audio render windowManish Dewangan
-Changes to add support for audio render window. Change-Id: I40bb0d8061b8245999c37a485d3a7ee45108fac6 CRs-Fixed: 2009985
2017-03-08Merge "audio: hal: Add AVD Drift Query support"Linux Build Service Account
2017-02-27audio: hal: Add AVD Drift Query supportManish Dewangan
- Add out set_param_data() and get_param_data() API. - This API is needs to be used for client to set/get out stream specific params. - Currently it only supports get/set of afew out params. Going forward all the new param needs to be supported by these APIs. In future key,value pair based set/get param API will be deprecated. - Use get_param_data() API to query avtimer vs device drift support. Currently this API only supports drift query for HDMI device as for other device DSP can directly do the drift correction. Change-Id: Iaec94b7220cdaa243d4b616fb727aae7179539d2
2017-02-23audio: qahw_effect_api: make effect uuid staticWeiyin Jiang
Make effect uuid static. CRs-Fixed: 2010745 Change-Id: I08899b1797c1f6284620adfba0d44eacf785f09c
2017-02-03qahw: test: Add support to test aptx decoderDhanalakshmi Siddani
Add changes to test aptx decoder using playback test app. CRs-Fixed: 1081424 Change-Id: Ie7913d5a0b0091ce50d9066b7d85100e7f884f83
2017-01-27audio: qahw_effect_api: test app covering all effectsWeiyin Jiang
Complete test app to support all effects including equalizer, bassboost, virtualizer, reverb and audiosphere. CRs-Fixed: 1081403 Change-Id: I1361164ae400546e20d50bf8a2faa5e3094a1b11
2017-01-05qahw: test: Implement new api of set param for SourceTrackSachin Mohan Gadag
Implement new api qahw_set_param_data to set SourceTracking parameters in given payload. Change-Id: I5499d91eab08342c6d567a28997f8a58e8f0a71e
2017-01-04audio: qahw_effect_api: Initial version of QTI audio effect HALWeiyin Jiang
Initial version of QTI audio effect HAL Wrapper. CRs-Fixed: 1081403 Change-Id: I12291cc7106f7530422891d1bee7e3d4530563c5
2016-12-23audio: miscellaneous fixes against iot changesDhananjay Kumar
-Fix compilation warnings against tx app_type changes. -Remove assignment of compress usecase outside compress input extension. -Define input flag for compress record usage. Change-Id: I36630c7f6524d494b76e0a3bd074185a01e19883
2016-12-06audio: qahw: Implement new api to store data in payloadSachin Mohan Gadag
Implement new api qahw_get_param_data to store Sourcetracking parameters in given payload. Change-Id: Ie256d075566ad9072466c8ac72f46dca9e5a0f3a
2016-12-06audio: qahw: Implement get and set mic mute functionsDhanalakshmi Siddani
Implement set mic mute and get mic mute api' to mute/unmute mic during HFP/voice/voip calls. Change-Id: If049cfc6423ee848cae1fcb2e3a1644122179359
2016-12-06audio: qahw_api: update QTI audio HAL to add read with timestampDhananjay Kumar
Update QTI audio HAL to dlsym read_v2 implemented by QTI audio interface and use this new read API to obtain timestamp for read buffer. Change-Id: I8db1325cfb5c60c1f120417e460595e47bce237e
2016-12-06hal: add support for profile based app_type selectionDhananjay Kumar
Add support to use profile tag in app_type configuration. Profile tag need to be mentioned with profile string and same should be set to a stream using set param. If no profile is set to the stream, matching would be done only against app_type entries without profile tag keeping backward compatibility. Change-Id: I24f0b67d638517fe4f428c0d650fcc72c380faa1
2016-10-14audio: qahw_api: Initial version of QTI audio HALManish Dewangan
-Initial version of QTI Audio HAL Wrapper. Change-Id: Ia11c9d6b736cb5e9fa732601c3a3efd8d75ddd98