You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've always seen the "capability" as a "I support" in the sense of XMPPs entity caps which had a nice mapping to ORTC.
The way this traditionally worked was that getCapabilities returned static capabilities, getParameters the negotiated parameters (which include a payload type which is a dynamic thing). The negotiation is adding the dynamic payload type to the parameters.
The semantic difference is that caps are "I can use" while parameters are "I use" (obviously you can not use something you are not capable of doing)
The goal of #2834 was fine but missing that these objects semantically build ontop of each other. Same for header extensions. Now whether the payload type member is even required is questionable, it is read-only and can not be changed as it is determined by SDP negotiation.
At the moment we have the definition:
dictionary RTCRtpCodecCapability : RTCRtpCodec {
};
The text talks about what codecs should be a member of a set of RTCRtpCodecCapability, which doesn't belong there.
This dictionary isn't carrying its weight. Proposing to delete it.
The text was updated successfully, but these errors were encountered: