SRT error while receiving stream in gstreamer 1.22.1 build
I built Gstreamer 1.22.1 in a docker container having Ubuntu 20.04. Build steps are:
git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git
cd gstreamer
git checkout 1.22.1
meson setup -Dbad=enabled -Dgst-plugins-bad:srt=enabled -Dgpl=enabled -Dugly=enabled -Dgst-plugins-ugly:x264=enabled builddir
cd builddir
ninja
ninja install
ldconfig
I have installed few packages before building gstreamer, such as build-essential meson, ninja, flex, bison, nasm.
-
When I run my code, I get below warning and it waits for the stream:
(gst-plugin-scanner:133021): GStreamer-WARNING \*\*: 21:21:45.556: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so: undefined symbol: gst_video_color_primaries_to_iso
-
When I send the stream to my code and it tried to receive it via
srtsrc
, I get below error.[ WARN:0@16.231\] global /workspace/cv/opencv_gst/opencv/modules/videoio/src/cap_gstreamer.cpp (2401) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module srtsrc0 reported: Internal data stream error.
Do I need to install any pre-requisites or any dependent mandatory packages? Any help is appreciated. Thank you.