Appsink into appsrc, then that appsrc into appsink. Pipeline stalled

Michael Gruner michael.gruner at
Mon May 13 20:54:42 UTC 2019

This may because of prerolling. A GStreamer pipeline only completes its transition to playing until all the sink elements have received a buffer. I believe this is impossible in your pipeline. 

Try setting “async=FALSE” in your second appsink.


> On May 13, 2019, at 14:22, dbousamra2 <dominic.bou.samra at> wrote:
> I'm trying to understand what is going on here. Here is a minimum example
> showing the issue:
> Notice I have a src -> appsink. That appsink then pulls the sample and
> forwards it to an appsrc. I want that appsrc to send to another appsink. I
> figured linking would work, but it appears not. Do I have to link the pads
> manually or something?
> It's a contrived example I know.
> --
> Sent from:
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at

More information about the gstreamer-devel mailing list