From: Michael S. <ms...@xi...> - 2008-12-24 18:39:03
|
On Wed, Dec 24, 2008 at 12:19 AM, Sumanth V <sum...@al...> wrote: > Hi All, > 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. > To play while forwarding i send this seek event. > > gst_element_seek( pipeline, 1.0,GST_FORMAT_TIME ,GST_SEEK_FLAG_FLUSH , > GST_SEEK_TYPE_CUR, 0, > GST_SEEK_TYPE_NONE, -1 ); That's because you're doing a flushing seek. Remove GST_SEEK_FLAG_FLUSH to avoid flushing the pipeline. Mike |