Bala
May 16, 2023, 1:35pm
1
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.
Bala
May 17, 2023, 9:42am
3
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