I am working on a fork of QGroundControl, where I am trying to get multiple qmlglsink instances to work on Android. It works on my Linux and Windows build, but I am getting the following log error on Android.
That error is not related to multiple QML elements at all. Multiple qmlglsink elements should work just fine on all platforms.
External OES textures can be produced by the android video decoder and are not CPU-mappable. If you (or something else) are attempting to map those buffers, it will fail.
Playing a source into just one qmlglsink works fine for me on Android. However, once I tee a second qmlglsink, I get the External OES textures log error. Do you have an idea for why this is? Thanks.