webrtc-rs/sfu

Incoming unhandled RTCP ssrc(1079777464), on_track will not be fired

Closed this issue · 2 comments

webrtc/webrtc/src/peer_connection/peer_connection_internal.rs:322 [WARN] 01:20:21.563311 - Incoming unhandled RTCP ssrc(1079777464), on_track will not be fired
webrtc/sctp/src/association/association_internal.rs:482 [DEBUG] 01:20:21.654642 - [] sending SACK: SACK cumTsnAck=3026395588 arwnd=1048576 dupTsn=[]
webrtc/webrtc/src/peer_connection/peer_connection_internal.rs:322 [WARN] 01:20:21.661437 - Incoming unhandled RTCP ssrc(1978160442), on_track will not be fired

https://github.com/webrtc-rs/sfu/actions/runs/8027142119/artifacts/1271390021

tests/common/mod.rs:272 [INFO] 09:41:39.159829 - 3578273169349006530/1: SDP to DataChannel: '{"type":"answer","sdp":"v=0
o=- 3570768062226771602 159547040 IN IP4 0.0.0.0
s=-
t=0 0
a=fingerprint:sha-256 D1:04:FF:DE:E4:77:D4:5B:7A:AC:3E:8A:81:37:CD:E0:0D:AC:BC:BD:98:99:64:ED:BB:FC:61:87:72:AC:A2:4A
a=group:BUNDLE 0 0-1
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=setup:passive
a=mid:0
a=sendrecv
a=sctp-port:5000
a=ice-ufrag:qrsexodfncCYwkSE
a=ice-pwd:kJaNjeBaQvszpcdysCFVobaZqfeSfEIg
a=candidate:4058555634 1 udp 2130706431 10.0.0.107 54779 typ host
a=candidate:4058555634 2 udp 2130706431 10.0.0.107 54779 typ host
a=candidate:1863113524 1 udp 1694498815 24.130.67.207 46417 typ srflx raddr 0.0.0.0 rport 46417
a=candidate:1863113524 2 udp 1694498815 24.130.67.207 46417 typ srflx raddr 0.0.0.0 rport 46417
a=candidate:33067379 1 udp 2130706431 2601:647:4800:68c0:e45d:fe11:d0ef:6265 55741 typ host
a=candidate:33067379 2 udp 2130706431 2601:647:4800:68c0:e45d:fe11:d0ef:6265 55741 typ host
a=candidate:3825487443 1 udp 2130706431 fd80:8307:a7fa:3246:83e5:c09e:f4bf:c671 45573 typ host
a=candidate:3825487443 2 udp 2130706431 fd80:8307:a7fa:3246:83e5:c09e:f4bf:c671 45573 typ host
a=candidate:4273510007 1 udp 2130706431 2601:647:4800:68c0::548a 50128 typ host
a=candidate:4273510007 2 udp 2130706431 2601:647:4800:68c0::548a 50128 typ host
a=candidate:60913689 1 udp 1694498815 2601:647:4800:68c0::548a 57043 typ srflx raddr :: rport 57043
a=candidate:60913689 2 udp 1694498815 2601:647:4800:68c0::548a 57043 typ srflx raddr :: rport 57043
a=end-of-candidates
m=video 9 UDP/TLS/RTP/SAVPF 96 98 100 102 127 125 108 123 41 116
c=IN IP4 0.0.0.0
a=setup:passive
a=mid:0-1
a=ice-ufrag:qrsexodfncCYwkSE
a=ice-pwd:kJaNjeBaQvszpcdysCFVobaZqfeSfEIg
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtpmap:98 VP9/90000
a=fmtp:98 profile-id=0
a=rtpmap:100 VP9/90000
a=fmtp:100 profile-id=1
a=rtpmap:102 H264/90000
a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:127 H264/90000
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:125 H264/90000
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:108 H264/90000
a=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:123 H264/90000
a=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032
a=rtpmap:41 AV1/90000
a=fmtp:41 profile-id=0
a=rtpmap:116 ulpfec/90000
a=recvonly
"}'
webrtc/webrtc/src/peer_connection/mod.rs:298 [INFO] 09:41:39.160343 - signaling state changed to stable
webrtc/sctp/src/association/association_internal.rs:482 [DEBUG] 09:41:39.160531 - [] sending SACK: SACK cumTsnAck=2294420236 arwnd=1048576 dupTsn=[]
webrtc/sctp/src/association/mod.rs:455 [DEBUG] 09:41:39.160617 - [] recving 28 bytes
webrtc/sctp/src/association/mod.rs:455 [DEBUG] 09:41:39.162108 - [] recving 28 bytes
webrtc/webrtc/src/peer_connection/peer_connection_internal.rs:322 [WARN] 09:41:39.195420 - Incoming unhandled RTCP ssrc(1592089104), on_track will not be fired
webrtc/webrtc/src/peer_connection/peer_connection_internal.rs:322 [WARN] 09:41:39.195495 - Incoming unhandled RTCP ssrc(4111775888), on_track will not be fired
webrtc/webrtc/src/peer_connection/peer_connection_internal.rs:322 [WARN] 09:41:39.195629 - Incoming unhandled RTCP ssrc(4111775888), on_track will not be fired
webrtc/sctp/src/association/association_internal.rs:482 [DEBUG] 09:41:39.345511 - [] sending SACK: SACK cumTsnAck=1959167869 arwnd=1048576 dupTsn=[]
webrtc/sctp/src/association/mod.rs:455 [DEBUG] 09:41:39.347887 - [] recving 1228 bytes
webrtc/sctp/src/association/association_internal.rs:970 [DEBUG] 09:41:39.347998 - [] peer_last_tsn = 1959167869
webrtc/sctp/src/association/association_internal.rs:973 [DEBUG] 09:41:39.348027 - [] peer_last_tsn = 1959167870
webrtc/sctp/src/association/mod.rs:455 [DEBUG] 09:41:39.348113 - [] recving 708 bytes
webrtc/sctp/src/stream/mod.rs:208 [DEBUG] 09:41:39.348155 - [2:] reassemblyQueue readable=true
webrtc/sctp/src/stream/mod.rs:216 [DEBUG] 09:41:39.348176 - [2:] readNotifier.signal()
webrtc/sctp/src/stream/mod.rs:218 [DEBUG] 09:41:39.348195 - [2:] readNotifier.signal() done
webrtc/sctp/src/association/association_internal.rs:970 [DEBUG] 09:41:39.348213 - [] peer_last_tsn = 1959167870
webrtc/sctp/src/association/association_internal.rs:973 [DEBUG] 09:41:39.348234 - [] peer_last_tsn = 1959167871
tests/common/mod.rs:228 [INFO] 09:41:39.348328 - 3578273169349006530/2: SDP from DataChannel: {"type":"offer","sdp":"v=0
o=- 4905678266356369686 152842171 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-lite
a=group:BUNDLE 0 0-1
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=setup:actpass
a=mid:0
a=sendrecv
a=sctp-port:5000
a=max-message-size:262144
a=ice-ufrag:kcmAW6QYjO6w
a=ice-pwd:+bPIXo2CSK8nrYK1sQqArUfT
a=fingerprint:sha-256 47:89:FD:87:2B:6A:FC:16:00:41:D4:19:09:C8:80:FD:CE:23:9C:1A:63:B0:6F:4E:33:A3:F6:59:CD:A0:52:BA
a=candidate:1 1 UDP 1 127.0.0.1 3478 typ host
a=end-of-candidates
m=video 9 UDP/TLS/RTP/SAVPF 96 98 100 102 127 125 108 123 41 116
c=IN IP4 0.0.0.0
a=setup:actpass
a=mid:0-1
a=ice-ufrag:kcmAW6QYjO6w
a=ice-pwd:+bPIXo2CSK8nrYK1sQqArUfT
a=rtcp-mux
a=rtcp-rsize
a=fingerprint:sha-256 47:89:FD:87:2B:6A:FC:16:00:41:D4:19:09:C8:80:FD:CE:23:9C:1A:63:B0:6F:4E:33:A3:F6:59:CD:A0:52:BA
a=rtpmap:96 VP8/90000
a=rtpmap:98 VP9/90000
a=fmtp:98 profile-id=0
a=rtpmap:100 VP9/90000
a=fmtp:100 profile-id=1
a=rtpmap:102 H264/90000
a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:127 H264/90000
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:125 H264/90000
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:108 H264/90000
a=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:123 H264/90000
a=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032
a=rtpmap:41 AV1/90000
a=fmtp:41 profile-id=0
a=rtpmap:116 ulpfec/90000
a=sendonly
a=msid:webrtc-rs video_track
a=ssrc:1592089104 cname:webrtc-rs
a=ssrc:1592089104 msid:webrtc-rs video_track
a=ssrc:1592089104 mslabel:webrtc-rs
a=ssrc:1592089104 label:video_track
"}

Server completed SDP negotiation, and send answer SDP to client via DataChannel, then immediately forward RTP/RTCP packets to client.

Client may receive RTP/RTCP packets before receiving answer SDP via DataChannel