Shunkai Yao
5b15e005a9
Effect AIDL: add IEffect.reopen to update the effect instances data FMQ
...
The effect instance may choose to reallocate the input data message
queue under specific conditions. For example, when the input format
changes, requiring an update to the data message queue allocated during
the open time.
In such cases, the effect instance can destroy the existing data message
queue, when the audio framework see a valid status MQ and invalid data MQ,
it call reopen to get the new data message queue.
Bug: 302036943
Test: m android.hardware.audio.effect-update-api, m
Change-Id: Ia245b154176f64bc3cc6e6049bca4f9c68ad482d
Merged-In: Ia245b154176f64bc3cc6e6049bca4f9c68ad482d
2024-01-12 17:23:14 +00:00
Shunkai Yao
421ca19c14
Effect AIDL: add AudioTrack metadata as a common parameter for effects
...
Bug: 307368176
Test: m android.hardware.audio.effect-update-api
Test: atest --test-mapping hardware/interfaces/audio/aidl
Change-Id: I5affc96c09445a425361f326f728b8ef9b04daee
2023-11-29 17:04:58 +00:00
Shunkai Yao
d5b19ea384
Add Headtracking connection mode for Spatializer AIDL
...
Bug: 311474218
Test: m android.hardware.audio.effect-update-api
Test: m
Change-Id: I2578cc37f55000d881211048a10256e67aa26532
2023-11-17 04:27:23 +00:00
Shunkai Yao
992b009bc5
Effect AIDL: add Spatializer aidl in audio effect HAL
...
Spatializer is a union representing parameters for audio spatialization effects
Bug: 273373363
Test: Build
Change-Id: I6e8414238256903aeae171c5b7b7a98fe5f96f89
2023-11-10 05:33:58 +00:00
Shunkai Yao
dd6ec5291a
Freeze Audio AIDL interfaces
...
Fix Visualizer and Volume type UUID
Bug: 279432911
Test: m
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: I3e7d145aa37fb67d78cf05c06da22f74c0ea07ad
Merged-In: I3e7d145aa37fb67d78cf05c06da22f74c0ea07ad
2023-05-02 00:55:22 +00:00
Shunkai Yao
d30ff8fb80
Add some Effect type UUID and offload indicater in common parameter
...
Bug: 271500140
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: I61ebf268600564cb5abddc90979070b675a85541
2023-03-14 16:07:25 +00:00
Shunkai Yao
b2325e55e9
Add vendor extension effect example
...
Update Parameter.id from int to ParcelableHolder
Bug: 271601435
Test: Build, atest VtsHalAudioEffectTargetTest
Change-Id: I5450fa90e95bdebe931c222f6bb177dbdef35c69
2023-03-04 02:01:33 +00:00
Shunkai Yao
2ddafc227b
[AIDL CTS] pass EnvReverb implementation cts
...
Bug: 270158223
Test: atest android.media.audio.cts.EnvReverbTest
Change-Id: Ie7fcc2d65a8daaef5d7a76cc6ca3ec6e13d4b547
2023-02-21 18:19:48 +00:00
Shunkai Yao
c2e1b5f7f1
Merge "Effect AIDL: Add default extension with vector<uint8_t>"
2023-02-16 02:24:38 +00:00
Shunkai Yao
85b0169fca
Effect AIDL: Add default extension with vector<uint8_t>
...
Bug: 258124419
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: I3fa7f78ed2227d00b999c7e594d1b1d205f585e7
2023-02-16 00:28:21 +00: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
376dbd96d3
Effect AIDL: Refactor effect capability with Range
...
Bug: 258124419
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: I608fb7654591fb46061ecd5edbff20ccc977c5dd
2023-02-14 20:38:17 +00:00
Shunkai Yao
58aaf5bf0a
Effect AIDL: Add back some effect parameters.
...
Bug: 258124419
Test: atest VtsHalAudioEffectTargetTest
Change-Id: I4daeb8cec2a0c0e33a55a9ffaea3e78b362bc949
2023-02-07 23:13:29 +00:00
Shunkai Yao
41500c1261
Effect AIDL: Rename Flags.noProcessing to Flags.bypass
...
Bug: 258124419
Test: atest VtsHalAudioEffectTargetTest
Change-Id: I3838fa71bed3aeb7824a7cdfb71d43041ddb4368
2023-02-03 01:39:23 +00:00
Shunkai Yao
ca10874012
AIDL effect: add AutomaticGainControlV1 AIDL
...
Bug: 261129656
Test: Compile and build, will add usage and test code in followup CL.
Change-Id: Ib20ff6e8f8fe9b7c3ac3286c5c05edc6880a44fe
2023-01-26 05:24:27 +00:00
Shunkai Yao
88b24b2dea
AIDL effect: add Range for effect capabilities
...
Bug: 261129656
Test: Compile and build, will add usage in effect capabilities.
Change-Id: I29b80ee8b3e08fa3b6f0e5cf0e9349096adddb43
2023-01-25 19:46:10 +00:00
Shunkai Yao
32d8c29f51
AIDL effect: add VERY_HIGH level in NoiseSuppression
...
Bug: 261129656
Test: atest VtsHalAudioEffectTargetTest
Test: atest VtsHalNSTargetTest
Change-Id: I2afed63259f55b81101e4ae1239877d207fb740d
2023-01-21 00:37:26 +00:00
Shunkai Yao
5df4e6c4b0
AIDL effect: update AudioDeviceDescription to list
...
Bug: 261129656
Test: atest VtsHalAudioEffectTargetTest
Change-Id: I424afb287fa97a6bf39221ba64d6af50c1d697eb
2023-01-11 17:02:21 +00:00
Sham Rathod
e362a46cd9
EnvironmentalReverb : Add minimum and maximum capabilities for params.
...
Bug: 263416041
Test: atest VtsHalEnvironmentalReverbTest
Change-Id: I7acd88483f844792776ccc2a310623d84b76c3ae
2023-01-09 16:33:58 +05:30
Shunkai Yao
5bfe81fb79
DynamicsProcessing: update AIDL interface definition
...
Enum change aidl_api was automatically generated.
Bug: 258124419
Test: atest VtsHalDynamicsProcessingTargetTest
Change-Id: I942c20124190f91efdebbf2fd8d66692699a65cd
2023-01-06 23:00:09 +00:00
Shraddha Basantwani
c7d237de07
Haptic Generator : Modify HapticScale param to be a list
...
Bug: 258124419
Test: atest VtsHalHapticGeneratorTargetTest
Change-Id: I8c44709e92410fbad4dda7aaea66846ed4893786
2023-01-03 16:58:41 +00:00
Treehugger Robot
98c73f7a47
Merge "Virtualizer : Add minimum and maximum capabilities for params."
2022-12-28 21:11:50 +00:00
Treehugger Robot
6a891fd22d
Merge "Volume : Add minimum and maximum capabilities for params."
2022-12-28 20:28:33 +00:00
Treehugger Robot
6c1368fba8
Merge "BassBoost : Add minimum and maximum capabilities for params."
2022-12-28 19:50:30 +00:00
Treehugger Robot
11dcbb943d
Merge "EnvironmentalReverb: Add AIDL placeholder implementation and its unit test"
2022-12-28 18:46:33 +00:00
Sham Rathod
8411fd2e94
BassBoost : Add minimum and maximum capabilities for params.
...
Bug: 263416041
Test: atest VtsHalBassBoostTargetTest
Change-Id: I9ab9c6aa10dd860104ed2d45f9cf96e32d55cc1f
2022-12-28 23:38:31 +05:30
Sham Rathod
e808b07200
Virtualizer : Add minimum and maximum capabilities for params.
...
Bug: 263416041
Test: atest VtsHalVirtualizerTargetTest
Change-Id: Ic51135ffa685f64a945898bd0f9ebf12f8832ea6
2022-12-28 23:37:52 +05:30
Sham Rathod
85793d8c86
Volume : Add minimum and maximum capabilities for params.
...
Bug: 263416041
Test: atest VtsHalVolumeTargetTest
Change-Id: Iea1253d9bfb049916f8f60e675eacf8e9040d087
2022-12-28 20:46:51 +05:30
Shunkai Yao
e39cd36545
Effect AIDL Add visualizer libeffect implementation
...
Bug: 258124419
Test: atest VtsHalVisualizerTargetTest
Change-Id: I4ad827a4e8951a16738580ecf91fe1b9cf65cc20
2022-12-22 17:10:03 +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
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
0b58d826f6
Effect AIDL: Add AEC, AGC and NS AIDL interface definition
...
Bug: 238913361
Test: atest VtsHalAECTargetTest
Test: atest VtsHalAGCTargetTest
Test: atest VtsHalNSTargetTest
Change-Id: I31aad9571623cec48b8cf921e1c778d33b015530
2022-12-20 18:08:45 +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
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
Shunkai Yao
20e5c1733e
Effect AIDL: update IFactory.queryEffects to return Descriptor
...
Add queryEffect for effect libraries.
Change Descriptor in each effect implementation to be static so
extern C function can access.
Bug: 261646550
Test: atest VtsHalAudioEffectTargetTest
Change-Id: Id7badec592becf37b27be6022106f443e5976880
2022-12-13 02:46:54 +00:00
Shunkai Yao
f56afb303b
AIDL: Add BassBoost strength range in AIDL definition.
...
Bug: 261646550
Test: atest VtsHalAudioEffectTargetTest
Change-Id: I38efed8c7cc88295c72403a3c598db5dedd8c137
2022-12-09 19:14:10 +00:00
Shunkai Yao
82a6f7a8ad
AIDL effect: Add all aosp effect parameters definition
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest
atest VtsHalAudioEffectFactoryTargetTest
atest VtsHalEqualizerTargetTest
Change-Id: Ice5cac10956c419c04be44f9142b5b2935cacf3b
2022-10-31 22:18:43 +00:00
Shunkai Yao
e3559444b3
AIDL effect: Add Equalizer parameters definition
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest
atest VtsHalAudioEffectFactoryTargetTest
atest VtsHalEqualizerTargetTest
Change-Id: Ice305308379598a8cd286fc14818798e589ffc18
2022-10-19 19:12:57 +00:00
Shunkai Yao
08b687ded7
AIDL effect: Add queryProcess in IFactory
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest; atest VtsHalAudioEffectFactoryTargetTest
Change-Id: I5518ceaa0ea744e30803fc23996e2a2b48398024
2022-10-15 00:03:37 +00:00
Shunkai Yao
0632ae6cd1
AIDL effect: Add effect AIDL definition
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest; atest VtsHalAudioEffectFactoryTargetTest
Merged-In: I8cc902df0a396d0703839b8933318a26aab2e38d
Change-Id: I8cc902df0a396d0703839b8933318a26aab2e38d
2022-10-13 02:13:20 +00:00
Shunkai Yao
84efa03de3
AIDL effect: Initial IEffect interface definition
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest
Merged-In: I0d02fed5d40a108003e735d3619e2fc7c0ef6332
Change-Id: I0d02fed5d40a108003e735d3619e2fc7c0ef6332
2022-09-22 00:43:47 +00:00
Shunkai Yao
f1d6039f96
AIDL effect: Initial IFactory interface definition
...
Bug: 238913361
Test: atest VtsHalAudioEffectTargetTest
Merged-In: I9f5ef1284bb5d77a9d60cb8b901742fc8e467926
Change-Id: I9f5ef1284bb5d77a9d60cb8b901742fc8e467926
(cherry picked from commit d56bc22d1e )
2022-08-30 22:09:18 +00:00