Hi,<br>I am writing wma parser and decoder plugin.Normal playing and seeking are working properly in rhythmbox player.<br><br>while i seek after pause it coming to seek event but it not returning from the  &quot;gst_pause_task&quot; function call.<br>
<br>below is my my seek function code<br><br><br>{<br>gst_event_parse_seek (event, &amp;rate, &amp;format, &amp;flags,<br>
   &amp;cur_type, &amp;cur, &amp;stop_type, &amp;stop);<br>
<br><div id=":5j"><br>
   gst_pad_pause_task (filter-&gt;sinkpad);<br>
   printf(&quot;flush start \n&quot;);<br>
   flush_event = gst_event_new_flush_start ();<br>
   res  = gst_pad_push_event (filter-&gt;srcpad, flush_event);<br>
<br>
   //gst_pad_pause_task (filter-&gt;sinkpad);<br>
   /***************/<br>
   dec_time = cur/1000000;<br>
   <br>
   rc = gst_WMAFileSeek(filter-&gt;pASFHandle,dec_time,&amp;actual_time);<br>
   <br>
   flush_event = gst_event_new_flush_stop ();<br>
   res  = gst_pad_push_event (filter-&gt;srcpad, flush_event);<br>
   /****************/<br>
   <br>
   new_event= gst_event_new_new_segment (FALSE, 1, GST_FORMAT_TIME,(gint64)actual_time*1000000,filter-&gt;total_time ,<br>
                                               (gint64)actual_time*1000000);<br>
   <br>
   res  = gst_pad_push_event (GST_PAD_CAST (filter-&gt;srcpad), new_event);<br>
<br>
<br>
   gst_pad_start_task (filter-&gt;sinkpad, (GstTaskFunction) gst_wma_parser_loop,<br>
       filter-&gt;sinkpad);<br>
<br>  <br>
   }<br>
</div><br><br>Can any one give me solution for this problem.<br><br><br>Regards,<br>Vijay P<br>