Lines Matching defs:attr
22 audio_stream_type_t audio_attributes_to_stream_type(const audio_attributes_t *attr)
25 if ((attr->flags & AUDIO_FLAG_AUDIBILITY_ENFORCED) == AUDIO_FLAG_AUDIBILITY_ENFORCED) {
28 if ((attr->flags & AUDIO_FLAG_SCO) == AUDIO_FLAG_SCO) {
33 switch (attr->usage) {
69 audio_attributes_t *attr) {
70 memset(attr, 0, sizeof(audio_attributes_t));
75 attr->content_type = AUDIO_CONTENT_TYPE_MUSIC;
76 attr->usage = AUDIO_USAGE_MEDIA;
79 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
80 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION;
83 attr->flags |= AUDIO_FLAG_AUDIBILITY_ENFORCED;
86 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
87 attr->usage = AUDIO_USAGE_ASSISTANCE_SONIFICATION;
90 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
91 attr->usage = AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE;
94 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
95 attr->usage = AUDIO_USAGE_ALARM;
98 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
99 attr->usage = AUDIO_USAGE_NOTIFICATION;
102 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
103 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION;
104 attr->flags |= AUDIO_FLAG_SCO;
107 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
108 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING;
111 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
112 attr->usage = AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY;