Weekly github digest (WebRTC WG specifications)

Issues
------
* w3c/webrtc-pc (+6/-25/💬59)
  6 issues created:
  - `addTransceiver(track)` doesn't mention checking the origin of track (by aboba)
    https://github.com/w3c/webrtc-pc/issues/1407
  -  When ICE restarts results in connection a new endpoint (by aboba)
    https://github.com/w3c/webrtc-pc/issues/1406
  - Editorial: negotiation-needed algorithm returns a string (by jan-ivar)
    https://github.com/w3c/webrtc-pc/issues/1403
  - In data channel send(), remove the condition "If channel's underlying data transport is not established yet, then abort these steps" (by soareschen)
    https://github.com/w3c/webrtc-pc/issues/1396
  - Setting a pranswer should change RTCRtpTransceiver's currentDirection (by taylor-b)
    https://github.com/w3c/webrtc-pc/issues/1394
  - Need to define what an "associated" transceiver is. (by taylor-b)
    https://github.com/w3c/webrtc-pc/issues/1393

  29 issues received 59 new comments:
  - #1112 Terminology around "setting" attributes may be incorrect (9 by marcoscaceres, jan-ivar, taylor-b, domenic)
    https://github.com/w3c/webrtc-pc/issues/1112
  - #1383 offerToReceive* legacy behaviour spec does not match the behaviour of legacy implementations (4 by foolip, fippo, taylor-b, stefhak)
    https://github.com/w3c/webrtc-pc/issues/1383
  - #1396 In data channel send(), remove the condition "If channel's underlying data transport is not established yet, then abort these steps" (4 by taylor-b, aboba, nils-ohlmeier)
    https://github.com/w3c/webrtc-pc/issues/1396
  - #1166 RTCIceCandidate constructor should not require sdpMid/sdpMLineIndex (3 by foolip, soareschen, stefhak)
    https://github.com/w3c/webrtc-pc/issues/1166
  - #1315 Check crypto suites (3 by martinthomson, aboba)
    https://github.com/w3c/webrtc-pc/issues/1315
  - #1237 [[associated MediaStreams]] internal slot for RTCRtpSender is not used (3 by soareschen, aboba)
    https://github.com/w3c/webrtc-pc/issues/1237
  - #1391 Setting session description section should have step to set transceiver currentDirection  (3 by soareschen, aboba)
    https://github.com/w3c/webrtc-pc/issues/1391
  - #1406  When ICE restarts results in connection to a new endpoint (3 by fippo, aboba)
    https://github.com/w3c/webrtc-pc/issues/1406
  - #1158 Section 12: Missing WebIDL in RTCError (2 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1158
  - #1345 Make promise rejection/enqueing consistent (2 by soareschen)
    https://github.com/w3c/webrtc-pc/issues/1345
  - #1357 What happen to RTCDtlsTransport during ICE restart? (2 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1357
  - #1362 Relating RTCDtlsTransportState to RTCIceTransportState and RTCIceGathererState (2 by soareschen, aboba)
    https://github.com/w3c/webrtc-pc/issues/1362
  - #1368 Missing initialization of priority attribute when firing datachannel event (2 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1368
  - #1258 MTI specification of crypto for certs (2 by aboba, stefhak)
    https://github.com/w3c/webrtc-pc/issues/1258
  - #1286 Section 6.1: label length (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1286
  - #1165 Lack of validation in RTCIceCandidate constructor (1 by soareschen)
    https://github.com/w3c/webrtc-pc/issues/1165
  - #1300 Section 5.2: transactionId restrictions (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1300
  - #1174 `ssrc` in `RTCRtpEncodingParameters` is inconsistent with ORTC (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1174
  - #1178 Need to describe when ICE and DTLS transport objects are created/changed (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1178
  - #1308 when voiceActivityDetection is false, browser must send media even if it is silent (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1308
  - #1181 End removed tracks remotely again; Make receiver.track nullable instead (1 by jan-ivar)
    https://github.com/w3c/webrtc-pc/issues/1181
  - #1205 Sending data channel messages > maxMessageSize (1 by lgrahl)
    https://github.com/w3c/webrtc-pc/issues/1205
  - #1224 RTCIceCandidate and candidate string parsing requirements (1 by soareschen)
    https://github.com/w3c/webrtc-pc/issues/1224
  - #1376 Improve description for semantics of updating bufferedAmount (1 by soareschen)
    https://github.com/w3c/webrtc-pc/issues/1376
  - #1378 Origin value for data channel message event (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1378
  - #1389 No normative definition for "Determine if negotiation is needed to transmit withTrack in place of the sender's existing track" in replaceTrack (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1389
  - #1390 removeTrack changes transceiver.direction based on on currentDirection not direction (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1390
  - #1394 Setting a pranswer should change RTCRtpTransceiver's currentDirection (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1394
  - #1386 Inconsistent behaviors of addTrack compared to addTranseiver and sender.replaceTrack (1 by aboba)
    https://github.com/w3c/webrtc-pc/issues/1386

  25 issues closed:
  - Setting session description section should have step to set transceiver currentDirection  https://github.com/w3c/webrtc-pc/issues/1391
  - Inconsistent behaviors of addTrack compared to addTranseiver and sender.replaceTrack https://github.com/w3c/webrtc-pc/issues/1386
  - What happen to RTCDtlsTransport during ICE restart? https://github.com/w3c/webrtc-pc/issues/1357
  - Check crypto suites https://github.com/w3c/webrtc-pc/issues/1315
  - Improve description for semantics of updating bufferedAmount https://github.com/w3c/webrtc-pc/issues/1376
  - Lack of validation in RTCIceCandidate constructor https://github.com/w3c/webrtc-pc/issues/1165
  - Relating RTCDtlsTransportState to RTCIceTransportState and RTCIceGathererState https://github.com/w3c/webrtc-pc/issues/1362
  - Section 4.8.1: missing attributes https://github.com/w3c/webrtc-pc/issues/1280
  - Section 4.4: State Definitions https://github.com/w3c/webrtc-pc/issues/1302
  - DTMF playout algorithm does not specify comma handling https://github.com/w3c/webrtc-pc/issues/1261
  - DTLS failures https://github.com/w3c/webrtc-pc/issues/1092
  - empty attribute descriptions in ice description https://github.com/w3c/webrtc-pc/issues/1245
  - invalid SDP for the state  https://github.com/w3c/webrtc-pc/issues/1254
  - lastOffer on the PC  https://github.com/w3c/webrtc-pc/issues/1255
  - Check for state when "setting an RTCSessionDescription description" https://github.com/w3c/webrtc-pc/issues/1309
  - Section 6.2: when data cannot be sent https://github.com/w3c/webrtc-pc/issues/1287
  - createOffer(): Built-in certificate behavior https://github.com/w3c/webrtc-pc/issues/1322
  - setLocalDescription algorithm for rejecting modification https://github.com/w3c/webrtc-pc/issues/1330
  - Don't update state if setLocalD is called with bogus input https://github.com/w3c/webrtc-pc/issues/1344
  - track event description is obsolete since transceivers https://github.com/w3c/webrtc-pc/issues/1351
  - RTCDtlsTransport and RTCIceTransport should inherit from EventTarget https://github.com/w3c/webrtc-pc/issues/1363
  - Public accessor for isClosed https://github.com/w3c/webrtc-pc/issues/1367
  - RTCRtpSender replaceTrack should accept nullable argument in WebIDL definition https://github.com/w3c/webrtc-pc/issues/1387
  - Verbose description for RTCDataChannel default values https://github.com/w3c/webrtc-pc/issues/1353
  - transceiver.direction isn't initialized. https://github.com/w3c/webrtc-pc/issues/1206

* w3c/webrtc-stats (+1/-5/💬4)
  1 issues created:
  - RTCPeerConnectionStats: should they contain a link to transports? (by fippo)
    https://github.com/w3c/webrtc-stats/issues/227

  1 issues received 4 new comments:
  - #227 RTCPeerConnectionStats: should they contain a link to transports? (4 by fippo, jan-ivar)
    https://github.com/w3c/webrtc-stats/issues/227

  5 issues closed:
  - RTCPeerConnectionStats: should they contain a link to transports? https://github.com/w3c/webrtc-stats/issues/227
  - Stat for retransmitted bytes https://github.com/w3c/webrtc-stats/issues/154
  - Packets or frames discarded on send? https://github.com/w3c/webrtc-stats/issues/178
  - Implementing the Circuit Breaker based on StatsAPI https://github.com/w3c/webrtc-stats/issues/61
  - Need some way of getting an averaged audio level stat https://github.com/w3c/webrtc-stats/issues/220



Pull requests
-------------
* w3c/webrtc-pc (+14/-18/💬16)
  14 pull requests submitted:
  - Fix a link to RFC 7635. (by jianjunz)
    https://github.com/w3c/webrtc-pc/pull/1411
  - when voiceActivityDetection is false browser sends media (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1410
  - Use true and false instead of "true" and "false". (by jan-ivar)
    https://github.com/w3c/webrtc-pc/pull/1409
  - label/protocol length restriction (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1408
  - Remove "cannot be applied at the media layer" (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1405
  - In data channel send(), remove unneeded conditions (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1404
  - Add/remove remote tracks from msid streams based on direction (rebased) (by jan-ivar)
    https://github.com/w3c/webrtc-pc/pull/1402
  - close sctp.transport in pc.close() (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1401
  - Add RTCDataChannelPriority enum and step to initialize data channel priority (by soareschen)
    https://github.com/w3c/webrtc-pc/pull/1400
  - Add reference to JSEP that setLocalDescription triggers ICE gathering (by soareschen)
    https://github.com/w3c/webrtc-pc/pull/1399
  - Remove condition "If channel's underlying data transport is not established yet, then abort these steps" from send() (by soareschen)
    https://github.com/w3c/webrtc-pc/pull/1398
  - Improve description for enqueing operations (by soareschen)
    https://github.com/w3c/webrtc-pc/pull/1397
  - Standardize how internal slots are named and linked to. (by taylor-b)
    https://github.com/w3c/webrtc-pc/pull/1395
  - Add reference to RFC 5245 (by aboba)
    https://github.com/w3c/webrtc-pc/pull/1392

  10 pull requests received 16 new comments:
  - #1377 Add/remove remote tracks from msid streams based on direction. (3 by jan-ivar)
    https://github.com/w3c/webrtc-pc/pull/1377
  - #1398 Remove condition "If channel's underlying data transport is not established yet, then abort these steps" from send() (3 by soareschen, aboba, nils-ohlmeier)
    https://github.com/w3c/webrtc-pc/pull/1398
  - #1321 Start integrating direction into 'create RTCRtpTransceiver' algorithm (2 by jan-ivar, taylor-b)
    https://github.com/w3c/webrtc-pc/pull/1321
  - #1233 move "set a configuration" algorithm (2 by fippo, stefhak)
    https://github.com/w3c/webrtc-pc/pull/1233
  - #1168 Remove paragraph about removeTrack causing track to be ended remotely. (1 by jan-ivar)
    https://github.com/w3c/webrtc-pc/pull/1168
  - #1253 clean up logic to support removal of RTCP mux "negotiated" value (1 by stefhak)
    https://github.com/w3c/webrtc-pc/pull/1253
  - #1400 Add RTCDataChannelPriority enum and step to initialize data channel priority (1 by aboba)
    https://github.com/w3c/webrtc-pc/pull/1400
  - #1401 close sctp.transport in pc.close() (1 by aboba)
    https://github.com/w3c/webrtc-pc/pull/1401
  - #1402 Add/remove remote tracks from msid streams based on direction (rebased) (1 by jan-ivar)
    https://github.com/w3c/webrtc-pc/pull/1402
  - #1404 In data channel send(), remove unneeded conditions (1 by aboba)
    https://github.com/w3c/webrtc-pc/pull/1404

  18 pull requests merged:
  - Fix a link to RFC 7635.
    https://github.com/w3c/webrtc-pc/pull/1411
  - Add reference to RFC 5245
    https://github.com/w3c/webrtc-pc/pull/1392
  - Move Section 4.4 State Definitions before 4.3 RTCPeerConnection
    https://github.com/w3c/webrtc-pc/pull/1303
  - DTMF playout algorithm for comma
    https://github.com/w3c/webrtc-pc/pull/1373
  - replaceTrack should accept nullable argument
    https://github.com/w3c/webrtc-pc/pull/1388
  - Update RTCTrackEvent text.
    https://github.com/w3c/webrtc-pc/pull/1385
  - RTCDtlsTransport and RTCIceTransport inherit from EventTarget
    https://github.com/w3c/webrtc-pc/pull/1384
  - pc.close() sets pc.signalingState to "closed"
    https://github.com/w3c/webrtc-pc/pull/1371
  - RTCDataChannel: Use internal slots and specify default values at one location
    https://github.com/w3c/webrtc-pc/pull/1358
  - empty attribute descriptions in ice description
    https://github.com/w3c/webrtc-pc/pull/1339
  - Clarification: insertDTMF replaces the current tone buffer
    https://github.com/w3c/webrtc-pc/pull/1338
  - Built-in certificate behavior
    https://github.com/w3c/webrtc-pc/pull/1334
  - Algorithm for rejecting modification
    https://github.com/w3c/webrtc-pc/pull/1333
  - Start integrating direction into 'create RTCRtpTransceiver' algorithm
    https://github.com/w3c/webrtc-pc/pull/1321
  - Add detailed steps for constructing RTCIceCandidate
    https://github.com/w3c/webrtc-pc/pull/1229
  - Throw error if data channel's buffer is filled, rather than closing.
    https://github.com/w3c/webrtc-pc/pull/1209
  - Remove paragraph about removeTrack causing track to be ended remotely.
    https://github.com/w3c/webrtc-pc/pull/1168
  - DTLS failures
    https://github.com/w3c/webrtc-pc/pull/1115

* w3c/webrtc-stats (+3/-4/💬5)
  3 pull requests submitted:
  - Fix markup issues (by vivienlacourba)
    https://github.com/w3c/webrtc-stats/pull/226
  - ready for releasing new version 201706 (by vr000m)
    https://github.com/w3c/webrtc-stats/pull/225
  - changelog updated for new release (by vr000m)
    https://github.com/w3c/webrtc-stats/pull/224

  2 pull requests received 5 new comments:
  - #226 Fix markup issues (3 by vivienlacourba, vr000m)
    https://github.com/w3c/webrtc-stats/pull/226
  - #221 Adding audio level stat that can be used to compute averages. (2 by vr000m, taylor-b)
    https://github.com/w3c/webrtc-stats/pull/221

  4 pull requests merged:
  - Fix markup issues
    https://github.com/w3c/webrtc-stats/pull/226
  - ready for releasing new version 201706
    https://github.com/w3c/webrtc-stats/pull/225
  - timestamps needed for circuit breakers and a/v sync.
    https://github.com/w3c/webrtc-stats/pull/211
  - Adding audio level stat that can be used to compute averages.
    https://github.com/w3c/webrtc-stats/pull/221


Repositories tracked by this digest:
-----------------------------------
* https://github.com/w3c/webrtc-pc
* https://github.com/w3c/webrtc-stats

Received on Tuesday, 20 June 2017 17:00:38 UTC