State change in tee element

Yogesh Tyagi yogesh.bit2006 at gmail.com
Wed May 21 00:10:03 PDT 2014


In my plugin for playing sparse steams, if  audio sink branch changes it's
state first then streams plays fine but if video sink branch goes for state
change first, it stuck in prerolling because there is too much audio data
in the stream which stalls the demux for processing further data.

Is there any way I can force branches to change state in a particular order
when there is tee in the pipeline?

Thanks,
Yogesh


On Wed, May 7, 2014 at 12:40 AM, Sebastian Dröge
<sebastian at centricular.com>wrote:

> On Mo, 2014-05-05 at 18:15 +0530, Yogesh Tyagi wrote:
> > Hi,
> >
> > In what order does the state of the different branches change where there
> > is a tee in the pipeline?
>
> The tee doesn't really matter here, but state changes always happen from
> the sinks to the sources when handled by the default code in GstBin. So
> all tee branches change their state before the tee itself changes the
> state.
>
> --
> Sebastian Dröge, Centricular Ltd - http://www.centricular.com
> Expertise, Straight from the Source
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140521/84e64ec5/attachment-0001.html>


More information about the gstreamer-devel mailing list