Closed Bug 1474711 Opened 6 years ago Closed 6 years ago

Add C++/Rust glue code for rtcp-fb transport-cc

Categories

(Core :: WebRTC: Signaling, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
mozilla63
Tracking Status
firefox63 --- fixed

People

(Reporter: johannes.willbold, Assigned: johannes.willbold)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

The C++/Rust glue code is missing the implementation to store and serialize the 'tranport-cc' rtcp-fb type.
Assignee: nobody → johannes.willbold
Status: UNCONFIRMED → NEW
Rank: 15
Ever confirmed: true
Priority: -- → P2
Where is this standardized again?
Flags: needinfo?(drno)
Comment on attachment 8991374 [details]
Bug 1474711: Added C++/Rust glue code for rtcp-fb transport-cc,

https://reviewboard.mozilla.org/r/256280/#review263792

::: commit-message-aff06:3
(Diff revision 1)
> +Bug 1474711: Added C++/Rust glue code for rtcp-fb transport-cc, r=bwc
> +
> +Added the C++/Rust glue code for the rtcp-fb transport-cc type.

So, this all looks reasonable, but I cannot find any specification for this, so I am not sure. Is this some proprietary thing down in webrtc.org that will be standardized soon, and that we plan to use?
Comment on attachment 8991374 [details]
Bug 1474711: Added C++/Rust glue code for rtcp-fb transport-cc,

https://reviewboard.mozilla.org/r/256280/#review263792

> So, this all looks reasonable, but I cannot find any specification for this, so I am not sure. Is this some proprietary thing down in webrtc.org that will be standardized soon, and that we plan to use?

The reason I opned this ticket was because I tested the SDP parser with different SDPs from Chrome and Safari. Both of them use this rtcp-fb type and the rust parser is parsing it already, so I assumed it is a thing we want to have.
(In reply to Byron Campen [:bwc] (PTO 7/3-7/11) from comment #2)
> Where is this standardized again?

According to Gustavos blog post http://www.rtcbits.com/2017/01/bandwidth-estimation-in-webrtc-and-new.html Chromes source code is the best reference. The blog post points to this Rmcat draft https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01#section-2.3 which ironically tries to register 'goog-remb' with IANA and only talks about to negotiate the RTP header extension, but completely ignores how to ignore the 'transport-cc' feature for RTCP feedback.

I don't think it is harmful to have this in our SDP parser, since this is used by tons of Chrome browsers out there. If we are going to use it at some point in the future is a different discussion.
Flags: needinfo?(drno)
Comment on attachment 8991374 [details]
Bug 1474711: Added C++/Rust glue code for rtcp-fb transport-cc,

https://reviewboard.mozilla.org/r/256280/#review264002
Attachment #8991374 - Flags: review?(docfaraday) → review+
We're sorry, Autoland could not rebase your commits for you automatically. Please manually rebase your commits and try again.

hg error in cmd: hg rebase -s bb1a4e7065d7b7e0d41d70c9f3c3234ed61c9661 -d f98112e49582: rebasing 472923:bb1a4e7065d7 "Bug 1474711: Added C++/Rust glue code for rtcp-fb transport-cc, r=bwc" (tip)
merging media/webrtc/signaling/src/sdp/rsdparsa/src/attribute_type.rs
warning: conflicts while merging media/webrtc/signaling/src/sdp/rsdparsa/src/attribute_type.rs! (edit, then use 'hg resolve --mark')
unresolved conflicts (see hg resolve, then hg rebase --continue)
Pushed by drno@ohlmeier.org:
https://hg.mozilla.org/integration/autoland/rev/0d4f2b0aa4cf
Added C++/Rust glue code for rtcp-fb transport-cc, r=bwc
https://hg.mozilla.org/mozilla-central/rev/0d4f2b0aa4cf
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: