I am a developer working on the Android version of the QGroundControl software. I need to download GStreamer, and the QGroundControl documentation specifies that I should get the “gstreamer-1.0-android-universal-1.18.5.tar.xz” version. However, I couldn’t find this version in the archive. What should I do?
Thank you for your response. I am currently using GStreamer version 1.18.6, but I’m experiencing some issues. Specifically, when receiving video via RTSP, the video sometimes appears choppy. On the same device, I have QGroundControl version 4.4.0, which also uses GStreamer 1.18.6, and I don’t encounter this issue there. However, when using my own build, I do face these problems. Therefore, I tried to download GStreamer version 1.18.5 as suggested in the README file, but I couldn’t find it.
Note: While the video appears choppy, the console shows the error “W GLConsumer: [SurfaceTexture-0-4781-2] bindTextureImage: clearing GL error: 0x506.”
If you are build direct to android (build Qt) you needed a folder GStreamer inside of QGC. Now,if you are build to actions github, needed changes GStreamer in file worklow.
ps: I use a same config and the GStreamer 1.18.6 work.
So, as I said before, if you are building the project directly for Android, just download GStreamer 1.18.6 and place it in the root of QGC. Now, if you are using the GitHub Action, in the GitHub/Workflow/android.yml folder, change the GStreamer from 1.18.5 to 1.18.6.
I will also leave the link for GStreamer 1.18.6 here