RTCRtpSender.getStats() does not get any ICE stats
Categories
(Core :: WebRTC: Networking, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox110 | --- | fixed |
People
(Reporter: bwc, Assigned: bwc)
References
Details
Attachments
(4 files)
Just noticed this while looking at code. RTCRtpReceiver has this code block:
But RTCRtpSender does not have anything comparable! This is pretty broken. I'm kinda shocked we have not seen a bug report for this.
P3/S3 since there's an easy workaround (RTCPeerConnection::GetStats), but still.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D162321
Assignee | ||
Comment 3•2 years ago
|
||
Assignee | ||
Comment 4•2 years ago
|
||
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D162321
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D162322
Assignee | ||
Comment 7•2 years ago
|
||
Assignee | ||
Comment 8•2 years ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8e09b3e06b10 Test-cases for ICE candidate stats. r=jib https://hg.mozilla.org/integration/autoland/rev/d2ace48b830c Add tests for duplicate stats ids in WebrtcGlobalInformation. r=ng https://hg.mozilla.org/integration/autoland/rev/3621f5bf1cb0 Make RTCRtpSender::GetStats get ICE stats. r=ng https://hg.mozilla.org/integration/autoland/rev/fb1a765ec213 Fix gap between PC.close() and the storage of its final stats in PeerConnectionCtx. r=ng
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/37612 for changes under testing/web-platform/tests
Comment 11•2 years ago
|
||
Backed out for causing build bustages at PeerConnectionCtx.cpp.
Backout link: https://hg.mozilla.org/integration/autoland/rev/4606f9c0720cba01d9fa3561c8b23c896ee62e89
Push where failures started: https://treeherder.mozilla.org/jobs?repo=autoland&selectedTaskRun=HddZvbjhR7G5vwyAROfy1w.0&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&revision=1931d3d21dc938214dc0d14ecb7ab82981f209b7
Failure log: https://treeherder.mozilla.org/logviewer?job_id=400334988&repo=autoland&lineNumber=10712
Upstream PR was closed without merging
Assignee | ||
Comment 13•2 years ago
|
||
Backed out because a subsequent tooling push was unhappy with the new code? Of all the bad luck...
Assignee | ||
Comment 14•2 years ago
|
||
Comment 15•2 years ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a80074bc3200 Test-cases for ICE candidate stats. r=jib https://hg.mozilla.org/integration/autoland/rev/5801060dd3d0 Add tests for duplicate stats ids in WebrtcGlobalInformation. r=ng https://hg.mozilla.org/integration/autoland/rev/99ea4f221834 Make RTCRtpSender::GetStats get ICE stats. r=ng https://hg.mozilla.org/integration/autoland/rev/fe152aff2a22 Fix gap between PC.close() and the storage of its final stats in PeerConnectionCtx. r=ng
Comment 16•2 years ago
|
||
Backed out for causing build bustages
- Backout link
- Push with failures
- Failure Log
- Failure line: /builds/worker/checkouts/gecko/dom/media/webrtc/jsapi/PeerConnectionCtx.cpp:502:21: error: unused variable 'id' [-Werror=unused-variable]
Upstream PR was closed without merging
Comment 18•2 years ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a10a84084cc3 Test-cases for ICE candidate stats. r=jib https://hg.mozilla.org/integration/autoland/rev/ab6eb1cfa9a0 Add tests for duplicate stats ids in WebrtcGlobalInformation. r=ng https://hg.mozilla.org/integration/autoland/rev/fef019ffca5f Make RTCRtpSender::GetStats get ICE stats. r=ng https://hg.mozilla.org/integration/autoland/rev/3cbde68f2f7d Fix gap between PC.close() and the storage of its final stats in PeerConnectionCtx. r=ng
Comment 19•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a10a84084cc3
https://hg.mozilla.org/mozilla-central/rev/ab6eb1cfa9a0
https://hg.mozilla.org/mozilla-central/rev/fef019ffca5f
https://hg.mozilla.org/mozilla-central/rev/3cbde68f2f7d
Assignee | ||
Updated•2 years ago
|
Upstream PR was closed without merging
Description
•