Treehugger Robot
a9bffa86ad
Merge "Visualizer: Add AIDL placeholder implementation and vts test cases" am: 7f62d4e5f6 am: d3859a1dda am: 48e3824ce5
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2352968
Change-Id: I91117a28dedf13aad5871deeede68079f5fac33e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 11:23:44 +00:00
Treehugger Robot
f8993be73c
Merge "Audio AIDL : Add libeffects bass boost bundle uuid" am: 2e9fe5d8d2 am: 780352fe60 am: 9410458e7e
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2329854
Change-Id: I54c6588bcf48fce31b9680ba696b9735ab11c2a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 11:23:23 +00:00
Treehugger Robot
48e3824ce5
Merge "Visualizer: Add AIDL placeholder implementation and vts test cases" am: 7f62d4e5f6 am: d3859a1dda
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2352968
Change-Id: I32c6014f9e2f0ce7287b17e1a0c8d6d8bfef4e22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 10:41:05 +00:00
Treehugger Robot
9410458e7e
Merge "Audio AIDL : Add libeffects bass boost bundle uuid" am: 2e9fe5d8d2 am: 780352fe60
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2329854
Change-Id: I98453d5c040f2541f9b6914a5ab98c4ac6b392d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 10:40:30 +00:00
Treehugger Robot
7f62d4e5f6
Merge "Visualizer: Add AIDL placeholder implementation and vts test cases"
2022-12-17 09:33:21 +00:00
Treehugger Robot
2e9fe5d8d2
Merge "Audio AIDL : Add libeffects bass boost bundle uuid"
2022-12-17 09:32:04 +00:00
Andy Hung
b91b283498
audio HAL: Optimize for Spatial Audio am: afc2da8e8b am: d958b03416
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/20612422
Change-Id: I953e9bc211ff22e433ca8d45a405f2e3a7b3f8f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 04:06:37 +00:00
Mikhail Naganov
d3f439fd39
Merge "audio: Fix streamCommon nullptr check in VTS" am: 7c2b5ed7a1 am: 9e6ab24989 am: f39ccc440d
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2363001
Change-Id: Ibdfdfc2c8068986d4a0428234c74b3f37391d198
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 04:05:53 +00:00
Andy Hung
d958b03416
audio HAL: Optimize for Spatial Audio am: afc2da8e8b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/20612422
Change-Id: Ic4fdd6a007bb1f4abec1dedf0352b79af3f77625
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 04:05:42 +00:00
Mikhail Naganov
f39ccc440d
Merge "audio: Fix streamCommon nullptr check in VTS" am: 7c2b5ed7a1 am: 9e6ab24989
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2363001
Change-Id: I2c889b45dee7199a5b3829837eeb25c08fefaee7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-17 02:39:36 +00:00
Mikhail Naganov
7c2b5ed7a1
Merge "audio: Fix streamCommon nullptr check in VTS"
2022-12-17 01:23:47 +00:00
Treehugger Robot
ddf8c69f4a
Merge "Add AUDIO_ENCAPSULATION_TYPE_PCM." am: f49af6b686 am: 32d6ff6854
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2362642
Change-Id: I4df14b164b43ac7748786a1253d1f87ec8051fd1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 22:39:09 +00:00
Mikhail Naganov
8230457989
audio: Fix streamCommon nullptr check in VTS
...
Fix test code in AudioStream#GetStreamCommon test.
Avoid crashing if the HAL module returns a null
IStreamCommon instance pointer.
Bug: 205884982
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I118ea1df49a127780a901479cf8cd5787be601f7
2022-12-16 22:19:32 +00:00
Andy Hung
afc2da8e8b
audio HAL: Optimize for Spatial Audio
...
Add CAP_SYS_NICE.
Allow util_clamp_min for Spatializer Effect worker thread.
Reduce glitches caused by core migration.
Reduce power consumption as Spatializer Effect is DSP compute bound.
This change only affects Spatial Audio Effect processing.
Test: instrumented
Test: adb shell 'uclampset -a -p $(pgrep -of android.hardware.audio.service)'
Test: adb shell cat "/proc/$(adb shell pgrep -of android.hardware.audio.service)/status"
Test: adb shell 'ps -Tl -p $(pgrep -of android.hardware.audio.service)'
Bug: 181148259
Bug: 260918856
Bug: 261228892
Bug: 261686532
Bug: 262803152
Change-Id: I59ea99e8a1720f61954747f6c29e14cfea9a0f56
2022-12-16 13:41:52 -08:00
Treehugger Robot
f49af6b686
Merge "Add AUDIO_ENCAPSULATION_TYPE_PCM."
2022-12-16 21:19:47 +00:00
Mikhail Naganov
f9d4e2b592
audio: Provide operations common to input and output streams am: e9f10fc9dc am: 66b60e7f79 am: e1570b3ff6
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2256002
Change-Id: Ia68482b7645dfaad3aa4a71f2b395ab97fad0856
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 20:38:01 +00:00
Mikhail Naganov
54b91c4f70
audio: Retain IBinder for instances with MinSchedulerPolicy am: df5feba141 am: 7a98fce7b2 am: e8e6a31e87
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2356911
Change-Id: I0e1cfa22dd67fd12d772126d1ceec9d2180991a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 20:37:55 +00:00
Mikhail Naganov
e1570b3ff6
audio: Provide operations common to input and output streams am: e9f10fc9dc am: 66b60e7f79
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2256002
Change-Id: Ic68d33cfa0b38a4556104493fcf904669732c81f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 19:58:02 +00:00
Mikhail Naganov
e8e6a31e87
audio: Retain IBinder for instances with MinSchedulerPolicy am: df5feba141 am: 7a98fce7b2
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2356911
Change-Id: I395ea24ffbc9959ecfa02735716f10a181fdb441
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 19:57:59 +00:00
jiabin
d888772e3b
Add AUDIO_ENCAPSULATION_TYPE_PCM.
...
Bug: 239435816
Test: n/a
Change-Id: I42ccbed4d0b2a2cd7d704ac42b1aa25b1e128de3
Merged-In: I42ccbed4d0b2a2cd7d704ac42b1aa25b1e128de3
2022-12-16 18:42:55 +00:00
Mikhail Naganov
e9f10fc9dc
audio: Provide operations common to input and output streams
...
Introduce IStreamCommon which contains methods that apply
both to input and output streams. Move the 'close' method
to it. Add 'IStreamIn/Out.getStreamCommon' method to retrieve
the common interface.
Add methods for dealing with HW AV Sync and vendor parameters.
Bug: 205884982
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ie1a7b32e28425f5398afc95192fcbc5403b5c332
2022-12-16 16:40:28 +00:00
Treehugger Robot
7d66f1413b
Merge changes Ib89e0924,Id2816580 am: 2100e6323c am: 8cea10689e
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2359333
Change-Id: Ib57d01f627b8fd065dab3386813ab812a43680a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 16:00:36 +00:00
Vlad Popa
44ba5d444e
Add HAL interface definition for sound dose am: 83a6d82793 am: eae2b3434c
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2359332
Change-Id: Idbbc9f93e697e12e3b801b34639d3e7b1762fb03
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 16:00:32 +00:00
Mikhail Naganov
df5feba141
audio: Retain IBinder for instances with MinSchedulerPolicy
...
The binder passed to AIBinder_setMinSchedulerPolicy must also be
returned to the client, otherwise setting the policy for it does
not make any sense. However, server side interface instance
classes only hold a weak binder reference. It's the caller of the
'asBinder' method who must retain a strong reference. This
reference must be retained past exiting from the method which
returns the instance to the client.
To solve this issue, add storing of binders along with server
object references. These binders get released after the client
calls a 'close'/'destroy'-type method to release instance
resources.
Bug: 205884982
Test: run `atest VtsHalAudioCoreTargetTest` and effect VTS,
and grep logcat for
'destroyed after setMinSchedulerPolicy before being parceled'
Change-Id: I8b905b85cb8263c85edae8839a126ffe4e4d1e69
2022-12-16 15:27:10 +00:00
Vlad Popa
eae2b3434c
Add HAL interface definition for sound dose am: 83a6d82793
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2359332
Change-Id: I34deca89a6b6a696cde1636133f6813f021d0218
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 15:25:42 +00:00
Treehugger Robot
2100e6323c
Merge changes Ib89e0924,Id2816580
...
* changes:
Add default implementation and VTS for ISoundDose
Add HAL interface definition for sound dose
2022-12-16 15:06:16 +00:00
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
fb317fddc2
Effect AIDL: Add VTS test cases cleanup in TearDown am: cb0fc410d7 am: 7213f6dd4c am: dec53195b7
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2360488
Change-Id: If6d189f6414f0af967aaba6ca9fc4fa5724a2678
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 10:42:39 +00:00
Shunkai Yao
dec53195b7
Effect AIDL: Add VTS test cases cleanup in TearDown am: cb0fc410d7 am: 7213f6dd4c
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2360488
Change-Id: I4eab0c5f305fe6054b1f622e8d3432406eeb7368
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-16 10:02:16 +00:00
Shunkai Yao
980986423d
Add libaudio_aidl_conversion_common_cpp dependecy in hidl vts
...
Bug: 261129656
Test: m VtsHalAudioV5_0TargetTest
Change-Id: I586d5360bdc71fa1c84d3a387fe5f25a6661a25c
2022-12-16 03:10:32 +00:00
Shunkai Yao
cb0fc410d7
Effect AIDL: Add VTS test cases cleanup in TearDown
...
Remove output FMQ reset in EffectImpl
Update vts cases with ASSERT_* for critical errors
And update vts case naming
Bug: 261646550
Test: atest VtsHalAudioEffectTargetTest
Test: atest VtsHalEqualizerTargetTest
Test: atest VtsHalBassBoostTargetTest
Test: atest VtsHalLoudnessEnhancerTargetTest
Test: atest VtsHalAudioEffectFactoryTargetTest
Change-Id: If8d8aab0d4a68b13c488c053af1f36b58b7c99a1
2022-12-16 02:10:10 +00:00
Vlad Popa
943b7e2b91
Add default implementation and VTS for ISoundDose
...
The ISoundDose HAL interface is used for reporting the sound dose
relevant information from/to the HAL. This is necessary for all devices
that certify with the IEC62368-1 3rd edition and EN50332-3 standard
for safe hearing.
Bug: 248567177
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ib89e09243a01cebc2f7996b6b572384a1471867a
Merged-In: Ib89e09243a01cebc2f7996b6b572384a1471867a
(cherry picked from commit 83a2146546 )
2022-12-15 19:41:32 +00:00
Vlad Popa
83a6d82793
Add HAL interface definition for sound dose
...
The interface is used to configure the sound dose parameters and
retrieve new changes that can affect the dose. Used for the
certification with IEC62368-1 3rd edition.
Test: TODO
Bug: 257937004
Change-Id: Id2816580fdbfbf09c2278720b4d78d0b3604fbf4
Merged-In: Id2816580fdbfbf09c2278720b4d78d0b3604fbf4
(cherry picked from commit 10905ef92e )
2022-12-15 19:41:03 +00:00
Lorena Torres-Huerta
1b57bd4d5f
Test fix for finalization branch am: 0f4d68964c am: 597f7b8c28 am: ec96f9d20c
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2356032
Change-Id: I53692850d06e04e311f9b7b188fa706d2633dce6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-15 18:05:03 +00:00
Lorena Torres-Huerta
ec96f9d20c
Test fix for finalization branch am: 0f4d68964c am: 597f7b8c28
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2356032
Change-Id: I438e9b2dee715e4969fa247f0e7eb4e1f12b7e21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-15 17:25:20 +00:00
Treehugger Robot
ecfe9285b9
Merge "Add flag for bit-perfect playback." am: 2f8a148a26 am: d4c96c3cb2 am: 2048d6cb9a
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2351942
Change-Id: I08c60879b93f808ec322c9ffa4a610714b6cea6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-15 09:54:16 +00:00
Vlad Popa
be91c4f625
Merge "Add default implementation and VTS for ISoundDose"
2022-12-15 08:44:07 +00:00
Vlad Popa
1210929ee7
Merge "Add HAL interface definition for sound dose"
2022-12-15 08:41:41 +00:00
Lorena Torres-Huerta
0f4d68964c
Test fix for finalization branch
...
Bug: 262594867
Merged-In: Idf2546030d6ea6cd43acab8f93e3b479aae6a9db
Change-Id: Idf2546030d6ea6cd43acab8f93e3b479aae6a9db
Test: m android.hardware.audio.service-aidl.example
2022-12-14 18:37:28 -08:00
Treehugger Robot
2048d6cb9a
Merge "Add flag for bit-perfect playback." am: 2f8a148a26 am: d4c96c3cb2
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2351942
Change-Id: I2d379dfee213d9672ccf7e14f1ddfb5ac2249674
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-14 23:25:35 +00:00
Shraddha Basantwani
3a2fb0344b
Audio AIDL : Add libeffects bass boost bundle uuid
...
Bug: 258124419
Test: atest VtsHalBassBoostTargetTest
Change-Id: I7048ee71e16a1e9c7ca6850a216b9f3ae62a0452
2022-12-14 23:56:06 +05:30
Vlad Popa
83a2146546
Add default implementation and VTS for ISoundDose
...
The ISoundDose HAL interface is used for reporting the sound dose
relevant information from/to the HAL. This is necessary for all devices
that certify with the IEC62368-1 3rd edition and EN50332-3 standard
for safe hearing.
Bug: 248567177
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ib89e09243a01cebc2f7996b6b572384a1471867a
2022-12-14 19:23:10 +01:00
Vlad Popa
10905ef92e
Add HAL interface definition for sound dose
...
The interface is used to configure the sound dose parameters and
retrieve new changes that can affect the dose. Used for the
certification with IEC62368-1 3rd edition.
Test: TODO
Bug: 257937004
Change-Id: Id2816580fdbfbf09c2278720b4d78d0b3604fbf4
2022-12-14 15:17:25 +01:00
jiabin
b099c1e9ef
Add AUDIO_ENCAPSULATION_TYPE_PCM.
...
Bug: 239435816
Test: n/a
Change-Id: I42ccbed4d0b2a2cd7d704ac42b1aa25b1e128de3
2022-12-14 00:14:46 +00:00
Jiabin Huang
867ea3a35e
Add flag for bit-perfect playback.
...
Bug: 239435816
Change-Id: Iacec6ab373d82978a7d682c377edc40eb36641bd
Test: n/a
2022-12-13 16:13:59 -08:00
Treehugger Robot
9a8dca4892
Merge "audio: Bring default HAL configuration closer to cuttlefish" am: b55e63fb51 am: e1f576c20b am: 49918b51f2
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2338913
Change-Id: I393c71b20f06608d3254086111e4c4f9c04058c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-13 20:15:04 +00:00
Treehugger Robot
49918b51f2
Merge "audio: Bring default HAL configuration closer to cuttlefish" am: b55e63fb51 am: e1f576c20b
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2338913
Change-Id: I7a85d26c2948a7c1979148db132e2e95268451df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-13 20:12:49 +00:00
Treehugger Robot
b55e63fb51
Merge "audio: Bring default HAL configuration closer to cuttlefish"
2022-12-13 19:30:00 +00:00
Shunkai Yao
b9ab2f41b3
Merge "Effect AIDL: queryEffect with Descriptor for all effects implementation" am: f0a217d07a am: 8918d907d1 am: ace21c4c9e
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2344310
Change-Id: Id8b7e36cd8b4c957526aaf8ff3e0560a7cf8a24b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-13 17:05:10 +00:00
Shunkai Yao
51151afde0
Effect AIDL: update IFactory.queryEffects to return Descriptor am: 20e5c1733e am: 67c43d9dcf am: 28ebaad709
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2344309
Change-Id: Id7150e814cdad8ee0bfc9c9e479f9a3a06adf2d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-13 17:05:04 +00:00