Is nvidia gstreamer libraries supports latest GStreamer 1.20.3 version?

Hi,
I’m trying to upgrade GStreamer version in Nvidia Jetson AGX Xavier to 1.20.3 from 1.14
Currently I was able to manually built and installed the GStreamer version 1.20.3, but not able to use nvidia gstreamer libraries.

Getting following errors,

(gst-plugin-scanner:12523): GStreamer-WARNING **: 18:02:20.394: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnveglstreamsrc.so’: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnveglstreamsrc.so: undefined symbol: _gst_debug_min

(gst-plugin-scanner:12523): GStreamer-WARNING **: 18:02:20.657: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvidconv.so’: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvidconv.so: undefined symbol: _gst_debug_min

Hope for better guidance to solve this issue

Thanks & regards,
Bala

Did you rebuild nvidia plugins for your gstreamer version ? Binaries from JetPack may be using older gstreamer versions such as 1.16.3 for R35.
You may get sources from here for R35.1 and from that archive you may find sources for these:

tar jtvf public_sources.tbz2 | grep gst | grep -v sha1sum | tr -s ' ' | cut -d' ' -f6
Linux_for_Tegra/source/public/gstjpeg_src.tbz2
Linux_for_Tegra/source/public/libnvgstreamer_src.tbz2
Linux_for_Tegra/source/public/libgstnvdrmvideosink_src.tbz2
Linux_for_Tegra/source/public/gst-nvvidconv_src.tbz2
Linux_for_Tegra/source/public/libgstnvvideosinks_src.tbz2
Linux_for_Tegra/source/public/gst-nvcompositor_src.tbz2
Linux_for_Tegra/source/public/gst-nvtee_src.tbz2
Linux_for_Tegra/source/public/nvgstapps_src.tbz2
Linux_for_Tegra/source/public/gst-nvarguscamera_src.tbz2
Linux_for_Tegra/source/public/gstegl_src.tbz2
Linux_for_Tegra/source/public/gst-nvv4l2camera_src.tbz2
Linux_for_Tegra/source/public/opencv_gst_samples_src.tbz2
Linux_for_Tegra/source/public/gst-nvvideo4linux2_src.tbz2

So you would rebuild these against your gstreamer version (this may need some adaptation) and install.

Hi,
I unable to find the source code for nveglstreamsrc in the shared public_sources.tbz2 package, where can I get this source?

Hi,
The nveglstreamsrc plugin is not public. The plugin is not in-use now. Please check the suggestion in
How to use nveglstreamsrc in python? - #5 by DaneLLL