- 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