w3c / webrtc-svc

W3C Scalable Video Coding (SVC) Extension for WebRTC
https://w3c.github.io/webrtc-svc/
Other
39 stars 14 forks source link

Clarify behavior of getParameters() #68

Closed aboba closed 2 years ago

aboba commented 2 years ago

There is a need for additional clarifications on the behavior of getParameters() before and after initial negotiation, as well as during a re-negotiation. Specifically:

aboba commented 2 years ago

Closed by PR 69

aboba commented 2 years ago

Reopening for discussion at March 15 meeting.

aboba commented 2 years ago

March 15 meeting discussion about re-negotiation:

@jan-ivar Can you provide a reference to the text on [[SendEncodings]] that concerns you?

jan-ivar commented 2 years ago

False alarm, sorry. The anomaly I recalled was receiver-side in https://github.com/w3c/webrtc-pc/issues/2710:

IOW the set a session description algorithm ensures that:

March 15 meeting discussion about re-negotiation:

  • Until re-negotiation is complete, RTCRtpSender.getParameters() should return the current configuration.

Since scalabilityMode is in sender-side encodings, this decision is congruent with the current spec (and already specified).

aboba commented 2 years ago

OK. Am going to close this issue. If there are other concerns relating to setParameters() or getParameters() behavior, please reopen.