Loading system/bta/le_audio/devices.cc +11 −0 Original line number Diff line number Diff line Loading @@ -2028,6 +2028,17 @@ void LeAudioDeviceGroup::AddToAllowListNotConnectedGroupMembers(int gatt_if) { } } bool LeAudioDeviceGroup::IsConfiguredForContext( types::LeAudioContextType context_type) { /* Check if all connected group members are configured */ if (GetConfigurationContextType() != context_type) { return false; } /* Check if used configuration is same as the active one.*/ return (stream_conf.conf == GetActiveConfiguration()); } bool LeAudioDeviceGroup::IsConfigurationSupported( LeAudioDevice* leAudioDevice, const set_configurations::AudioSetConfiguration* audio_set_conf) { Loading system/bta/le_audio/devices.h +1 −0 Original line number Diff line number Diff line Loading @@ -384,6 +384,7 @@ class LeAudioDeviceGroup { const types::BidirectionalPair<std::vector<uint8_t>>& ccid_lists); void CreateStreamVectorForOffloader(uint8_t direction); void StreamOffloaderUpdated(uint8_t direction); bool IsConfiguredForContext(types::LeAudioContextType context_type); inline types::AseState GetState(void) const { return current_state_; } void SetState(types::AseState state) { Loading system/bta/le_audio/state_machine.cc +1 −1 Original line number Diff line number Diff line Loading @@ -175,7 +175,7 @@ class LeAudioGroupStateMachineImpl : public LeAudioGroupStateMachine { switch (group->GetState()) { case AseState::BTA_LE_AUDIO_ASE_STATE_CODEC_CONFIGURED: if (group->GetConfigurationContextType() == context_type) { if (group->IsConfiguredForContext(context_type)) { if (group->Activate(context_type)) { SetTargetState(group, AseState::BTA_LE_AUDIO_ASE_STATE_STREAMING); if (CigCreate(group)) { Loading Loading
system/bta/le_audio/devices.cc +11 −0 Original line number Diff line number Diff line Loading @@ -2028,6 +2028,17 @@ void LeAudioDeviceGroup::AddToAllowListNotConnectedGroupMembers(int gatt_if) { } } bool LeAudioDeviceGroup::IsConfiguredForContext( types::LeAudioContextType context_type) { /* Check if all connected group members are configured */ if (GetConfigurationContextType() != context_type) { return false; } /* Check if used configuration is same as the active one.*/ return (stream_conf.conf == GetActiveConfiguration()); } bool LeAudioDeviceGroup::IsConfigurationSupported( LeAudioDevice* leAudioDevice, const set_configurations::AudioSetConfiguration* audio_set_conf) { Loading
system/bta/le_audio/devices.h +1 −0 Original line number Diff line number Diff line Loading @@ -384,6 +384,7 @@ class LeAudioDeviceGroup { const types::BidirectionalPair<std::vector<uint8_t>>& ccid_lists); void CreateStreamVectorForOffloader(uint8_t direction); void StreamOffloaderUpdated(uint8_t direction); bool IsConfiguredForContext(types::LeAudioContextType context_type); inline types::AseState GetState(void) const { return current_state_; } void SetState(types::AseState state) { Loading
system/bta/le_audio/state_machine.cc +1 −1 Original line number Diff line number Diff line Loading @@ -175,7 +175,7 @@ class LeAudioGroupStateMachineImpl : public LeAudioGroupStateMachine { switch (group->GetState()) { case AseState::BTA_LE_AUDIO_ASE_STATE_CODEC_CONFIGURED: if (group->GetConfigurationContextType() == context_type) { if (group->IsConfiguredForContext(context_type)) { if (group->Activate(context_type)) { SetTargetState(group, AseState::BTA_LE_AUDIO_ASE_STATE_STREAMING); if (CigCreate(group)) { Loading