[webrtc-pc] replaceTrack with the previous one as ended

mparis has just created a new issue for 
https://github.com/w3c/webrtc-pc:

== replaceTrack with the previous one as ended ==
Hello,
what should happen if we try to replaceTrack of an ended track?

If I am not wrong, [1] and [2] say that if a MediaStreamTrack is ended
 a renegotiation should be performed removing its info from the SDP

On the other hand, replaceTrack doc [2] says that a renegotiation must
 not be performed:
"Determine if negotiation is needed to transmit withTrack in place of 
the sender's existing track. Ignore which MediaStream the track 
resides in and the id attribute of the track in this determination. If
 negotiation is needed, then reject p with InvalidModificationError 
and abort these steps. "

So:
1.  if the previous track is ended should a renegotiation take place 
to notice the peer?
2. Or it cannot take place because the previous track must be in LIVE 
state?:
    "Attempts to replace the track **being sent** with another track 
provided, without renegotiation."

Refs
[1] http://w3c.github.io/webrtc-pc/#setting-negotiation-needed
[2] http://w3c.github.io/webrtc-pc/#clearing-negotiation-needed
[3] http://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-replacetrack

Please view or discuss this issue at 
https://github.com/w3c/webrtc-pc/issues/732 using your GitHub account

Received on Thursday, 4 August 2016 11:15:35 UTC