Commit graph

53902 commits

Author SHA1 Message Date
Mikhail Naganov
aa449835dc audio: Address comments from an internal review
Bug: 286914845
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I2f636c77f67fdd8eeac70dd304848bf7f76db4e5
(cherry picked from commit 0faf339425)
Merged-In: I2f636c77f67fdd8eeac70dd304848bf7f76db4e5
2023-08-03 11:07:14 -07:00
Shraddha Basantwani
827f2eb02b Audio r_submix : Handle the usecase when no data is available to read.
Bug: 290116295
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ifd6706d593f890dd8ae148523a37177774c8ffd4
(cherry picked from commit 675cce24d6)
Merged-In: Ifd6706d593f890dd8ae148523a37177774c8ffd4
2023-08-03 11:06:43 -07:00
Ram Mohan
e77db70308 aosp aidl bluetooth parameter support
Bug: 228804498
Test: atest VtsHalAudioCoreTargetTest
Change-Id: If1820018d5a6750eed0d0b486e15fc7c717aa11c
(cherry picked from commit 18f0d5121a)
Merged-In: If1820018d5a6750eed0d0b486e15fc7c717aa11c
2023-08-03 10:56:44 -07:00
Mikhail Naganov
59df2f67e4 aosp aidl bluetooth audio hal implementation
Bug: 228804498
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Id5fb60fe53ead9f5d2e6ecbb9988a23835cf2509
(cherry picked from commit b03b5c4a06)
Merged-In: Id5fb60fe53ead9f5d2e6ecbb9988a23835cf2509
2023-08-03 10:56:13 -07:00
Mikhail Naganov
4bb14a9cdf bluetooth: Add AudioSession/Control methods for AIDL track metadata
Add overloads for UpdateSink/SourceMetadata that
accept android.hardware.audio.common.Sink/SourceMetadata types.
Move include of hardware/audio.h to BluetoothAudioSession.cpp.
This allows to use this code from "pure AIDL" modules.

Bug: 228804498
Test: m
Change-Id: Ib0b8c6d1c7db9b846a508d6d4001f67feb2111c6
(cherry picked from commit d5f0d13ef0)
Merged-In: Ib0b8c6d1c7db9b846a508d6d4001f67feb2111c6
2023-08-03 10:55:45 -07:00
Ram Mohan
a7d3a0dc06 bluetooth: Fix dependency on android.hardware.audio.common
Make android.hardware.bluetooth.audio-V3 and
VtsHalBluetoothAudioTargetTest to depend on
android.hardware.audio.common-V2. This is needed so that
the audio HAL service can depend on
android.hardware.bluetooth.audio-V3.

Bug: 228804498
Test: m
Change-Id: Ic001e651de4cc6ef6920f1d6d80ab272c45aefe2
Merged-In: Ic001e651de4cc6ef6920f1d6d80ab272c45aefe2
(cherry picked from commit f6497dd78c)
2023-08-03 10:55:16 -07:00
Shraddha Basantwani
18d823f2bb Audio r_submix : Replace usage of portId by device address
Use stream switcher to obtain device address for creation
of a remote submix stream.

Bug: 286914845
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I8dde3d59e488c9621dce78ffd5249254ecfc0b1a
(cherry picked from commit 2e460345a2)
Merged-In: I8dde3d59e488c9621dce78ffd5249254ecfc0b1a
2023-08-01 14:37:42 -07:00
Shraddha Basantwani
2267cd4350 Audio : Fix a few minor issues with stream switcher class
1. Constructor should forward variable arguments
2. mContext initialization was missing
3. Add nullptr check for addEffect and removeEffect methods

Bug: 264712385
Bug: 286914845
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I4037292bf497be186b26508bd16846886fa4fe55
(cherry picked from commit 035beba203)
Merged-In: I4037292bf497be186b26508bd16846886fa4fe55
2023-08-01 14:37:10 -07:00
Mikhail Naganov
29fc749277 audio: Add a helper class to simplify legacy HALs migration
Since in the C and HIDL APIs the method for opening a stream
receives the device to connect to, some legacy HAL implementations
took an advantage of that. In AIDL APIs device port connection
process is more dynamic and independent of the stream creation.

To simplify porting of legacy implementations to AIDL, a helper
class StreamSwitcher is added. It emulates the legacy behavior
by allowing to postpone the stream implementation creation until
the connected device is known. Until that moment, it exposes
to the client a stub implementation of the stream interface.

Bug: 264712385
Bug: 286914845
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ie8ae0338fd22f705e00a34e56a7fa235eda5ed9e
(cherry picked from commit 43a85cfb2b)
Merged-In: Ie8ae0338fd22f705e00a34e56a7fa235eda5ed9e
2023-08-01 14:36:36 -07:00
Mikhail Naganov
a5e3154024 audio: Move frame counter to StreamContext
Moving frame counter to the StreamContext class enables
switching stream drivers on the fly while keeping the frame
count monotonically increasing.

StreamWorkerCommonLogic now holds a pointer to StreamContext,
which makes redundant storing copies of the fields of the latter.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: If6716f4051c484b52927cbfe4032df7c907eb3a5
(cherry picked from commit 1eedc130e8)
Merged-In: If6716f4051c484b52927cbfe4032df7c907eb3a5
2023-08-01 14:36:08 -07:00
Mikhail Naganov
2e3b3e4c17 audio: Update ChildInterface to set scheduler policy lazily
Since the client may end up never retrieving the interface
instance for sending it over Binder, postpone setting
of the scheduler policy to until that very moment.

Rename 'ChildInterface::getPtr' to 'getInstance' for clarity.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I31f9dd832c7f85f9632d1d389a8b1063d237d4c1
(cherry picked from commit 780fefb331)
Merged-In: I31f9dd832c7f85f9632d1d389a8b1063d237d4c1
2023-08-01 14:35:42 -07:00
Mikhail Naganov
bff67d3e12 audio: Move StreamContext ownership out from StreamCommonImpl
Upcoming implementations of the streams of the primary module
will need to change the underlying stream type depending on
the current connected device. The stream context must persist,
thus its life time must be bound to the IStreamIn/Out implementation.
Move the StreamContext instance under ownership of StreamIn/Out.

Add StreamCommonImpl::onClose so that the owner of the context
may know when it is safe to reset it.

Re-arrange the order of the arguments when creating a stream
so that the context always comes first.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Iaf13d4bc3a53cbfc27264d3abd1f6c417ece3941
(cherry picked from commit 6ddefdbcdf)
Merged-In: Iaf13d4bc3a53cbfc27264d3abd1f6c417ece3941
2023-08-01 14:35:12 -07:00
Mikhail Naganov
291712fd19 audio: Use ChildInterface in StreamCommonImpl
Replace the pair of 'shared_ptr<>, Binder' with
the equivalent ChildInterface.

Fix logging of returned sub-objects to print their
Binder value instead of the local pointer.

Bug: 264712385
Test: m
Change-Id: I1350e7b3720c6244cd8527e1d021ee9577399291
(cherry picked from commit 2eabaf995b)
Merged-In: I1350e7b3720c6244cd8527e1d021ee9577399291
2023-08-01 14:34:50 -07:00
Mikhail Naganov
ee8417a4ab audio: Update StreamAlsa and alsa utils for built-in devices
Use new functions added to alsa proxy layer for opening
attached (built-in) devices.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ia2a47ff96fa62f99ce4ec4a0993ca3fd86f82c9d
(cherry picked from commit 422f7e6b1b)
Merged-In: Ia2a47ff96fa62f99ce4ec4a0993ca3fd86f82c9d
2023-08-01 14:32:15 -07:00
Mikhail Naganov
d21b0e7e55 audio: Simplify and extend alsa::Mixer
Remove alsa::MixerControl. tinyALSA contains utility
functions for setting values in percents, they use
the same logic as used to be there for handling
the "volume" control. Use access serialization at
the mixer level, rather than for each control.

Move the call to 'mixer_open' to alsa::Mixer.

Add controls for capture (mic) mute and gain. They
will be used by the primary HAL.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I0fad994153de96aceec3eb8f2fec19805ec912f8
(cherry picked from commit f12d4a1ef8)
Merged-In: I0fad994153de96aceec3eb8f2fec19805ec912f8
2023-08-01 14:31:01 -07:00
Shraddha Basantwani
50f2065706 Audio : Fix minor comments in r_submix module
Add missing check for StandbyTransition variable
Add missing & in const arguments

Bug: 286914845
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Id7a30e0697da80a272768bbf2aa8e3ed748e93f4
(cherry picked from commit 7770c158a1)
Merged-In: Id7a30e0697da80a272768bbf2aa8e3ed748e93f4
2023-08-01 14:30:28 -07:00
Mikhail Naganov
53c69987b8 audio: Fix state machine initial and final state symbols
In UML, the initial state is a solid circle, the final
state is a double circle. In the Core HAL diagrams it
was the opposite.

Test: dot -Tpng stream-{in|out}-[async-]sm.gv -o ...
Change-Id: Id69f17d0a47227e744eb6dadcb5fee08c07bb0bd
(cherry picked from commit f082902b41)
Merged-In: Id69f17d0a47227e744eb6dadcb5fee08c07bb0bd
2023-08-01 14:29:40 -07:00
Peter Yoon
1ea9e5c593 audio: Allow Module subclasses to customize Configuration
When a vendor HAL reuses libaudioserviceexampleimpl,
a subclass of Module cannot change Configuration.

This change adds virtual method Module::initializeConfig(),
then a vendor HAL can override it to load custom Configuration.

Test: atest VtsHalAudioCoreTargetTest
Change-Id: I63fa8d70f3c4e13c8938070ee5431ebefd36bb58
(cherry picked from commit 918a6a5ce9)
Merged-In: I63fa8d70f3c4e13c8938070ee5431ebefd36bb58
2023-08-01 14:29:00 -07:00
Mikhail Naganov
a639f1900e audio: Add optional 'DriverInterface::getPosition' method.
This is a method which can be optionally implemented
by a stream in case it can provide more exact position,
for example by taking into account data in intermediate
buffers.

Implemented this method for StreamAlsa and StreamRemoteSubmix.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I392933f8f6b22d784726925199db00dcb0313648
(cherry picked from commit 704aec434e)
Merged-In: I392933f8f6b22d784726925199db00dcb0313648
2023-08-01 14:28:28 -07:00
Mikhail Naganov
38f8530b23 audio: Create ModulePrimary and ModuleStub
Make 'Module' more abstract by moving stream creation
methods to more concrete 'ModulePrimary' and 'ModuleStub'.
'ModulePrimary' is now closer to the CF primary module:
it was stripped off USB devices from its configuration,
these got moved to 'ModuleUsb', and got rid of BT A2DP
and LE interfaces, these will be on 'ModuleBluetooth'.
Note that 'ModulePrimary' still uses stub streams, this
will be changed in subsequent patches.

'ModuleStub' is what 'Module' used to be, just a module
for improving test coverage. It includes simulation of
offload streams and dummy BT objects.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I5e4da0c32c00d65688f2eda78b2c79594e4e4671
(cherry picked from commit 521fc49fba)
Merged-In: I5e4da0c32c00d65688f2eda78b2c79594e4e4671
2023-08-01 14:27:58 -07:00
Mikhail Naganov
a4513dcf05 audio: Move tinyALSA-specific code to Module/StreamAlsa
Extract code interacting with tinyALSA which is not
specific to USB into "abstract" module and stream
implementations ModuleAlsa and StreamAlsa. Also, move
utility code which does not need module or stream
context into Utils.

This facilitates implementation of the CF core HAL which
also uses tinyALSA, allowing to share common code.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest

Change-Id: I2134b15e970c78e8a48b254e15199b8207a8ab34
(cherry picked from commit c337a8799b)
Merged-In: I2134b15e970c78e8a48b254e15199b8207a8ab34
2023-08-01 14:27:28 -07:00
Mikhail Naganov
222e2a6c34 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
(cherry picked from commit 724b24f895)
Merged-In: I3a46ea5ee4805f719c8977064c9d8d681a75cff2
2023-08-01 14:26:38 -07:00
Mikhail Naganov
7d8fb3e8bf audio: Use the canonical direction port direction in ModuleUsb
Instead of relying on the device type, use the 'AudioPort.flags'
field to determine the device direction.

Remove 'isUsbInputDeviceType' and 'isUsbOutputtDeviceType'
as they are too specific to particular device type and just
add a maintenance burden.

Bug: 266216550
Test: m
Change-Id: Ia1b9330c2b419a1a4048ed78d914d05c1caf523f
(cherry picked from commit 64fd6bd779)
Merged-In: Ia1b9330c2b419a1a4048ed78d914d05c1caf523f
2023-08-01 14:25:17 -07:00
Treehugger Robot
681e98a03f Merge changes from topic "cp-aosp-2647304" into udc-qpr-dev
* changes:
  audio: Add DriverInterface::start method
  Audio : Add remote submix stream implementation
2023-08-01 08:14:01 +00:00
Treehugger Robot
6f07dabb5f Merge "Update effect AIDL state machine graph" into udc-qpr-dev 2023-08-01 08:01:28 +00:00
Treehugger Robot
b05d17e20d Merge changes Iecc0c938,Ib687b661 into udc-qpr-dev
* changes:
  Format VTS test code
  aidl: Improve Effect VTS naming
2023-08-01 07:44:30 +00:00
Hugo Drumond Jacob
09ebe25f24 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: e5748fd2cd -s ours am: 938a91871d -s ours am: edbae542d9 -s ours am: ae768f5b2a -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I13d13c697614323edc1ec1c1b83de88ac22cda83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 19:08:31 +00:00
Hugo Drumond Jacob
ae768f5b2a [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: e5748fd2cd -s ours am: 938a91871d -s ours am: edbae542d9 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: Ibfe547a773fab8820ff2cce809dbeb48c88f0e7e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 18:22:43 +00:00
Hugo Drumond Jacob
6dafabe2d8 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: efe4c95392 -s ours am: 42f3e51448 -s ours am: d36399f301 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I781235c1a18df04ba859cfa3cd81ccf0aad4f742
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 18:04:21 +00:00
Hugo Drumond Jacob
54059b0649 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: fe936b4dc8 -s ours am: bea671f28f -s ours am: a759c81286 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I9b226ff6e89ae072336d5203c1de7e91cd8e621e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 18:03:53 +00:00
Hugo Drumond Jacob
edbae542d9 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: e5748fd2cd -s ours am: 938a91871d -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: Ica3513f6837fc61ada50422d5fce38b602d401c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 17:36:40 +00:00
Hugo Drumond Jacob
d36399f301 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: efe4c95392 -s ours am: 42f3e51448 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: Idaed3083361953062c8a9ca7f2368038793bc22c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 17:14:21 +00:00
Hugo Drumond Jacob
a759c81286 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: fe936b4dc8 -s ours am: bea671f28f -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: If1c96dbc39f59360d58fd350252807e729da11ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 17:14:09 +00:00
Hugo Drumond Jacob
938a91871d [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: e5748fd2cd -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I3812697607050dc90bb70e843c9f7260dd16e30f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 16:51:51 +00:00
Hugo Drumond Jacob
42f3e51448 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours am: efe4c95392 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: Idf7ccc597868db03907a0eded763af5dbee01177
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 16:36:37 +00:00
Hugo Drumond Jacob
bea671f28f [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: fe936b4dc8 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I1a8e8a9c93dae8ee58587c27d9d656e1e817530e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 15:25:23 +00:00
Hugo Drumond Jacob
efe4c95392 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I71215658b62d8bf69f46b4c783cb59ddb4675f3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 14:14:39 +00:00
Hugo Drumond Jacob
e5748fd2cd [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours am: 61fef8b709 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I0cc54f6041fe4a8c09551e3649919a93cc0f338a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 13:55:24 +00:00
Jeff Pu
bdf9c891cf Merge "HAT validity check should be performed early" into udc-qpr-dev 2023-07-28 12:37:00 +00:00
Hugo Drumond Jacob
61fef8b709 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I04e5ea49287ae3fb1c1fad16375994ef5249dea5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 12:21:33 +00:00
Hugo Drumond Jacob
fe936b4dc8 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours am: 373a052124 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I82eed0ce7c45c3105dc6d0ec94976f9652fcebce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 12:02:20 +00:00
Hugo Drumond Jacob
373a052124 [automerger skipped] [DO NOT MERGE] Handle unavailable properties am: aeafec3db0 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2654145

Change-Id: I850f4b7d589b051086d05d2d59f7dec9d2d86537
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 11:14:48 +00:00
Sarah Chin
513e73053d Set per-test timeout for IRadio 1.2-1.6 VTS to 5m am: f0c772199b am: 76474a3b7c am: 77c96ccf13
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24232539

Change-Id: I8fad47f496a2e7410f6527759726be3fa542f676
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 05:19:32 +00:00
Sarah Chin
77c96ccf13 Set per-test timeout for IRadio 1.2-1.6 VTS to 5m am: f0c772199b am: 76474a3b7c
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24232539

Change-Id: Iee95b283b9fd10d7354669f1896ba5351be5ce11
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 00:02:56 +00:00
Sarah Chin
76474a3b7c Set per-test timeout for IRadio 1.2-1.6 VTS to 5m am: f0c772199b
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24232539

Change-Id: Ibcde219be974ebaf530c89f56d070ec1c4d25657
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-27 23:20:59 +00:00
Sarah Chin
f0c772199b Set per-test timeout for IRadio 1.2-1.6 VTS to 5m
To be consistent with the timeout set in IRadio 1.0/1.1 VTS
This increases the timeout per-test, but there is still a timeout
for all tests in the module to complete.

Test: atest VtsHalRadioV1_*TargetTest for all
Bug: 292197532
Change-Id: I421c13e65efa565753337dc21e6520682e726e81
2023-07-27 20:55:03 +00:00
Jeff Pu
5055e3cb07 HAT validity check should be performed early
in enrollment HAL operation.
Bug: 293206206
Test: atest --no-bazel-mode VtsHalBiometricsFingerprintTargetTest

Change-Id: I223615bbbd86d3f918f976c0d46e9ee93338f2a8
2023-07-27 12:44:02 -04:00
Treehugger Robot
0393745481 Merge "Make EffectFactory implementation thread-safe" into udc-qpr-dev 2023-07-25 23:02:32 +00:00
Treehugger Robot
58552b4fe8 Merge "Support custom effect type UUID in audio effect AIDL example service" into udc-qpr-dev 2023-07-25 23:00:15 +00:00
Eric Biggers
fa13fcb76f Merge changes from topic "weaver-vts-fix" into stage-aosp-udc-ts-dev am: ea6fdd2621 am: df736dd151 am: 5765cfa18c
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24180062

Change-Id: I056932555d4677da2a34602fcd83bf23615789a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-25 21:06:03 +00:00