<div>Hi, gstreamer-devel:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Read the GstSeekType manual:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; GST_SEEK_TYPE_CUR -- change relative to currently configured segment. This can&#39;t be used to seek relative to the current playback position - do a position query, calculate the desired position and then do an absolute position seek instead if that&#39;s what you want to do.</div>

<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Got it? GST_SEEK_TYPE_CUR is not current playback position, it&#39;s currently configured segment. That&#39;s why your issue occurs.<br></div>
<div>Eric Zhang</div>
<div>&nbsp;</div>
<div class="gmail_quote">2008/12/25 Sumanth V <span dir="ltr">&lt;<a href="mailto:sumanth.v@allaboutif.com">sumanth.v@allaboutif.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Thanks for your reply.. <br><br>&nbsp;&nbsp; When i want to do PAUSE operation i send <br>gst_element_set_state (pipeline, GST_STATE_PAUSED)..<br>
<br>when i want to do FORWARD operation i send the following seek event.<br>gst_element_set_state (pipeline, GST_STATE_PLAYING);<br>&nbsp;RetVal = gst_element_seek( pipeline,4.0, GST_FORMAT_TIME, GST_SEEK_FLAG_NONE, GST_SEEK_TYPE_NONE, 0, GST_SEEK_TYPE_NONE, -1 );<br>
<br>forward operation dose happen but it takes some time( after few seconds ). when in FORWARD<br>i PAUSE the operation by gst_element_set_state (pipeline, GST_STATE_PAUSED).<br><br>now i want to resume the play in normal speed i do the following:-<br>
<br>gst_element_set_state (pipeline, GST_STATE_PLAYING);<br>RetVal = gst_element_seek( pipeline, 1.0,GST_FORMAT_TIME ,&nbsp; GST_SEEK_FLAG_NONE,GST_SEEK_TYPE_CUR, 0, GST_SEEK_TYPE_NONE, -1 );<br><br>but still it dose not resume the play from position where i had PAUSEd in FORWARD mode, but instead it resume the Play back from where i had pressed PAUSE before performing FORWARD operation.<br>
<br>is it the right way of performing the seek operation? previously i used to use the&nbsp; GST_SEEK_FLAG_FLUSH, now i have removed it, but still its playing from the wrong offset.<br><br>Thanks. 
<div>
<div></div>
<div class="Wj3C7c"><br><br>
<div class="gmail_quote">On Thu, Dec 25, 2008 at 3:13 PM, Eric Zhang <span dir="ltr">&lt;<a href="mailto:nicolas.m.zhang@gmail.com" target="_blank">nicolas.m.zhang@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Hi, gstreamer-devel:<br><br>&nbsp;&nbsp;&nbsp; Did your seek operation succeed? Which state do you seek the pipeline? PAUSED or PLAYING? Maybe you can describe your steps more clearly.<br>
<br>Eric Zhang<br><br>
<div class="gmail_quote">2008/12/24 Sumanth V <span dir="ltr">&lt;<a href="mailto:sumanth.v@allaboutif.com" target="_blank">sumanth.v@allaboutif.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>
<div></div>
<div>Hi All,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am writing a application which dose a trickmode operation on the stored file. When i do PAUSE and then PLAY it resumes play from where i had PAUSED. But when i do seek forward by setting the rate to 2.0 / 4.0 FORWARD happens but when i press PLAY the play back dose not resume from where i pressed PLAY but instead starts playing from offset where i had selected to forward.<br>
To play while forwarding i send this seek event.<br><br>gst_element_seek( pipeline, 1.0,GST_FORMAT_TIME ,GST_SEEK_FLAG_FLUSH ,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_SEEK_TYPE_CUR, 0, GST_SEEK_TYPE_NONE, -1 );<br>
<br>Is this this the correct seek event format??<br><br></div></div>
<div>------------------------------------------------------------------------------<br><br>_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br><br></div></blockquote></div><br><br>------------------------------------------------------------------------------<br>
<br>_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div></div><br>------------------------------------------------------------------------------<br><br>_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br><br></blockquote></div><br>