Hi all,<br><br>I have written applications for multicast server & 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't negotiate the caps externally and directly copy the caps from server<br>
& 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>