<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hello Steve,</div><div class=""><br class=""></div><div class="">I had similar problem. I have solved it by adding some sleep between sending EOS and changing the pipeline state in each step. This might not be the nicest solution but it is working for me. </div><div class=""><br class=""></div><div class=""><b class="">On the server side:</b></div><div class=""><br class=""></div><div class="">bus.connect('message::eos', on_eos)</div><div class=""><br class=""></div><div class=""><div class="">def eos():</div><div class="">    pipeline.send_event(gst.Event.new_eos())</div><div class="">    time.sleep(<sometime>)</div><div class="">    pipeline.set_state(gst.State.NULL)</div><div class="">    time.sleep(<sometime>)</div><div class="">    mainloop.quit()</div></div><div class=""><br class=""></div><div class=""><b class="">On the client side:</b></div><div class=""><br class=""></div><div class="">rtpbin.connect('on-bye-ssrc', on_bye_ssrc)</div><div class=""><br class=""></div><div class=""><div class="">def on_bye_ssrc(rtpbin, sessionid, ssrc):</div><div class="">     gobject.idle_add (eos)</div></div><div class=""><br class=""></div><div class=""><div class="">def eos():</div><div class="">    pipeline.send_event(gst.Event.new_eos())</div><div class="">    time.sleep(<sometime>)</div><div class="">    pipeline.set_state(gst.State.NULL)</div><div class="">    time.sleep(<sometime>)</div><div class="">    mainloop.quit()</div></div><div class=""><br class=""></div><div class="">Regards</div><div class="">Edip</div><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 8, 2016, at 9:52 PM, Steven Presser <<a href="mailto:steve160@gmail.com" class="">steve160@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">I've put together an application which uses RTP and RTCP to stream short (~10-20s) spurts of audio.  However, on the receiving side, I never get an EOS on the SSRC's pad.  Can anyone tell me what I'm missing?  PNGs of the pipelines are at the link below, as are logs.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""></div></blockquote></div><br class=""></body></html>