[gst-devel] Fwd: trouble seeking in local files

Soren Harward stharward at gmail.com
Sat Aug 16 07:47:14 CEST 2008


I need some help figuring out seeking.  I've been writing a small
command-line player to learn GStreamer programming, and have hit a
total wall trying to figure out seeking.  I'm setting up a pipeline as
follows:

filesrc -> decodebin -> audioconvert -> audioresample -> alsasink

It plays files just fine.  But then I add the following after the
pipeline is set up:

   gst_element_set_state(pipeline, GST_STATE_PAUSED);
   if (!gst_element_seek_simple(pipeline, GST_FORMAT_TIME,
GST_SEEK_FLAG_FLUSH, 3e10)) {
       g_printerr("simple seek failed\n");
   }
   gst_element_set_state(pipeline, GST_STATE_PLAYING);

The seek fails and the file starts playing from the beginning.  I've
tried all permutations of seek flags, I've tried the more advanced
gst_element_seek, and nothing I've tried has worked.  I'm attaching my
full source code.  Could someone please give me a hand here?  Thanks.

--
Soren Harward
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gst-play.c
Type: application/octet-stream
Size: 3146 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20080816/84be5049/attachment.obj>


More information about the gstreamer-devel mailing list