Hi all,<br><br>I have written applications for multicast server &amp; client using gstrtpbin.<br>* On server side I build a SAP packet embedded with SDP data.<br>  And send these SAP packets on a separate multicast address to the client<br>
  at periodic intervals. And the RTP data are sent on a different multicast<br>  address.<br>* On the client side I parse the SDP packet to get the caps to apply on udpsrc<br>  element. Once I get the caps I build the elements required and then set the<br>
  pipeline state to PLAYING.<br><br>PROBLEM FACED:<br><br>On the client side once the caps are got and applied on the udpsrc element, the<br>pipeline starts in the playing state. The first few frames (1 or 2) are not<br>proper on the client side. Then after first few frames the stream plays fine.<br>
<br>This data on the client side is written on to a file. Thsi file is not seekable.<br>Where as the original file is seekable.<br><br>If I don&#39;t negotiate the caps externally and directly copy the caps from server<br>
&amp; set on the udpsrc of client. This works fine. The stored file is also seekable.<br><br>I would be greatful for any help regarding the same.<br><br>Thanks<br><br>