Skip to content
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

RTCRtpHeaderExtensionParameters parameters #502

Closed
robin-raymond opened this issue Apr 24, 2016 · 8 comments
Closed

RTCRtpHeaderExtensionParameters parameters #502

robin-raymond opened this issue Apr 24, 2016 · 8 comments

Comments

@robin-raymond
Copy link
Contributor

dictionary RTCRtpHeaderExtensionParameters {
             DOMString      uri;
             unsigned short id;
             boolean        encrypt = false;
             Dictionary     parameters;
};

What parameters exist specific to a header ext URI?

@aboba
Copy link
Contributor

aboba commented Apr 25, 2016

Parameters are defined in the specific header extension document. As an example, in https://tools.ietf.org/html/rfc6464 the "vad" extension attribute is defined (see Section 4):

It has a single extension attribute, named "vad". It takes the form
"vad=on" or "vad=off". If the header extension element is signaled
with "vad=on", the V bit described in Section 3 is in use, and MUST
be set by senders. If the header extension element is signaled with
"vad=off", the V bit is not in use, and its value MUST be ignored by
receivers. If the vad extension attribute is not specified, the
default is "vad=on".

An example attribute line in the Session Description Protocol (SDP)
for a conference might hence be:

  a=extmap:6 urn:ietf:params:rtp-hdrext:ssrc-audio-level vad=on

The vad extension attribute only controls the semantics of this
header extension attribute, and does not make any statement about
whether the sender is using any other voice activity detection
features, such as discontinuous transmission, comfort noise, or
silence suppression.

@aboba aboba added the question label Apr 25, 2016
@robin-raymond
Copy link
Contributor Author

9.14 RTP header extensions
boolean vad uses it.

@robin-raymond
Copy link
Contributor Author

Why would someone set this to false for vad? Why would someone turn this off?

@robin-raymond
Copy link
Contributor Author

Either add as a capability too, or we should not have this parameter.

@robin-raymond
Copy link
Contributor Author

TODO: Add note that no existing implementation does this at this time but do nothing.

@robin-raymond
Copy link
Contributor Author

... and we did not find a good use case for it...

@aboba
Copy link
Contributor

aboba commented Jul 21, 2016

TODO: Remove it.

@robin-raymond
Copy link
Contributor Author

Fixed by adding note that we did not find any use beyond "vad" V bit for the parameters header extension thus its use is not clear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants