- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Fri, 16 May 2014 17:33:41 +0000
- To: Jason Ausborn <jason.ausborn@gmail.com>, "public-ortc@w3.org" <public-ortc@w3.org>
Filed as Issue 88.
________________________________________
From: Jason Ausborn [jason.ausborn@gmail.com]
Sent: Friday, May 16, 2014 12:22 AM
To: public-ortc@w3.org
Subject: WebIDL Types Discussion
I believe that the WebIDL Type of "unsigned int" should be changed to either unsigned short, unsigned long, or unsigned long long. Reason being, the "int" Type is not listed as a Type for WebIDL (from my understanding).
Areas are highlighted yellow below:
8.1 RTCRtpUnhandled
dictionary RTCRtpUnhandled {
unsigned int ssrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-ssrc>;
unsigned byte payloadType<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-payloadType>;
DOMString? receiverId<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-receiverId>;
};
8.3 dictionary RTCRtpCodec
dictionary RTCRtpCodec {
DOMString name<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-name> = "";
unsigned int? hzRate<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-hzRate> = null;
unsigned byte preferredPayloadType<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-preferredPayloadType>;
unsigned int? numChannels<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-numChannels> = 1;
Capabilities formats<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-formats>;
};
8.4 dictionary RTCRtpParameters
dictionary RTCRtpParameters {
DOMString receiverId<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpParameters-receiverId> = "";
sequence<RTCRtpCodecParameters<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpCodecParameters>> codecs<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpParameters-codecs>;
sequence<RTCRtpHeaderExtensionParameters<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpHeaderExtensionParameters>> headerExtensions<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpParameters-headerExtensions>;
sequence<RTCRtpEncodingParameters<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpEncodingParameters>> encodings<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpParameters-encodings>;
unsigned int rtcpSsrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpParameters-rtcpSsrc>;
};
8.6 dictionary RTCRtpEncodingParameters
dictionary RTCRtpEncodingParameters {
unsigned int? ssrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-ssrc> = null;
DOMString codecName<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-codecName> = "";
RTCRtpFecParameters<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpFecParameters>? fec<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-fec> = null;
RTCRtpRtxParameters<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpRtxParameters>? rtx<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-rtx> = null;
double priority<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-priority> = 1.0;
double? maxBitrate<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-maxBitrate> = null;
double minQuality<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-minQuality> = 0;
double frameratebias<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-frameratebias> = 0.5;
double scale<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-scale> = null;
double framerate<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-framerate> = null;
double quality<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-quality> = null;
boolean active<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-active> = true;
DOMString? encodingId<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-encodingId>;
sequence<DOMString> dependencyEncodingIds<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpEncodingParameters-dependencyEncodingIds>;
};
8.8 dictionary RTCRtpFecParameters
dictionary RTCRtpFecParameters {
unsigned int? ssrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpFecParameters-ssrc> = null;
DOMString mechanism<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpFecParameters-mechanism>;
};
8.9 dictionary RTCRtpRtxParameters
dictionary RTCRtpRtxParameters {
unsigned int? ssrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpRtxParameters-ssrc> = null;
};
11.3.3 dictionary RTCSctpCapabilities
dictionary RTCSctpCapabilities {
unsigned int maxMessageSize<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCSctpCapabilities-maxMessageSize> = null;
};
--------------------------
Also, I did not find an "unsigned byte" type for WebIDL (from my understanding)
Areas are highlighted yellow below:
8.1 RTCRtpUnhandled
dictionary RTCRtpUnhandled {
unsigned int ssrc<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-ssrc>;
unsigned byte payloadType<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-payloadType>;
DOMString? receiverId<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpUnhandled-receiverId>;
};
8.3 dictionary RTCRtpCodec
dictionary RTCRtpCodec {
DOMString name<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-name> = "";
unsigned int? hzRate<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-hzRate> = null;
unsigned byte preferredPayloadType<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-preferredPayloadType>;
unsigned int? numChannels<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-numChannels> = 1;
Capabilities formats<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodec-formats>;
};
8.5 dictionary RTCRtpCodecParameters
dictionary RTCRtpCodecParameters {
unsigned byte payloadType<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodecParameters-payloadType>;
RTCRtpCodec<http://ortc.org/wp-content/uploads/2014/05/ortc.html#idl-def-RTCRtpCodec> codec<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodecParameters-codec>;
Settings formats<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodecParameters-formats>;
Settings rtcpFeedback<http://ortc.org/wp-content/uploads/2014/05/ortc.html#widl-RTCRtpCodecParameters-rtcpFeedback>;
};
--------------
HTH,
Jason
Received on Friday, 16 May 2014 17:34:11 UTC