Commit Graph

31 Commits

Author SHA1 Message Date
Mikhail Naganov
03761c7e8e audio: Move stable libaudioclient tests to presubmit for the AIDL HAL
These framework-side tests are helpful in detecting breakages
caused by changes in the HAL code.

Data from postsubmit runs:

Test module audioeffect_tests: Latency (p90): 3s, Flakiness: 0.00%
Test module trackplayerbase_tests: Latency (p90): 13s, Flakiness: 0.00%

Bug: 311830316
Test: presubmit
Test-Mapping-Slo-Bypass-Bug: b/318425155
Change-Id: I5c329239cd3890e98edc74283bc9edb83e7e7ba7
2024-02-01 10:47:21 -08:00
Mikhail Naganov
18fcb688bc Add android.virtualdevice.cts.VirtualAudioTest to postsubmit
These tests exercise audio playback and capture on CF and are
useful in spotting issues in the audio pipeline end-to-end.

Bug: 316017930
Test: atest CtsVirtualDevicesTestCases
Change-Id: If625cec5bc2d281f1e0d99b820f604f1bac7b621
2024-01-11 09:54:50 -08:00
Mikhail Naganov
ff52e4fcba audio: Add libaudioclient tests to postsubmit for the AIDL HAL
These framework-side tests are helpful in detecting breakages
caused by changes in the HAL code.

Add to postsubmit first because the presubmit check does not
allow adding to presubmit without accumulating some history first.

Bug: 311830316
Test: atest
Change-Id: I1f946c71a89117d25f39fde34877988ea7e1d466
2024-01-10 13:47:57 -08:00
Shunkai Yao
f60fc373d9 Spatializer default implementatoin with VTS
Bug: 273373363
Test: atest VtsHalSpatializerTargetTest
Test: atest VtsHalAudioEffectTargetTest

Change-Id: I41218661ac7265723258303438dd01f704838188
2023-12-18 16:36:59 +00:00
Mikhail Naganov
8460fa1ff5 Fix audio/aidl/TEST_MAPPING
A non-existent test module VtsHalAudioCoreConfigTargetTest
was added by accident. This is a test class, not a module.

Bug: 290793450
Test: atest com.android.tradefed.presubmit.TestMappingsValidation
Change-Id: Icc40ec7fb956dcb85342266540ce8f17240da36b
2023-07-11 16:56:59 -07:00
Mikhail Naganov
724b24f895 audio: Fix default surround sound config
Ensure that all formats returned by
AudioPolicyConfigXmlConverter::getDefaultSurroundSoundConfig
can be converted into legacy values.

Bug: 290116634
Test: atest audio_policy_config_xml_converter_tests
Change-Id: I3a46ea5ee4805f719c8977064c9d8d681a75cff2
2023-07-06 13:51:37 -07:00
Shraddha Basantwani
cac2e68b40 Audio AIDL : Add placeholder implementation and VTS test case for AGC1
Bug: 258124419
Test: atest VtsHalAGC1TargetTest
Change-Id: Ia9894ac21b284a554f8c2d66966d07e5e4621ccd
2023-02-15 23:36:06 +05:30
Shraddha Basantwani
84ea32e419 Audio AIDL : Rename AutomaticGainControl to AutomaticGainControlV2
Bug: 258124419
Test: atest VtsHalAGC2TargetTest
Change-Id: Ia3de57a109852e21d2f6e2b003e8f4286f8278b3
2023-02-15 18:11:11 +05:30
Shunkai Yao
0a0c45efa4 Effect AIDL: Refactor effect capability with Range vts test cases
Disable dynamicsProcessing in presubmit temporary because it's currently
not following the range definition, and needs customize inRange method
implementationm which will be a followup.

Bug: 258124419
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: Ib38145896d66b65c093c247c86a9fba76489ba84
2023-02-14 20:39:34 +00:00
Sam Dubey
fbc50a45ba Fix test name in test-mapping
Test: N/A
Bug: 264732141
Change-Id: I2b7959e9eb62f420e3097a4ff0ea3dd82e62fd3e
Merged-In: I2b7959e9eb62f420e3097a4ff0ea3dd82e62fd3e
2023-01-09 15:30:17 +00:00
Ram Mohan
e4064cebba DynamicsProcessing: Add AIDL placeholder implementation and its unit test
Update audio_effects_config.xml to use libeffect dynamicsProcessing
implementation.

Bug: 258124419
Test: atest VtsHalDynamicsProcessingTargetTest
Test: atest VtsHalAudioEffectTargetTest

Change-Id: If93d084be383b716ff950faf1c3e23d6c1edaa66
2023-01-06 23:00:09 +00:00
Treehugger Robot
11dcbb943d Merge "EnvironmentalReverb: Add AIDL placeholder implementation and its unit test" 2022-12-28 18:46:33 +00:00
Mikhail Naganov
51b6d83452 Merge "PresetReverb: Add AIDL placeholder implementation and vts test" 2022-12-27 23:16:29 +00:00
Shunkai Yao
18c9dd8acc Merge changes from topic "aidl_audio_effect_volume_impl"
* changes:
  Audio AIDL : Add libeffects volume implementation uuid
  Volume: Add AIDL placeholder implementation and vts test
2022-12-22 05:20:54 +00:00
Sham Rathod
1b6c1f0c81 Volume: Add AIDL placeholder implementation and vts test
Bug: 258124419
Test: atest VtsHalVolumeTargetTest

Change-Id: Ie3eaa820f94be0287ba72b7647d3d7ab8b5c70b8
2022-12-22 04:43:47 +05:30
Shraddha Basantwani
dbb0ed6d27 EnvironmentalReverb: Add AIDL placeholder implementation and its unit test
Bug: 258124419
Test: atest VtsHalEnvironmentalReverbTargetTest

Change-Id: I8e8b569a493e6d9c36e2023fdbe6657a7732ed72
2022-12-22 04:41:26 +05:30
Lais Andrade
95aa48b473 Merge "Revert "EnvironmentalReverb: Add AIDL placeholder implementation and its unit test"" 2022-12-21 11:00:27 +00:00
Lais Andrade
6174131c3a Revert "EnvironmentalReverb: Add AIDL placeholder implementation and its unit test"
This reverts commit f6a5027eea.

Reason for revert: DroidMonitor-triggered revert due to breakage b/263347243

Change-Id: I3b60cbab0693f4db90dd438313587880c6be2cae
Bug: 263347243
2022-12-21 10:58:47 +00:00
Sham Rathod
73aa2c38c6 PresetReverb: Add AIDL placeholder implementation and vts test
Bug: 258124419
Test: atest VtsHalPresetReverbTargetTest

Change-Id: Iea7b325e475be8093cb3fc7c242068f95c6dad5d
2022-12-21 10:46:44 +05:30
Treehugger Robot
686c214a38 Merge changes from topic "aidl_audio_effect_virtualizer_impl"
* changes:
  Audio AIDL : Add libeffects virtualizer bundle uuid
  Virtualizer: Add AIDL placeholder implementation and vts test
2022-12-21 04:45:22 +00:00
Shunkai Yao
4d58d01283 Merge "EnvironmentalReverb: Add AIDL placeholder implementation and its unit test" 2022-12-20 23:45:52 +00:00
Shunkai Yao
a46044e8d3 Merge changes from topic "processing_effects"
* changes:
  Effect AIDL: Add AEC, AGC and NS AIDL vts
  Effect AIDL: Add AEC, AGC and NS AIDL and placeholder implmentation
  Effect AIDL: Add AEC, AGC and NS AIDL interface definition
2022-12-20 21:45:13 +00:00
Treehugger Robot
02823d7040 Merge "HapticGenerator: Add AIDL placeholder implementation and vts test" 2022-12-20 20:23:22 +00:00
Shunkai Yao
5bd4a30758 Effect AIDL: Add AEC, AGC and NS AIDL vts
Bug: 238913361
Test: atest VtsHalAECTargetTest
Test: atest VtsHalAGCTargetTest
Test: atest VtsHalNSTargetTest
Change-Id: Ie28ceda35a7ed3fa7857b439bdd4180d9c202f92
2022-12-20 18:09:31 +00:00
Sham Rathod
2d319dc8f3 Virtualizer: Add AIDL placeholder implementation and vts test
Bug: 258124419
Test: atest VtsHalVirtualizerTargetTest

Change-Id: Id286ca2e7e201c065969fa70dc707d6a3a010c97
2022-12-20 23:30:11 +05:30
Sham Rathod
d4f15e31c9 HapticGenerator: Add AIDL placeholder implementation and vts test
Bug: 258124419
Test: atest VtsHalHapticGeneratorTargetTest

Change-Id: I576eb32d64412f4eea024d49fd68d3e725483db6
2022-12-20 20:19:27 +05:30
Shraddha Basantwani
f6a5027eea EnvironmentalReverb: Add AIDL placeholder implementation and its unit test
Bug: 258124419
Test: atest VtsHalEnvironmentalReverbTargetTest

Change-Id: I4bb3ef907be726fbfbcd905db9c304b8ac42ecdd
2022-12-20 18:43:58 +05:30
Sham Rathod
40f55bd520 Downmix: Add AIDL placeholder implementation and vts test
Bug: 258124419
Test: atest VtsHalDownmixTargetTest

Change-Id: I6c202d474b738e0e0d242dc91cafa3892b9e9987
2022-12-19 09:15:49 +05:30
Sham Rathod
94aae5e51d Visualizer: Add AIDL placeholder implementation and vts test cases
Bug: 258124419
Test: atest VtsHalVisualizerTargetTest

Change-Id: I8bfdb234d1ac3f57b12096d3f02dd1bad92b1d0f
2022-12-16 18:07:34 +05:30
Shunkai Yao
01a6730fa7 AIDL effect: Add effect AIDL vts to presubmit
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest
Change-Id: I5c823eb097b7c8e111c203db8f6384b802a436c6
2022-12-09 19:50:39 +00:00
Mikhail Naganov
552dad4272 audio: Add TEST_MAPPING for presubmit testing
Currently it lists only tests for the core HAL, will
add effect HAL tests in a separate CL.

Bug: 205884982
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I92705f44235ff0fe38cbf86fef07518277b5f3ce
2022-12-07 20:33:51 +00:00