- From: Jason Ausborn <jason.ausborn@gmail.com>
- Date: Fri, 16 May 2014 02:22:15 -0500
- To: public-ortc@w3.org
- Message-ID: <CAMY=8MSEzW-P6PyNj9NAcs=E6=T1vWYxeEqd_2WQXyi1KbH5Lw@mail.gmail.com>
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 07:22:43 UTC