Errors while initialization of GStreamer in Android JNI project
Ramil Galin via gstreamer-devel <[email protected]> Wed, 28 Feb 2024 18:15:23 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <CAL1bUCYsAZuhbfjLjiQHMBTZDw9YN0vzf-zafK5eMTn17K1hhw@mail.gmail.com> |
Hello! I am trying to use gstreamer on android to obtain frames from videos on demand. I set up my android project and jni stuff following the tutorials, but when I run my app I get lots of warnings and errors from gstreamer androidmedia, kind of: ``` 0:00:00.050855041 0xb400006fb811f0a0 ../ext/adaptivedemux2/gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init Failed to load libsoup library 16:35:14.517 W 0:00:00.053559208 0xb400006fb811f0a0 ../ext/adaptivedemux2/gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init Failed to load libsoup library 16:35:14.518 W 0:00:00.054405375 0xb400006fb811f0a0 ../ext/adaptivedemux2/gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init Failed to load libsoup library 16:35:14.751 E 0:00:00.287678166 0xb400006fb811f0a0 ../sys/androidmedia/gstamc.c:551:accepted_color_formats Unknown color format 0x14, ignoring 16:35:14.751 E 0:00:00.288346875 0xb400006fb811f0a0 ../sys/androidmedia/gstamc.c:551:accepted_color_formats Unknown color format 0x27, ignoring ... ``` Here is the pastebin <https://pastebin.com/5ByaAmuC> with all others logs. Errors appear in logs at the stage when I call Gstreamer.init() in main activity. Actually, the app continues working. It makes pipeline and opens mp4 file it, but it gives the following errors: ``` expected specified color aspects (2:0:0:0) 16:53:16.088 W 0:00:42.574790228 0xb400006fc8086240 ../gst-libs/gst/video/video-info.c:762:gst_video_info_to_caps invalid matrix 3 for RGB format, using RGB 16:53:16.089 E 0:00:42.575359937 0xb400006fc8086240 ../sys/androidmedia/gstamcvideodec.c:1985:gst_amc_video_dec_set_format:<amcvideodec-c2goldfishh264decoder0> Codec only supports GL output but downstream does not 16:53:16.089 W 0:00:42.575614353 0xb400006fc8086240 ../gst-libs/gst/video/gstvideodecoder.c:934:gst_video_decoder_setcaps:<amcvideodec-c2goldfishh264decoder0> Subclass refused caps 16:53:16.089 W 0:00:42.575699270 0xb400006fc8086240 ../gst/playback/gstdecodebin2.c:2555:connect_pad:<decodebin0> Couldn't set amcvideodec-c2goldfishh264decoder0 to PAUSED ``` I have made a minimal example <https://github.com/ramgalin/gst-get-frames/tree/main> that shows the full picture of how i set up the whole project. Maybe I configured or initialized smth incorrectly. When I run tutorials, I do not get these errors. What could be wrong?