ok, i have tried to use GstNetTimeProvider and GstNetClientClock with this code:<div><br><div>//on the server side</div><div>gst_element_set_state (pipeline, GST_STATE_PLAYING);<br><div>GstClock * clock =  (GstClock *)gst_pipeline_get_clock((GstPipeline*)pipeline);</div>

<div>gst_net_time_provider_new(clock, &quot;127.0.0.1&quot;, 3333);</div><div><br></div><div>//on the client side</div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">GstClock * netclientclock = gst_net_client_clock_new(&quot;net_clock&quot;, &quot;127.0.0.1&quot;, 3333, GST_SECOND);</div>

<div><div>gst_pipeline_use_clock((GstPipeline*)pipeline, netclientclock);</div></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">gst_element_set_state (pipeline, GST_STATE_PLAYING);</div><div>
<br>
</div><div>results:</div><div>the two pipelines are not synchronized but if I calibrate the server clock to a double speed the client goes at double speed:</div><div>gst_clock_set_calibration(clock, (GstClockTime)0, gst_clock_get_time(clock), (GstClockTime)2, (  GstClockTime)2);</div>

<div><br></div><div>so i think that the two clocks are synchronized, now my question is: how can i set the same start time on the two pipelines? </div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>

<br></div><div><br><br><div class="gmail_quote">On 26 March 2011 18:17, Riccardo Canalicchio <span dir="ltr">&lt;<a href="mailto:riccardo.canalicchio@gmail.com">riccardo.canalicchio@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div bgcolor="#FFFFFF"><div>and what about using GstNetTimeProvider and GstNetTimeClient? they are made for this kind of stuff?<br><br><div><br></div></div><div><br>Il giorno 26/mar/2011, alle ore 15:57, Marc Murphy &lt;<a href="mailto:marcmltd@marcm.co.uk" target="_blank">marcmltd@marcm.co.uk</a>&gt; ha scritto:<br>


<br></div><div><div></div><div class="h5"><div></div><blockquote type="cite"><div><div>If you use ts encapsulation which means you will have pcr and time stamping it means that it will be synchronised. <br><br>Sent from my iPhone</div>

<div><br>On 26 Mar 2011, at 12:30, &quot;timothe jahan&quot; &lt;<a href="mailto:timothejahan@gmail.com" target="_blank"></a><a href="mailto:timothejahan@gmail.com" target="_blank">timothejahan@gmail.com</a>&gt; wrote:<br>


<br></div><div></div><blockquote type="cite"><div>Just two mention that this was done in my company (nothing to do with gstreamer) but the multicast was not enough to ensure synchronisation down to frame level, they had to implement some custom protocole between the players.<div>




Of course it depends on the accuracy needed...<br><div><br></div><div>Regards, </div><div>TImothe<br><br><div class="gmail_quote">On Sat, Mar 26, 2011 at 11:57 AM, Marc Murphy <span dir="ltr">&lt;<a href="mailto:marcmltd@marcm.co.uk" target="_blank"></a><a href="mailto:marcmltd@marcm.co.uk" target="_blank"></a><a href="mailto:marcmltd@marcm.co.uk" target="_blank">marcmltd@marcm.co.uk</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF"><div>I would say look at using multicast to the two computers. You can setup a multicast pipeline to play out the video source and have each receiving pc have the rx end running continually so that when you start the playing from the server it will start the decode on each receiving pc. <br>




<br>Sent from my iPhone</div><div><div></div><div><div><br>On 26 Mar 2011, at 10:01, &quot;Riccardo Canalicchio&quot; &lt;<a href="mailto:riccardo.canalicchio@gmail.com" target="_blank"></a><a href="mailto:riccardo.canalicchio@gmail.com" target="_blank"></a><a href="mailto:riccardo.canalicchio@gmail.com" target="_blank">riccardo.canalicchio@gmail.com</a>&gt; wrote:<br>




<br></div><div></div><blockquote type="cite"><div><div></div><div><br><br><span style="font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;font-size:13px;border-collapse:collapse"><div style="border-top-color:rgb(204, 204, 204);border-right-color:rgb(204, 204, 204);border-bottom-color:rgb(204, 204, 204);border-left-color:rgb(204, 204, 204);overflow-x:auto">





Hi all, <br>i&#39;m a newbie gstreamer developer, i&#39;m trying to build two pipelines for play a video in two different computers that will play in frame sync. what is the best way to do this? <br>(each computer have the source video file in the local filesystem)</div>





</span></div>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>gstreamer-devel mailing list</span><br><span><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank"></a><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank"></a><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a></span><br>




<span><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank"></a><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank"></a><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></span><br>


</div></blockquote></div><br>_______________________________________________<br>


gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank"></a><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank"></a><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>


<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank"></a><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank"></a><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>



<br></blockquote></div><br></div></div>
</div></blockquote></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>gstreamer-devel mailing list</span><br><span><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a></span><br>


<span><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></span><br></div></blockquote></div></div></div>
</blockquote></div><br></div></div></div>