[gst-devel] Re : Sending seek events to correct pipelines

Albert Costa costa_albert at yahoo.fr
Thu Nov 13 19:09:32 CET 2008


Thanks Wim,
yes your assumption was right. I could see indeed that both src elements got the seek events, so I guess I have to manage the 2 sets separately as you said. In that case, is it still possible to have both sides synchronized together? (starting, stopping, pausing and so on)
Regards,
Al



________________________________
De : Wim Taymans <wim.taymans at gmail.com>
À : Discussion of the development of GStreamer <gstreamer-devel at lists.sourceforge.net>
Envoyé le : Jeudi, 13 Novembre 2008, 18h55mn 32s
Objet : Re: [gst-devel] Sending seek events to correct pipelines

On Thu, 2008-11-13 at 17:36 +0000, Albert Costa wrote:
> Hi All,
> I have an application where I embed 2 pipelines in my main pipeline.
> Each having its own filesrc, decodebin and sink elements:
>  
> gst_bin_add_many(GST_BIN(pipeline1), filesrc1, decodebin1,
> videosink1,..., NULL); 
> gst_bin_add_many(GST_BIN(pipeline2), filesrc2, decodebin2,
> videosink2..., NULL); 
> gst_bin_add_many(GST_BIN(mainpipeline), pipeline1, pipeline2, NULL);

I assume mainpipeline is a GstPipeline while pipeline1 and pipeline2 are
plain bins? 

>  
> However I want to send specific seek events for each pipeline (to
> access specific parts of the video files I play). If I use
> gst_element_send_event (mainpipeline, my_seek_event) then I got one of
> the file beeing seek, but it is not sure which line received the
> event. And if I use gst_element_send_event (pipeline1,
> my_seek_event_1) and gst_element_send_event (pipeline2,
> my_seek_event_2) then it seems that none of the events is catched nor
> processed.

Sending the event to a pipeline/bin will send the event to all sinks (or
bins with sinks in them) so both pipelines should receive the event.

The best way to do this is to simply put the two separate pipelines into
two separate GstPipeline objects and work from there. 

Wim

> Is there something I do wrong or do not understand correctly?
> Regards,
> Al
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________ gstreamer-devel mailing list gstreamer-devel at lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20081113/74412a6e/attachment.htm>


More information about the gstreamer-devel mailing list