Custom GStreamer with HW acceleration support ( v4l2 build from source )

Where can I find the sources of libgstnvdsseimeta.so.1.0.0 ?

Context:
I need to use newer version of GStreamer. I’m able to build it from the sources
As far as I got nvv4l2decoder plugin also could be built from the source
( https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvvideo4linux2.git with tag: jetson_36.4.3)

in the Makefile there are dependecies to link with:

  • libnvbufsurface
  • libnvbufsurftransform
  • libgstnvdsseimeta
  • libgstnvcustomhelper

Some of the sources I can get from:
https://developer.nvidia.com/downloads/embedded/l4t/r36_release_v4.3/sources/public_sources.tbz2

libgstnvcustomhelper can be built from: libgstnvcustomhelper_src.tbz2 that I found inside the public_sources
libnvbufsurface & libnvbufsurftransform are part of the system that I think should not be touched

I only could not find libgstnvdsseimeta.
it’s important because I checked the runtime dependecies of it and discover that it depends on gstreamer

$ ldd /usr/lib/aarch64-linux-gnu/nvidia/libgstnvdsseimeta.so.1.0.0
        linux-vdso.so.1 (0x0000ffffa111c000)
        libgstreamer-1.0.so.0 => /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000ffffa0f40000)
        libglib-2.0.so.0 => /lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000ffffa0df0000)

Relate to this I think I have to build libgstnvdsseimeta by my own to keep binary compatibility

Additional:
Board: Jetson Orin Nano
JetPack: SSD card with Jetson Linux 36.4.3

libgstnvdsseimeta.so is a part of the system too. It is not open source.

1 Like

Thank you for your answer. But it has dependecy of libgstreamer-1.0.so.0 that I think could not be binary compatible( in general )
By using nm -D libgstnvdsseimeta.so.1.0.0 looks like It just registers custom Gst metadata type

The libgstreamer-1.0.so.0 is soft link.

Hi, @v.yastrebov90 :

You may apply the attached patch to disable the libgstnvdsseimeta.so dependency as the work-around. The solution is in our plan now.
0001-Remove-dependency-on-seimeta-lib.patch (2.2 KB)

1 Like

This is great ! Should solve the problem in any cases. Thank you. Will try with/without it

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.