Android GStreamer Example Fix Warnings with fonts and camera
Describe your issue
When following the GStreamer Android documentation, and using GStreamer 1.22.5, I get a few warnings and issues shown below.
Expected Behavior
No warnings
Observed Behavior
Logcat:
System.err W java.io.FileNotFoundException: fontconfig/fonts.conf
System.err W at android.content.res.AssetManager.nativeOpenAsset(Native Method)
System.err W at android.content.res.AssetManager.open(AssetManager.java:881)
System.err W at android.content.res.AssetManager.open(AssetManager.java:858)
System.err W at org.freedesktop.gstreamer.GStreamer.copyFile(GStreamer.java:75)
System.err W at org.freedesktop.gstreamer.GStreamer.copyFonts(GStreamer.java:38)
System.err W at org.freedesktop.gstreamer.GStreamer.init(GStreamer.java:22)
Same issue with:
java.io.FileNotFoundException: ssl/certs/ca-certificates.crt
Second set of warnings:
GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Failed to get static field ID EFFECT_NEON (Ljava/lang/String;): java.lang.NoSuchFieldError: no "Ljava/lang/String;" field "EFFECT_NEON" in class "Landroid/hardware/Camera$Parameters;" or its superclasses
java.lang.NoSuchFieldError: no "Ljava/lang/String;" field "EFFECT_NEON" in class "Landroid/hardware/Camera$Parameters;" or its superclasses
Setup
- Operating System: Pop
- Device: Android 12 RK3588 Chip
- GStreamer Version: 1.22.5
- NDK Version: 21.4.7075529
- SDK Version: 33
- Command line:
Steps to reproduce the bug
- Run the Android GStreamer example 3-5
- Set the GStreamer Version to 1.22.5
- Run the app on an Android 12 device
- Check logs and you will see the bug
How reproducible is the bug?
Always
Screenshots if relevant
Solutions you have tried
Related non-duplicate issues
Additional Information
I'm new to Android GStreamer, but the docs have a very old GStreamer version. I'm not sure if I am missing some generated files.