<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; &quot;gst_rtp_bin_associate&quot; in gstrtpbin.c do what you want.&nbsp; But I think it needs improvements. :)</div>
<div>&nbsp;</div></blockquote></div><br>Thanks Olivier and Eric...<br><br>From what I can tell, this bit of code handles synchronization between RTP streams within the same session, or in other words, all streams handled by one RTP bin will be synced.<br>
<br>But my case is slightly different because of the fact that one stream (video) will be received by a gstreamer pipeline, while the other (audio) will be received by legacy code.<br><br>So my thought of how to sync them (either when playing live, or playing back recorded data) would be to have gstreamer timestamp the buffers with something like a unix (wallclock) timestamp, have the legacy code do the same, and then things should stay synced.<br>
<br>Would this work, or would timestamping like this upset gstreamer?<br><br>Also, I&#39;m using a uridecodebin - would that use a gstrtpbin internally for an RTSP source?<br><br>Jono<br>