We have a requirement from our customer to add an interpacket delay of 150 microseconds in our GStreamer pipeline of the IMCN_HSC3 project. For this, we have had to add an extra delay in the GStreamer pipeline.
Currently, we have an existing target filesystem in which the plugins are added. We do not have access to the source code of the Gstreamer plugins in the SDK.
The SDK and package details are as follows:-
SDK DM816x EZSDK 5.05
Package gst-plugins-good-dev
Version: 0.10.28-r11.1-arago2.6
Library file libgstudp.so
Host system Ubuntu 18
I found a description of the Gstreamer plugin from SDK with the source code download link and names of some patches supporting it(linux-devkit/arm-none-linux-gnueabi/usr/lib/opkg/info/gst-plugins-good-dev.control).
I was able to get the source code and the patch files from the internet and was able to cross-compile and deploy it on the board.
Now when we check the file size of the library old library was 50kb in size and the cross-compiled one is 200kb in size.
Also, it has some performance issues( increased Glass to glass delay) when I run the application with the newly compiled library without any change in the source code of the Gstreamer pipeline.
I would like to get the source files for the GStreamer good plug-in used for the target file system for the DM8168 EVK.