Hi,

I am working on implementing renegotiation into SIP.js, specifically looking at 
hold/unhold via changing SDP attributes to sendonly. This is working when 
Firefox negotiates audio only, or is the person triggering the renegotiation. 
The problem starts when Firefox is doing a video call and is the target of 
being put on hold. The browser will receive an SDP offer with a=sendonly for 
both video and audio sections of the call. I successfully apply this to the 
peer connection and the peer connection changes to have-remote-offer state. I 
can successfully call createAnswer, generate the RTCSessionDescription, but 
when I call setLocalDescription on my peer connection with the answer from 
createAnswer, the browser will lock up.

This is one of my crash reports: 
https://crash-stats.mozilla.com/report/index/9de4defb-5a39-4950-9f7f-c8e060170823

I could put together a simple demo to replicate this if needed. It is happening 
in both the production version of Firefox and the Developer build. Chrome is 
working successfully with the same javascript.

Any thoughts on what I can do to make Firefox not crash on this?

Thanks
-Eric Green
_______________________________________________
dev-media mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-media

Reply via email to