New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 771465 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

Chrome appears to ignore direction of extmap attributes in webrtc sdp offer/answers

Reported by andriy...@gmail.com, Oct 4 2017

Issue description

UserAgent: 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:
 
Labels: Needs-Triage-M62
Cc: sc00335...@techmahindra.com
Components: -Blink Blink>WebRTC>Network
Labels: Needs-Feedback Triaged-ET
@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...!!

Can you send me an example of testcase file so that I know what exactly you require?
Project Member

Comment 4 by sheriffbot@chromium.org, Oct 4 2017

Labels: -Needs-Feedback
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
Labels: WebRTCTriaged
Status: Available (was: Unconfirmed)
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
OK, I don't need to send you guys any test cases then?
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.
Gotcha :) 
Project Member

Comment 9 by sheriffbot@chromium.org, Oct 5

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
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