Lines Matching defs:attr
23 static audio_stream_type_t audio_attributes_to_stream_type(const audio_attributes_t *attr)
26 if ((attr->flags & AUDIO_FLAG_AUDIBILITY_ENFORCED) == AUDIO_FLAG_AUDIBILITY_ENFORCED) {
29 if ((attr->flags & AUDIO_FLAG_SCO) == AUDIO_FLAG_SCO) {
34 switch (attr->usage) {
71 audio_attributes_t *attr) {
72 memset(attr, 0, sizeof(audio_attributes_t));
77 attr->content_type = AUDIO_CONTENT_TYPE_MUSIC;
78 attr->usage = AUDIO_USAGE_MEDIA;
81 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
82 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION;
85 attr->flags |= AUDIO_FLAG_AUDIBILITY_ENFORCED;
88 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
89 attr->usage = AUDIO_USAGE_ASSISTANCE_SONIFICATION;
92 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
93 attr->usage = AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE;
96 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
97 attr->usage = AUDIO_USAGE_ALARM;
100 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
101 attr->usage = AUDIO_USAGE_NOTIFICATION;
104 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
105 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION;
106 attr->flags |= AUDIO_FLAG_SCO;
109 attr->content_type = AUDIO_CONTENT_TYPE_SONIFICATION;
110 attr->usage = AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING;
113 attr->content_type = AUDIO_CONTENT_TYPE_SPEECH;
114 attr->usage = AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY;