Lines Matching refs:direction
221 for (auto direction : {le_audio::types::kLeAudioDirectionSink, in IsAudioSetConfigurationSupported()
223 const auto& confs = audio_set_conf->confs.get(direction); in IsAudioSetConfigurationSupported()
227 direction == 1 ? "snk" : "src"); in IsAudioSetConfigurationSupported()
230 (direction == types::kLeAudioDirectionSink) ? snk_pacs_ : src_pacs_; in IsAudioSetConfigurationSupported()
245 uint8_t num_of_devices, uint8_t direction, LeAudioContextType context_type, in ConfigureAses() argument
251 auto ase = GetFirstActiveAseByDirection(direction); in ConfigureAses()
255 ase = GetFirstInactiveAse(direction, reuse_cis_id); in ConfigureAses()
264 auto audio_locations = (direction == types::kLeAudioDirectionSink) in ConfigureAses()
268 auto const& group_ase_configs = audio_set_conf->confs.get(direction); in ConfigureAses()
290 (direction == types::kLeAudioDirectionSink) ? snk_pacs_ : src_pacs_; in ConfigureAses()
328 if (direction == types::kLeAudioDirectionSource && in ConfigureAses()
391 address_, ase->id, direction == 1 ? "snk" : "src", in ConfigureAses()
397 ase = GetFirstInactiveAse(direction, reuse_cis_id); in ConfigureAses()
548 int LeAudioDevice::GetAseCount(uint8_t direction) { in GetAseCount() argument
549 return std::count_if(ases_.begin(), ases_.end(), [direction](const auto& a) { in GetAseCount()
550 return a.direction == direction; in GetAseCount()
554 struct ase* LeAudioDevice::GetFirstAseWithState(uint8_t direction, in GetFirstAseWithState() argument
557 ases_.begin(), ases_.end(), [direction, state](const auto& ase) { in GetFirstAseWithState()
558 return ((ase.direction == direction) && (ase.state == state)); in GetFirstAseWithState()
571 struct ase* LeAudioDevice::GetFirstActiveAseByDirection(uint8_t direction) { in GetFirstActiveAseByDirection() argument
573 std::find_if(ases_.begin(), ases_.end(), [direction](const auto& ase) { in GetFirstActiveAseByDirection()
574 return (ase.active && (ase.direction == direction)); in GetFirstActiveAseByDirection()
591 return ase.active && (*iter).direction == ase.direction; in GetNextActiveAseWithSameDirection()
611 return ase.active && iter->direction != ase.direction; in GetNextActiveAseWithDifferentDirection()
633 struct ase* LeAudioDevice::GetFirstInactiveAse(uint8_t direction, in GetFirstInactiveAse() argument
636 [direction, reuse_cis_id](const auto& ase) { in GetFirstInactiveAse()
637 if (ase.active || (ase.direction != direction)) in GetFirstInactiveAse()
654 [direction](const auto& ase) { in GetFirstInactiveAse()
655 if (ase.active || (ase.direction != direction)) in GetFirstInactiveAse()
680 (base_ase->direction != ase.direction); in GetAseToMatchBidirectionCis()
691 if (ase.direction == types::kLeAudioDirectionSink) { in GetAsesByCisConnHdl()
707 if (ase.direction == types::kLeAudioDirectionSink) { in GetAsesByCisId()
772 bluetooth::common::ToString(ase.state), ase.direction); in IsReadyToCreateStream()
773 if (ase.direction == types::kLeAudioDirectionSink && in IsReadyToCreateStream()
778 if (ase.direction == types::kLeAudioDirectionSource && in IsReadyToCreateStream()
792 if (ase.direction == types::kLeAudioDirectionSink && in IsReadyToSuspendStream()
796 if (ase.direction == types::kLeAudioDirectionSource && in IsReadyToSuspendStream()
823 bluetooth::common::ToString(ase.cis_state), ase.direction); in HaveAllActiveAsesCisEst()
843 uint8_t LeAudioDevice::GetSupportedAudioChannelCounts(uint8_t direction) const { in GetSupportedAudioChannelCounts()
845 direction == types::kLeAudioDirectionSink ? snk_pacs_ : src_pacs_; in GetSupportedAudioChannelCounts()
848 log::error("{}, missing PAC for direction {}", address_, direction); in GetSupportedAudioChannelCounts()
906 << (ase.direction == types::kLeAudioDirectionSink ? "sink" : "source") in PrintDebugState()
1034 << (ase.direction == types::kLeAudioDirectionSink ? "sink" in Dump()
1083 metadata_context_types & GetAvailableContexts(ase->direction); in SetMetadataToAse()
1114 SetMetadataToAse(&ase, metadata_context_types.get(ase.direction), in ActivateConfiguredAses()
1115 ccid_lists.get(ase.direction)); in ActivateConfiguredAses()
1163 if (this->GetMetadata(context_types.get(ase->direction), in IsMetadataChanged()
1164 ccid_lists.get(ase->direction)) != ase->metadata) in IsMetadataChanged()