AndroidMedia register_codecs crash issue
Hello everyone,
I have recently started using the latest release of the Android Gstreamer library(1.16.2) and have native crashes when starting a video stream, with the following crash stack:
Native crash:
E/GStreamer+amc: 0:00:00.329847042 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcAudioDec-OmxGoogleMp3Decoder' already exists for codec 'OMX.google.mp3.decoder'
05-26 12:51:43.955 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.329968959 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcAudioDec-OmxGoogleAmrnbDecoder' already exists for codec 'OMX.google.amrnb.decoder'
05-26 12:51:43.955 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330014459 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcAudioDec-OmxGoogleAmrwbDecoder' already exists for codec 'OMX.google.amrwb.decoder'
05-26 12:51:43.955 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330059375 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcAudioDec-OmxGoogleAacDecoder' already exists for codec 'OMX.google.aac.decoder'
05-26 12:51:43.955 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330099334 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcAudioDec-OmxGoogleOpusDecoder' already exists for codec 'OMX.google.opus.decoder'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330147167 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderAvc' already exists for codec 'OMX.rk.video_decoder.avc'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330188584 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderM2v' already exists for codec 'OMX.rk.video_decoder.m2v'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330229417 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderVp8' already exists for codec 'OMX.rk.video_decoder.vp8'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330269375 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderH263' already exists for codec 'OMX.rk.video_decoder.h263'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330309917 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderM4v' already exists for codec 'OMX.rk.video_decoder.m4v'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330352209 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderFlv1' already exists for codec 'OMX.rk.video_decoder.flv1'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330394500 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderMjpeg' already exists for codec 'OMX.rk.video_decoder.mjpeg'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330438542 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxRkVideoDecoderHevc' already exists for codec 'OMX.rk.video_decoder.hevc'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330483167 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoEnc-OmxRkVideoEncoderAvc' already exists for codec 'OMX.rk.video_encoder.avc'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330524292 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxGoogleH264Decoder' already exists for codec 'OMX.google.h264.decoder'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330564834 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoDec-OmxGoogleVp9Decoder' already exists for codec 'OMX.google.vp9.decoder'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330606250 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoEnc-OmxGoogleH263Encoder' already exists for codec 'OMX.google.h263.encoder'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330646792 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoEnc-OmxGoogleMpeg4Encoder' already exists for codec 'OMX.google.mpeg4.encoder'
05-26 12:51:43.956 11525-11525/de.siedle.tkmaccess E/GStreamer+amc: 0:00:00.330688209 0xab96e680 ../sys/androidmedia/gstamc.c:3274:register_codecs Type 'GstAmcVideoEnc-OmxGoogleVp8Encoder' already exists for codec 'OMX.google.vp8.encoder'
05-26 12:51:43.958 11525-11525/de.siedle.tkmaccess E/GLib+stderr: **
ERROR:../sys/androidmedia/gst-android-hardware-sensor.c:147:gst_ah_sensor_sensor_sizes_init: 'sensor_sizes' should be NULL
* 05-26 12:31:27.901 235-235/? A/DEBUG: 00 pc 000440a0 /system/lib/libc.so (tgkill+12)
* 05-26 12:31:27.901 235-235/? A/DEBUG: 01 pc 00041cad /system/lib/libc.so (pthread_kill+32)
* 05-26 12:31:27.901 235-235/? A/DEBUG: 02 pc 0001b957 /system/lib/libc.so (raise+10)
* 05-26 12:31:27.901 235-235/? A/DEBUG: 03 pc 00018b09 /system/lib/libc.so (__libc_android_abort+34)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 04 pc 00016770 /system/lib/libc.so (abort+4)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 05 pc 018b1b3d /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so (g_assertion_message+300)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 06 pc 015f745f /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so
* 05-26 12:31:27.902 235-235/? A/DEBUG: 07 pc 015e36b1 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so
* 05-26 12:31:27.902 235-235/? A/DEBUG: 08 pc 01815501 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so
* 05-26 12:31:27.902 235-235/? A/DEBUG: 09 pc 01815131 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so (gst_plugin_register_static+160)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 10 pc 015e35e1 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so (gst_plugin_androidmedia_register+64)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 11 pc 0011bc0c /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so (gst_android_register_static_plugins+344)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 12 pc 0011c404 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so (gst_android_init+1288)
* 05-26 12:31:27.902 235-235/? A/DEBUG: 13 pc 0011e5a4 /data/app/de.siedle.tkmaccess-1/lib/arm/libgstreamer_android.so
`
I look forward to your assistance as I could not find any help resources otherwise.
Thanks in advance