diff options
-rw-r--r-- | system/bta/le_audio/broadcaster/broadcaster.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/system/bta/le_audio/broadcaster/broadcaster.cc b/system/bta/le_audio/broadcaster/broadcaster.cc index 782e5826f9..8f3f4ee714 100644 --- a/system/bta/le_audio/broadcaster/broadcaster.cc +++ b/system/bta/le_audio/broadcaster/broadcaster.cc @@ -1107,6 +1107,10 @@ private: conn_handle, std::bind(&LeAudioSourceAudioHalClient::UpdateBroadcastAudioConfigToHal, instance->le_audio_source_hal_client_.get(), std::placeholders::_1)); + + if (com::android::bluetooth::flags::leaudio_big_depends_on_audio_state()) { + instance->le_audio_source_hal_client_->ConfirmStreamingRequest(); + } } void OnAnnouncementUpdated(uint32_t broadcast_id) { @@ -1350,8 +1354,6 @@ private: auto& broadcast = broadcast_pair.second; broadcast->ProcessMessage(BroadcastStateMachine::Message::START, nullptr); } - - instance->le_audio_source_hal_client_->ConfirmStreamingRequest(); } else { if (!IsAnyoneStreaming()) { instance->le_audio_source_hal_client_->CancelStreamingRequest(); |