<div dir="ltr">I am researching the possibility of using the gstreamer on android. I managed to get the gst-player (using <a href="https://github.com/sdroege/gst-player.git">https://github.com/sdroege/gst-player.git</a>) working on android but the video playing is not very smooth and with many dropped frames on a nexus 5.<div><br></div><div>I have the pipeline diagram attached. The diagram showed both OmxGoogleH264Decoder and GLImageSink were used for playing. That is good since the hw acceleration is on then. I do noticed though that the desired zero-copy (using memory:EGLImage) is not in use. From the information I gathered, playbin should be able to negotiate the allocation to use EGLImage if it is available. But this is apparently not the case with gst-player.</div><div><br></div><div>Am I wrong in the assumption that playbn by default will automatically choose the EGLImage if it is available? If not, is there a way to configure playbin to use EGLImage? </div><div><br></div><div>I am pretty new to gstreamer so hopefully I am not totally lost in my question. I am building the gstreamer from source right now; so hint on where to debug will be helpful, too. Thanks for the help.</div></div>