Chrome appears to ignore direction of extmap attributes in webrtc sdp offer/answers
Reported by
andriy...@gmail.com,
Oct 4 2017
|
|||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.38 Safari/537.36 Steps to reproduce the problem: 1. Send an SDP offer containing attribute "a=extmap:2/sendonly http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" What is the expected behavior? Receive an answerwith "a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" and incoming RTP packet will contain RTPHeaders with abs-send-time header extensions What went wrong? Expectation: response should say "a=extmap:2/recvonly http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" and no abs-send-time should be sent in RTP header extensions. See https://tools.ietf.org/html/rfc5285#section-6 Here is the full offer-answer with Chrome: Offer: v=0 o=- 8169218802286709760 1 IN IP4 127.0.0.1 s=IceLink t=0 0 a=ice-options:trickle m=audio 65016 UDP/TLS/RTP/SAVPF 96 0 8 c=IN IP4 10.211.55.4 a=ice-ufrag:7840022d a=ice-pwd:1267ebce4845248852373bbd990e8aeb a=candidate:d86d033f14af4f09cd9787339a51adfa 1 udp 2122294527 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 49612 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 1 udp 2122294271 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 51962 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 1 udp 2122294015 10.211.55.4 65016 typ host a=candidate:d86d033f14af4f09cd9787339a51adfa 2 udp 2122294526 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 49613 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 2 udp 2122294270 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 51963 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 2 udp 2122294014 10.211.55.4 65017 typ host a=fingerprint:sha-256 5F:E7:BC:D1:8A:95:09:DA:2B:F0:92:2B:04:3A:E8:7A:62:9C:01:77:13:3C:E0:55:BE:2F:0C:F9:A9:4D:78:58 a=setup:actpass a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:sNVZFaubRrmh2R5GF4xCrBiyUVCkI0CEkqaGYh7h a=rtcp-mux a=rtcp:65017 IN IP4 10.211.55.4 a=sendrecv a=rtpmap:96 opus/48000/2 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 m=video 54552 UDP/TLS/RTP/SAVPF 97 98 99 c=IN IP4 10.211.55.4 a=ice-ufrag:b7a4116c a=ice-pwd:a0f4e6de1ee66126b77dccd1f523d9af a=candidate:d86d033f14af4f09cd9787339a51adfa 1 udp 2122294527 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 64030 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 1 udp 2122294271 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 56064 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 1 udp 2122294015 10.211.55.4 54552 typ host a=candidate:d86d033f14af4f09cd9787339a51adfa 2 udp 2122294526 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 64031 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 2 udp 2122294270 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 56065 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 2 udp 2122294014 10.211.55.4 54553 typ host a=fingerprint:sha-256 5F:E7:BC:D1:8A:95:09:DA:2B:F0:92:2B:04:3A:E8:7A:62:9C:01:77:13:3C:E0:55:BE:2F:0C:F9:A9:4D:78:58 a=setup:actpass a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:0D+QGyZ6S8mgU6RaTKog9h4NX+nHuEkjhlLJtorO a=rtcp-mux a=rtcp:54553 IN IP4 10.211.55.4 a=sendrecv a=rtpmap:97 VP8/90000 a=rtcp-fb:97 nack a=rtpmap:98 H264/90000 a=rtcp-fb:98 nack a=rtpmap:99 VP9/90000 a=rtcp-fb:99 nack a=extmap:2/sendonly http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time ANSWER: v=0 o=- 3277171638900488700 2 IN IP4 127.0.0.1 s=- t=0 0 a=msid-semantic:WMS zPHwgl8ozvwsB4OEnMdGMk36T8z9TQUU5LcB m=audio 9 UDP/TLS/RTP/SAVPF 96 0 8 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:cSeX a=ice-pwd:XHP3tP40Jfklg26dKqSUUJcq a=ice-options:trickle a=fingerprint:sha-256 75:DF:82:C3:B7:3D:14:01:85:A1:EC:06:C3:A3:3D:AE:DD:D0:BE:78:5F:20:DB:BA:92:6E:1F:9E:6F:2B:77:19 a=setup:active a=mid:audio a=rtcp-mux a=rtpmap:96 opus/48000/2 a=fmtp:96 useinbandfec=1 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=ssrc:1130983873 cname:ZbBM0qbJTLBlJ2/Q a=ssrc:1130983873 msid:zPHwgl8ozvwsB4OEnMdGMk36T8z9TQUU5LcB 799be040-82b4-4915-a585-28030acb15ec a=ssrc:1130983873 mslabel:zPHwgl8ozvwsB4OEnMdGMk36T8z9TQUU5LcB a=ssrc:1130983873 label:799be040-82b4-4915-a585-28030acb15ec a=sendrecv m=video 9 UDP/TLS/RTP/SAVPF 97 98 99 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:RxnI a=ice-pwd:6rNMVr3HpH8ZCCTPfFXNtijg a=ice-options:trickle a=fingerprint:sha-256 75:DF:82:C3:B7:3D:14:01:85:A1:EC:06:C3:A3:3D:AE:DD:D0:BE:78:5F:20:DB:BA:92:6E:1F:9E:6F:2B:77:19 a=setup:active a=mid:video a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=rtcp-mux a=rtpmap:97 VP8/90000 a=rtcp-fb:97 nack a=rtcp-fb:97 nack pli a=rtpmap:98 H264/90000 a=rtcp-fb:98 nack a=rtcp-fb:98 nack pli a=fmtp:98 packetization-mode=1;profile-level-id=42e01f a=rtpmap:99 VP9/90000 a=rtcp-fb:99 nack a=rtcp-fb:99 nack pli a=ssrc:2335978145 cname:ZbBM0qbJTLBlJ2/Q a=ssrc:2335978145 msid:zPHwgl8ozvwsB4OEnMdGMk36T8z9TQUU5LcB af974115-ae36-4188-a76f-7c4eba7c85d4 a=ssrc:2335978145 mslabel:zPHwgl8ozvwsB4OEnMdGMk36T8z9TQUU5LcB a=ssrc:2335978145 label:af974115-ae36-4188-a76f-7c4eba7c85d4 a=sendrecv Firefox 55.0.3 appears to respect direction restrictions. Here is SDP exchange with them: Offer: v=0 o=- 4748358507131771904 1 IN IP4 127.0.0.1 s=IceLink t=0 0 a=ice-options:trickle m=audio 52796 UDP/TLS/RTP/SAVPF 96 0 8 c=IN IP4 10.211.55.4 a=ice-ufrag:666f5aa5 a=ice-pwd:a91749d15c389ffaf1e4312c5269ac70 a=candidate:d86d033f14af4f09cd9787339a51adfa 1 udp 2122294527 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 63148 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 1 udp 2122294271 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 65440 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 1 udp 2122294015 10.211.55.4 52796 typ host a=candidate:d86d033f14af4f09cd9787339a51adfa 2 udp 2122294526 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 63149 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 2 udp 2122294270 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 65441 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 2 udp 2122294014 10.211.55.4 52797 typ host a=fingerprint:sha-256 1F:1F:36:CD:72:0A:11:14:C8:47:B1:D4:2F:9E:E9:B2:FE:27:F1:80:21:7D:19:0A:53:E1:54:5C:F5:6B:A7:43 a=setup:actpass a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Sn/kBc/NRQqwmGpjFfpqKGqrHxfXuEWrl5qaQCp2 a=rtcp-mux a=rtcp:52797 IN IP4 10.211.55.4 a=sendrecv a=rtpmap:96 opus/48000/2 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 m=video 53864 UDP/TLS/RTP/SAVPF 97 98 99 c=IN IP4 10.211.55.4 a=ice-ufrag:f1f55c27 a=ice-pwd:d9fcb7773325d87a615acd7a972128a0 a=candidate:d86d033f14af4f09cd9787339a51adfa 1 udp 2122294527 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 59526 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 1 udp 2122294271 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 53030 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 1 udp 2122294015 10.211.55.4 53864 typ host a=candidate:d86d033f14af4f09cd9787339a51adfa 2 udp 2122294526 fdb2:2c26:f4e4:0:5926:e1e9:9538:e088 59527 typ host a=candidate:b487ec89fa6cca7d523fedde729605b9 2 udp 2122294270 fdb2:2c26:f4e4:0:b134:d21b:9be6:6c30 53031 typ host a=candidate:b089c5317b26f4ee724b72248e1e5183 2 udp 2122294014 10.211.55.4 53865 typ host a=fingerprint:sha-256 1F:1F:36:CD:72:0A:11:14:C8:47:B1:D4:2F:9E:E9:B2:FE:27:F1:80:21:7D:19:0A:53:E1:54:5C:F5:6B:A7:43 a=setup:actpass a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:qIvBvgmLQ4SiujXElAs9hNqVlekygEdHkMhwDboP a=rtcp-mux a=rtcp:53865 IN IP4 10.211.55.4 a=sendrecv a=rtpmap:97 VP8/90000 a=rtcp-fb:97 nack a=rtpmap:98 H264/90000 a=rtcp-fb:98 nack a=rtpmap:99 VP9/90000 a=rtcp-fb:99 nack a=extmap:2/sendonly http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time Answer: v=0 o=mozilla...THIS_IS_SDPARTA-55.0.3 890794069249444000 0 IN IP4 0.0.0.0 s=- t=0 0 a=fingerprint:sha-256 E1:2A:42:2E:D5:E9:20:C7:27:82:38:FD:26:CF:8B:71:C5:54:E4:F6:4C:11:78:ED:C1:E8:47:08:3D:C7:D4:C1 a=ice-options:trickle a=msid-semantic:WMS * m=audio 9 UDP/TLS/RTP/SAVPF 96 c=IN IP4 0.0.0.0 a=ice-pwd:f9b9df93d1330832550d557bad4faf2d a=ice-ufrag:4c9946de a=msid:{d1f9cca4-399e-1044-9536-51d3e5693fd6} {b393f6c9-e229-6c43-ae36-4855b88573b7} a=rtcp-mux a=rtpmap:96 opus/48000/2 a=fmtp:96 maxplaybackrate=48000;stereo=1;useinbandfec=1 a=setup:active a=ssrc:536501814 cname:{9254b858-82b0-244d-bc65-d15710a3c146} a=sendrecv m=video 9 UDP/TLS/RTP/SAVPF 97 c=IN IP4 0.0.0.0 a=extmap:2/recvonly http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=msid:{d1f9cca4-399e-1044-9536-51d3e5693fd6} {1af05b1f-afaf-7d46-90bc-1fe520118c04} a=ice-pwd:f9b9df93d1330832550d557bad4faf2d a=ice-ufrag:4c9946de a=rtcp-mux a=rtpmap:97 VP8/90000 a=rtcp-fb:97 nack a=rtcp-fb:97 nack pli a=fmtp:97 max-fs=12288;max-fr=60 a=setup:active a=ssrc:2884201601 cname:{9254b858-82b0-244d-bc65-d15710a3c146} a=sendrecv Latest Safari is lso broken in this respect. Did this work before? N/A Chrome version: 62.0.3202.38 Channel: beta OS Version: OS X 10.13.1 Flash Version:
,
Oct 4 2017
@Reporter: Could you please attach a sample testcase file for triaging from chrome TE end, this will help us in triaging the issue further. Thanks for filing the issue...!!
,
Oct 4 2017
Can you send me an example of testcase file so that I know what exactly you require?
,
Oct 4 2017
Thank you for providing more feedback. Adding requester "sc00335628@techmahindra.com" to the cc list and removing "Needs-Feedback" label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Oct 4 2017
This is a known issue (or lack of feature support, depending on your perspective). This bug is also related: https://bugs.chromium.org/p/webrtc/issues/detail?id=7477
,
Oct 4 2017
OK, I don't need to send you guys any test cases then?
,
Oct 4 2017
The SDP examples are more than enough; I think comment #2 may have been a generated response. Though I don't know what Chrome TE is.
,
Oct 4 2017
Gotcha :)
,
Oct 5
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by nyerramilli@chromium.org
, Oct 4 2017