<div dir="ltr">Hello,<div><br></div><div>I'm working on a pipeline that will eventually take a UDP/RTP source and output into an HLS sink and a webrtc sink. For now, I am testing with a videotestsrc. This pipeline is based off the centricular examples. When a client signals to initiate a WebRTC connection, a new webrtcbin element is added to a tee element, and its state is set to match the entire pipeline.</div><div><br></div><div>Occasionally, when a client signals to initiate a connection, I see no SDP offer made by the pipeline. Inspecting the logs shows the webrtcbin setting to PLAYING (to match the parent) but no "on-negotation-needed" signal is emitted. At the same time, the HLS sink also stops producing .ts segments.</div><div><br></div><div>I still haven't found a reliable way to reproduce this, but turning on more verbose logging seems to make it happen more frequently, making me think there is some race condition that I'm not handling correctly.</div><div><br></div><div>Any suggestions on where to start looking? Is it advisable to manually emit the "on-negotation-needed" signal?</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Thanks,<br>Sid<br><br></div></div></div></div>