Bug: 128419018
Test: CTS AudioPreProcessingTest, manual tests for VoIP calls and
camcorder.
Change-Id: I5fe39451c30889e8abd56a16ddbb6bdf378ef2f2
(cherry picked from commit f69b0d0f1b2f3ea236961ca2c15ef8bec8087f26)
Enable GCOV if config is set to true. Also
add gcov_flush in source files to get enhanced
code coverage.
Change-Id: I39776cc6d6f16cd23da05b66669eea22fc4cba81
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
Add dedicated streams for VoIP usecase. This includes adding
a new direct output and input types that use audio playback
and record paths respectively. It falls back to compress VoIP
wherever this feature is not applicable.
Change-Id: I9b7654819b9d8deb00f8888fbfc31f0fbbae5266
When VoIP use fast capture to record, the audio ec and ns
cannot enable. This due to EFFECT_FLAG_HW_ACC_TUNNEL is
missed in effect description.
Fix this by adding EFFECT_FLAG_HW_ACC_TUNNEL in effect descriptors.
CRs-Fixed: 2037518
Change-Id: Id4d27ddb8d79e98d7f4fc617ea96efd0ae502569
- All qcom proprietary modules should use
/vendor path instead /system for
treble compatibility
- Modify configs and android makefiles accordingly
Change-Id: I1a4db8c39b5e7585d1a4d60584d5b1672c9599ac
Add liblog to the dependency list for voice_processing and
disable compilation of audiod when AOSP flag is set.
Change-Id: Ie60559806a3ee02e6b84626ba2a3ee89844a1a7a
To comply with multi-arch build system changes for 64-bit support,
LOCAL_MODULE_RELATIVE_PATH needs to be used.
Drop explicit use of LOCAL_MODULE_PATH, and use relative path to
avoid build system to overwrite one of multi-arch library variants
with the other arch variant.
Change-Id: I21f9b952a79c3930b15ff5549ac3c21ca827cc3a
Add the possibility to define device specific effect descriptors
in libqcomvoiceprocessingdescriptors.so. This will allow
exposing different implementation UUISs according to device tuning
so that applications can distinguish one from the other.
Bug: 9126576.
Change-Id: I8e6ca00cbc6386498a5df99b514b1c7b7b1fd82c