pjmedia_sdp_media *m = local->media[i];
pjmedia_sdp_attr *recvonly;
pjmedia_sdp_attr *inactive;
+ pjmedia_sdp_attr *sendonly;
recvonly = pjmedia_sdp_attr_find2(m->attr_count, m->attr, "recvonly", NULL);
inactive = pjmedia_sdp_attr_find2(m->attr_count, m->attr, "inactive", NULL);
- if (recvonly || inactive) {
- pjmedia_sdp_attr *to_remove = recvonly ?: inactive;
+ sendonly = pjmedia_sdp_attr_find2(m->attr_count, m->attr, "sendonly", NULL);
+ if (recvonly || inactive || sendonly) {
+ pjmedia_sdp_attr *to_remove = recvonly ?: inactive ?: sendonly;
pjmedia_sdp_attr *sendrecv;
pjmedia_sdp_attr_remove(&m->attr_count, m->attr, to_remove);