GStreamer version 1.14 on Deepstream 7.0

Please provide complete information as applicable to your setup.

• GPU
• DeepStream Version 7.0
• Driver Version: 535.216.03 CUDA Version: 12.2
• Question

I am using nvidia/deepstream:7.0-gc-triton-devel and when I am running

gst-inspect-1.0 nvv4l2h264enc | grep Version i am getting Version 1.14

And also gst-inspect-1.0 nvv4l2h264enc | grep maxperf does not get any output. When first time executing, I am getting a warning:

`GLib (gthread-posix.c): Unexpected error from C library during ‘pthread_setspecific’: Invalid argument. Aborting.

(gst-plugin-scanner:143): GStreamer-WARNING **: 19:06:51.944: Failed to load plugin ‘/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so’: librivermax.so.1: cannot open shared object file: No such file or directory
`

This the way I am installing everything in the docker conatainer:

FROM nvcr.io/nvidia/deepstream:7.0-gc-triton-devel
ENV CUDA_VER=12.2


# https://github.com/NVIDIA-AI-IOT/deepstream_python_apps/blob/master/bindings/README.md
RUN apt-get update && \
    apt-get install --yes python3-gi python3-dev python3-gst-1.0 python-gi-dev git meson \
    python3 python3-pip python3.10-dev cmake g++ build-essential libglib2.0-dev \
    libglib2.0-dev-bin libgstreamer1.0-dev libtool m4 autoconf automake libgirepository1.0-dev libcairo2-dev

RUN pip3 install cuda-python
RUN pip3 install build


##############################################################################################
# Copy configs for mqtt messages and install required packages

RUN cd /opt/nvidia/deepstream/deepstream/sources && \
    git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps.git
    
COPY /deepstream/bindings/modified/7.0/v0/bindschema.cpp \
     /opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings/src/bindschema.cpp
COPY /deepstream/bindings/modified/7.0/v0/nvdsmeta_schema.h \
     /opt/nvidia/deepstream/deepstream/sources/includes/nvdsmeta_schema.h
COPY /deepstream/bindings/modified/7.0/v0/eventmsg_payload.cpp \
     /opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/deepstream_schema/eventmsg_payload.cpp    

RUN cd /opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings && \
    git submodule update --init && \
    export CMAKE_BUILD_PARALLEL_LEVEL=$(nproc) && \
    python3 -m build && \
    cd dist/ && \
    pip3 install ./pyds-1.2.0-*.whl


RUN /opt/nvidia/deepstream/deepstream/user_additional_install.sh

RUN cd /opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/ && \
    make && \
    mv -f /opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/libnvds_msgconv.so /opt/nvidia/deepstream/deepstream/lib/libnvds_msgconv.so


##############################################################################################
# Copy configs for mqtt broker and install required packages
# https://forums.developer.nvidia.com/t/mqtt-broker-crashes/289952/

COPY /deepstream/bindings/modified/7.0/v0/gstnvmsgbroker.cpp \
     /opt/nvidia/deepstream/deepstream/sources/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.cpp

RUN cd /opt/nvidia/deepstream/deepstream/sources/gst-plugins/gst-nvmsgbroker/ && \
    make && \
    # make install && \
    mv /opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_msgbroker.so /opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_msgbroker.so_bk && \
    mv libnvdsgst_msgbroker.so /opt/nvidia/deepstream/deepstream/lib/gst-plugins/


##############################################################################################


RUN pip3 install ultralytics==8.2.103 onnx onnxsim onnxruntime torch==2.4.0 torchvision==0.19 onnxslim

COPY . /opt/nvidia/deepstream/deepstream/samples/app

I do understand why I have low version of GStreamer and cannot use many of the propories…

This is version of nvv4l2h264enc not gstreamer, please use gst-inspect-1.0 --version to get the verison of gstreamer

Are you using Jetson ? no such property, only enable-max-performance property is supported.

Please refer to documentation

Please ignore these warnings. This is a plugin for nvidia network cards. If the specified hardware is not installed, this warning will appear.