Lines Matching refs:attr
702 status_t AudioPolicyManager::getOutputForAttr(const audio_attributes_t *attr,
715 if (attr != NULL) {
716 if (!isValidAttributes(attr)) {
718 attr->usage, attr->content_type, attr->flags,
719 attr->tags);
722 attributes = *attr;
1396 status_t AudioPolicyManager::getInputForAttr(const audio_attributes_t *attr,
1409 attr->source, samplingRate, format, channelMask, session, flags);
1416 audio_source_t inputSource = attr->source;
1436 strncmp(attr->tags, "addr=", strlen("addr=")) == 0) {
1437 status_t ret = mPolicyMixes.getInputMixForAttr(*attr, &policyMix);
1443 address = String8(attr->tags + strlen("addr="));
4454 uint32_t AudioPolicyManager::getStrategyForAttr(const audio_attributes_t *attr) {
4456 if ((attr->flags & AUDIO_FLAG_BEACON) == AUDIO_FLAG_BEACON) {
4459 if ((attr->flags & AUDIO_FLAG_AUDIBILITY_ENFORCED) == AUDIO_FLAG_AUDIBILITY_ENFORCED) {
4463 return static_cast<uint32_t>(mEngine->getStrategyForUsage(attr->usage));
5199 audio_stream_type_t AudioPolicyManager::streamTypefromAttributesInt(const audio_attributes_t *attr)
5202 if ((attr->flags & AUDIO_FLAG_AUDIBILITY_ENFORCED) == AUDIO_FLAG_AUDIBILITY_ENFORCED) {
5205 if ((attr->flags & AUDIO_FLAG_SCO) == AUDIO_FLAG_SCO) {
5208 if ((attr->flags & AUDIO_FLAG_BEACON) == AUDIO_FLAG_BEACON) {
5213 switch (attr->usage) {