diff options
| author | Chen Chen <cncn@google.com> | 2022-02-16 19:38:24 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-02-16 19:38:24 +0000 |
| commit | 5cde687f02d46c1a7b2dccd1548579ece9dd573a (patch) | |
| tree | b134951ee66ceaccdcfe069e9135b51676238205 /bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp | |
| parent | 0f7d41913658132823980112d6f704b6489396d2 (diff) | |
| parent | c92270e1d65af7fb173da090e8801ae6401f1812 (diff) | |
Merge "SpatialAudio: Set low latency allowed signal at startSession The logic is that to send FREE and LOW_LATENCY to audio at startSession, if bt receives setLowLatencyModeAllowed(true) before start session. If the parameter false, or bt doesn't receive the signal at all, then bt sends FREE to audio."
Diffstat (limited to 'bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp')
| -rw-r--r-- | bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp | 43 |
1 files changed, 27 insertions, 16 deletions
diff --git a/bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp b/bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp index 4454cc34df..90ec8cb78f 100644 --- a/bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp +++ b/bluetooth/audio/aidl/vts/VtsHalBluetoothAudioTargetTest.cpp @@ -88,7 +88,7 @@ static constexpr CodecType a2dp_codec_types[] = { CodecType::UNKNOWN, CodecType::SBC, CodecType::AAC, CodecType::APTX, CodecType::APTX_HD, CodecType::LDAC, CodecType::LC3, CodecType::APTX_ADAPTIVE}; - +static std::vector<LatencyMode> latency_modes = {LatencyMode::FREE}; // Helpers template <typename T> @@ -381,7 +381,8 @@ TEST_P(BluetoothAudioProviderA2dpSoftwareAidl, bool is_codec_config_valid = IsPcmConfigSupported(pcm_config); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(pcm_config), &mq_desc); + audio_port_, AudioConfiguration(pcm_config), latency_modes, + &mq_desc); DataMQ data_mq(mq_desc); EXPECT_EQ(aidl_retval.isOk(), is_codec_config_valid); @@ -673,7 +674,7 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -703,7 +704,7 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -733,7 +734,7 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -763,7 +764,7 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -797,7 +798,8 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, + &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -858,7 +860,8 @@ TEST_P(BluetoothAudioProviderA2dpHardwareAidl, copy_codec_specific(codec_config.config, codec_specific); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(codec_config), &mq_desc); + audio_port_, AudioConfiguration(codec_config), latency_modes, + &mq_desc); // AIDL call should fail on invalid codec ASSERT_FALSE(aidl_retval.isOk()); @@ -917,7 +920,8 @@ TEST_P(BluetoothAudioProviderHearingAidSoftwareAidl, bool is_codec_config_valid = IsPcmConfigSupported(pcm_config); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(pcm_config), &mq_desc); + audio_port_, AudioConfiguration(pcm_config), latency_modes, + &mq_desc); DataMQ data_mq(mq_desc); EXPECT_EQ(aidl_retval.isOk(), is_codec_config_valid); @@ -989,7 +993,8 @@ TEST_P(BluetoothAudioProviderLeAudioOutputSoftwareAidl, IsPcmConfigSupported(pcm_config) && pcm_config.dataIntervalUs > 0; DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(pcm_config), &mq_desc); + audio_port_, AudioConfiguration(pcm_config), latency_modes, + &mq_desc); DataMQ data_mq(mq_desc); EXPECT_EQ(aidl_retval.isOk(), is_codec_config_valid); @@ -1061,7 +1066,8 @@ TEST_P(BluetoothAudioProviderLeAudioInputSoftwareAidl, IsPcmConfigSupported(pcm_config) && pcm_config.dataIntervalUs > 0; DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(pcm_config), &mq_desc); + audio_port_, AudioConfiguration(pcm_config), latency_modes, + &mq_desc); DataMQ data_mq(mq_desc); EXPECT_EQ(aidl_retval.isOk(), is_codec_config_valid); @@ -1194,7 +1200,8 @@ TEST_P(BluetoothAudioProviderLeAudioOutputHardwareAidl, .set<LeAudioCodecConfiguration::lc3Config>(lc3_config); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(le_audio_config), &mq_desc); + audio_port_, AudioConfiguration(le_audio_config), latency_modes, + &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -1226,7 +1233,8 @@ TEST_P(BluetoothAudioProviderLeAudioOutputHardwareAidl, .set<LeAudioCodecConfiguration::lc3Config>(lc3_config); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(le_audio_config), &mq_desc); + audio_port_, AudioConfiguration(le_audio_config), latency_modes, + &mq_desc); // AIDL call should fail on invalid codec ASSERT_FALSE(aidl_retval.isOk()); @@ -1302,7 +1310,8 @@ TEST_P(BluetoothAudioProviderLeAudioInputHardwareAidl, .set<LeAudioCodecConfiguration::lc3Config>(lc3_config); DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(le_audio_config), &mq_desc); + audio_port_, AudioConfiguration(le_audio_config), latency_modes, + &mq_desc); ASSERT_TRUE(aidl_retval.isOk()); EXPECT_TRUE(audio_provider_->endSession().isOk()); @@ -1335,7 +1344,8 @@ TEST_P(BluetoothAudioProviderLeAudioInputHardwareAidl, DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(le_audio_config), &mq_desc); + audio_port_, AudioConfiguration(le_audio_config), latency_modes, + &mq_desc); // AIDL call should fail on invalid codec ASSERT_FALSE(aidl_retval.isOk()); @@ -1403,7 +1413,8 @@ TEST_P(BluetoothAudioProviderLeAudioBroadcastSoftwareAidl, IsPcmConfigSupported(pcm_config) && pcm_config.dataIntervalUs > 0; DataMQDesc mq_desc; auto aidl_retval = audio_provider_->startSession( - audio_port_, AudioConfiguration(pcm_config), &mq_desc); + audio_port_, AudioConfiguration(pcm_config), latency_modes, + &mq_desc); DataMQ data_mq(mq_desc); EXPECT_EQ(aidl_retval.isOk(), is_codec_config_valid); |
