<div dir="ltr">Hello all.<br><div><br></div><div>I have an issue with the webrtcbin and changing pipes. </div><div>My sender is:</div><div><br></div><div>appsrc->parser->payer->webrtcbin</div><div><br></div><div>My receiver is:</div><div><br></div><div>webrtcbin->depayer->parser->decodebin->autovideosink.</div><div><br></div><div>My app source can push 2 kinds of samples: H264 and H265. I start my send/recv pipelines on the H264 codec. </div><div>Then, when the pipeline is PLAYING and I have the h265 sample, I put a blocking probe and dynamically reconfigure the sending pipe to <b>appsrc->h265parser->h265payer->webrtcbin</b>. And everything is fine and my sending pipe continues working.</div><div>On the receiving side, I've got the signal through the data channel about codec change from the sending side and configure my receiving pipeline to<b> webrtcbin->h265depay->h265parse->decodebin->autovideosink</b>.</div><div>But right after that, I hove:</div><div> <b>GStreamer-CRITICAL **: 16:24:34.926: Padname src_0 is not unique in element webrtcbin0, not adding</b><br></div><div>Error and frames stop flowing through webrtc src_0 pad.</div><div><br></div><div>Can anyone suggest what am I doing wrong and how to resolve this?</div><div><br></div><div>Best regards,</div><div>Anton.</div></div>