<div dir="ltr">Hello,<br><br>I have a mostly-Java Android application which uses OpenGL to draw a scene and I am trying to figure out how to use Gstreamer to decode live video into a texture so that I can place it into the scene as well.<br><br>Here is what I have working so far:<br><br>1) My existing OpenGL application<br><br>2) I am able to use Grafika's MoviePlayer to decode a video file into a SurfaceTexture provided by my application and play it inside my OpenGL scene...exactly what I would like to do with Gstreamer.<br><br>3) Using Cerbero I was able to compile a version of Gstreamer from a few days ago which included the zero-copy changes<br><br>4) I was able to build and run the "tutorial-5" app with this version of the gstreamer library and use it to stream my video.<br><br>I tried re-using much of the tutorial-5 code and doing SurfaceTexture->Surface->NativeWindow then setting that on glimagesink, but it only results in black video, although the debug messages suggest that decoding is happening.<br><br>I suspect I am missing something fundamental, but could use some help with figuring out what.  Should I be using glimagesink or something else?  It seems like it is doing its own draw calls and such?  How do I convince it to let my application handle that?<br><br>Thanks in advance,<br><br>Joel<br></div>