SetParameters support for PeerConnection
Categories
(Core :: WebRTC: Signaling, defect, P1)
Tracking
()
backlog | webrtc/webaudio+ |
People
(Reporter: bwc, Assigned: jib)
References
()
Details
(Keywords: dev-doc-complete)
Attachments
(5 files)
40 bytes,
text/x-review-board-request
|
smaug
:
review+
|
Details |
40 bytes,
text/x-review-board-request
|
bwc
:
review+
mrbkap
:
review+
|
Details |
40 bytes,
text/x-review-board-request
|
bwc
:
review+
|
Details |
40 bytes,
text/x-review-board-request
|
bwc
:
review+
|
Details |
58 bytes,
text/x-review-board-request
|
jesup
:
review+
|
Details |
Reporter | ||
Updated•10 years ago
|
Assignee | ||
Comment 1•10 years ago
|
||
Assignee | ||
Comment 2•10 years ago
|
||
Assignee | ||
Comment 3•10 years ago
|
||
Reporter | ||
Comment 4•10 years ago
|
||
Comment 5•10 years ago
|
||
Assignee | ||
Comment 6•10 years ago
|
||
Assignee | ||
Comment 7•10 years ago
|
||
Assignee | ||
Comment 8•10 years ago
|
||
Assignee | ||
Comment 9•10 years ago
|
||
Assignee | ||
Comment 10•10 years ago
|
||
Reporter | ||
Comment 11•10 years ago
|
||
Reporter | ||
Comment 12•10 years ago
|
||
Assignee | ||
Comment 13•10 years ago
|
||
Assignee | ||
Comment 14•10 years ago
|
||
Assignee | ||
Comment 15•10 years ago
|
||
Assignee | ||
Comment 16•10 years ago
|
||
Assignee | ||
Comment 17•10 years ago
|
||
Assignee | ||
Comment 18•10 years ago
|
||
Reporter | ||
Comment 19•10 years ago
|
||
Reporter | ||
Comment 20•10 years ago
|
||
Reporter | ||
Comment 21•10 years ago
|
||
Reporter | ||
Updated•10 years ago
|
Reporter | ||
Comment 22•10 years ago
|
||
Comment 23•10 years ago
|
||
Updated•10 years ago
|
Updated•10 years ago
|
Comment 24•10 years ago
|
||
Reporter | ||
Comment 25•10 years ago
|
||
Comment 26•10 years ago
|
||
bugherder |
Comment 27•7 years ago
|
||
Comment 28•7 years ago
|
||
Comment 29•2 years ago
|
||
This issue added support for some properties of encodings set by RTCRtpSender: setParameters()
and returned by getParameters
. However these are not in the standard: rtx
, fec
, srcc
. Is there any way to get information about what they do/are for. The doc PR for these is here https://github.com/mdn/content/pull/30080 and includes comments for the places I need information.
IN addition, the active
is documented in spec but is defined as "encoding is being sent" while our docs state "encoding is being used". I THINK this means that you can set the value to offer it as an option for the encoder/decoder, or you can read the option to find out if it is actively being used in an encoder.
Presumably if you set false
this would tell the encoder you want to stop using the value, but setting true wouldn't make an encoder use the encoding, just make it available?
I realize this is very old. I'm hoping someone here is still around!
Reporter | ||
Comment 30•2 years ago
|
||
(In reply to Hamish Willee from comment #29)
This issue added support for some properties of encodings set by
RTCRtpSender: setParameters()
and returned bygetParameters
. However these are not in the standard:rtx
,fec
,srcc
. Is there any way to get information about what they do/are for. The doc PR for these is here https://github.com/mdn/content/pull/30080 and includes comments for the places I need information.
I'm guessing that at one point, the spec allowed JS to choose the ssrcs for the stream, the RTX stream, and the FEC stream? I do not think we have ever allowed those things to be set, and we certainly don't pay them any attention now. We should probably just remove them. I'll file a bug.
IN addition, the
active
is documented in spec but is defined as "encoding is being sent" while our docs state "encoding is being used". I THINK this means that you can set the value to offer it as an option for the encoder/decoder, or you can read the option to find out if it is actively being used in an encoder.
Presumably if you setfalse
this would tell the encoder you want to stop using the value, but setting true wouldn't make an encoder use the encoding, just make it available?
The spec doesn't completely spell this out, but I believe the intent was that active is a "What JS wants you to do" property; if the encoder is not sending the stream due to some internal reason, that would not be reflected here. @jib, does that sound right? Does the spec need a clarification here?
Assignee | ||
Comment 31•2 years ago
•
|
||
See bug 1863534 comment 3 for the members we actually expose, which is a subset of what's in our WebIDL and does NOT include rtx, fec, or srcc.
The active
bit is a control surface allowing webapps to temporarily turn off individual simulcast layers to (encode and) send, using setParameters.
But also note Chrome's non-standard "legacy SVC mode" in VP9/AV1, where the active
bit instead controls SVC layers (because encodings
themselves were abused to control SVC instead of simulcast).
Comment 32•2 years ago
|
||
Thank you both very much. I'm trying to remove those properties from docs and compatibility. I have improved the wording around active
.
Description
•