Mixing gl and non gl elements

philippe renon philippe_renon at yahoo.fr
Sun Oct 11 12:56:57 PDT 2015

Answering my own question... and I think I have a simple test case to reproduce the gleffects crash.

Adding a videoconvert element was the trick to get the pipeline working.
Now the below pipeline crashes:
gst-launch-1.0.exe videotestsrc ! glupload ! gleffects ! gldownload ! videoconvert ! d3dvideosink
Same pipeline without the gleffects works fine:

gst-launch-1.0.exe videotestsrc ! glupload ! gldownload ! videoconvert ! d3dvideosink
Unfortunately, the bt of the crash is not helpful but it dpes indicate that the crash happens in the nvidia driver.


     Le Dimanche 11 octobre 2015 21h46, philippe renon <philippe_renon at yahoo.fr> a écrit :

I am investigating gleffects crashes.
To do so I am trying to run the simple pipeline shown below but it fails to start.

$ gst-launch-1.0.exe videotestsrc ! glupload ! gleffects ! gldownload ! d3dvideosink

WARNING: no real random source present!
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'gldownloadelement0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplay\)\ gldisplay0";
ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming task paused, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
I am not sure what is missing to get this pipeline running.
I am using a recent master version compiled on Windows 7/MinGW.


gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20151011/130a5811/attachment-0001.html>

More information about the gstreamer-devel mailing list