threadshare plugin has symbol conflicts with the C rtpmanager plugin
/android-sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld.gold: error: /android_universal/arm64/lib/gstreamer-1.0/libgstthreadshare.a(rtpjitterbuffer.o): multiple definition of 'rtp_jitter_buffer_mode_get_type'
/android-sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld.gold: /android_universal/arm64/lib/gstreamer-1.0/libgstrtpmanager.a(rtpjitterbuffer.c.o): previous definition here
And lots more, because the plugin bundles rtpjitterbuffer.c
and rtpstats.c
. Those functions should either be moved to a private gstreamer library, or the symbol names should be changed in the threadshare plugin to avoid the conflict.