-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define an RTCIceCandidate match algorithm. #192
Conversation
Fixes: w3c#186. The algorithm matches the (non-derived) candidate, sdpMid, sdpMLineIndex, and usernameFragment attributes of RTCIceCandidate. The candidate match algorithm will be used in the candidate pair match algorithm (w3c#187), which will, in turn, be used in validation steps for RTCIceTransport methods (w3c#188).
Break down long and complex lines into individual steps.
This algorithm is referenced by the candidate-pair match algorithm (#193), which will be used in validation steps for various RTCIceTransport algorithms (#194). This algorithm is a more lenient approach to candidate matching as compared to object equality, as suggested by w3c/webrtc-pc#2906. If various RTCIceCandidate values are indeed made object-comparable, this PR is unnecessary and the candidate-pair match algorithm can simply test object equality instead. The wording of the algorithm is based on the codec match algorithm. Separate steps are needed in the algo for checking |
This depends on several other PRs to be merged first: - w3c#170: Addition of removeCandidatePair method - w3c#192: Definition of candidate match algo - alternately, w3c/webrtc-pc#2906 to enforce RTCIceCandidate object equality - w3c#193: Definition of candidate pair match algo - w3c#194: Addition of CandidatePairs internal slot
This depends on several other PRs to be merged first: - w3c#170: Addition of removeCandidatePair method - w3c#192: Definition of candidate match algo - alternately, w3c/webrtc-pc#2906 to enforce RTCIceCandidate object equality - w3c#193: Definition of candidate pair match algo - w3c#194: Addition of CandidatePairs internal slot
This depends on several other PRs to be merged first: - w3c#170: Addition of removeCandidatePair method - w3c#192: Definition of candidate match algo - alternately, w3c/webrtc-pc#2906 to enforce RTCIceCandidate object equality - w3c#193: Definition of candidate pair match algo - w3c#194: Addition of CandidatePairs internal slot
This depends on several other PRs to be merged first: - w3c#170: Addition of removeCandidatePair method - w3c#192: Definition of candidate match algo - alternately, w3c/webrtc-pc#2906 to enforce RTCIceCandidate object equality - w3c#193: Definition of candidate pair match algo - w3c#194: Addition of CandidatePairs internal slot
Fixes: #186.
The algorithm matches the (non-derived) candidate, sdpMid, sdpMLineIndex, and usernameFragment attributes of RTCIceCandidate.
The candidate match algorithm will be used in the candidate pair match algorithm (#187), which will, in turn, be used in validation steps for RTCIceTransport methods (#188).
Preview | Diff