Browse Source

parse and strip extmap attribute (rfc 5285) to make chrome happy

git.mgm/mediaproxy-ng/github/master
Richard Fuchs 13 years ago
parent
commit
4e89ac9661
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      daemon/sdp.c

+ 7
- 0
daemon/sdp.c View File

@ -133,6 +133,7 @@ struct sdp_attribute {
ATTR_SENDONLY,
ATTR_RECVONLY,
ATTR_RTCP_MUX,
ATTR_EXTMAP,
} attr;
union {
@ -505,6 +506,8 @@ static int parse_attribute(struct sdp_attribute *a) {
case 6:
if (!str_cmp(&a->name, "crypto"))
ret = parse_attribute_crypto(a);
if (!str_cmp(&a->name, "extmap"))
a->attr = ATTR_EXTMAP;
break;
case 7:
if (!str_cmp(&a->name, "ice-pwd"))
@ -1141,6 +1144,9 @@ static int process_session_attributes(struct sdp_chopper *chop, struct sdp_attri
break;
goto strip;
case ATTR_EXTMAP:
goto strip;
default:
break;
}
@ -1176,6 +1182,7 @@ static int process_media_attributes(struct sdp_chopper *chop, struct sdp_attribu
case ATTR_RTCP:
case ATTR_RTCP_MUX:
case ATTR_EXTMAP:
goto strip;
case ATTR_CRYPTO:


Loading…
Cancel
Save