Please provide complete information as applicable to your setup.
• Hardware Platform (GPU) • DeepStream Version 6.1
I got this problem need your help, I am still debugging but cannot fix by myself so far
I am running a deepstream pipeline with video and audio inferencing (like image below)
I use uridecodebin and loop video with seek_decode (using DS source code). I use 2 different videos, one is 10 secs, the other is 1 min for example. When 10-sec video got EOS, it can loop but it causes only audio pipelines of other cameras (1-min video) stuck, video pipelines keep running normally.
I have to set sync to true to sync audio and video pipeline
audio_sink = gst_element_factory_make (“fakesink”, “audio_fakesink”);
g_object_set (G_OBJECT (audio_sink), “sync”, TRUE, “async”, TRUE, NULL);
(sdkds_app:27231): GStreamer-WARNING **: 10:55:38.278: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<nvv4l2decoder1:sink> Got data flow before segment event
[pipeline][cam1][f871] Received audio buffer of size 744 bytes
[pipeline][cam1][f872] Received audio buffer of size 742 bytes
[pipeline][cam1][f873] Received audio buffer of size 744 bytes
[pipeline][cam1][f874] Received audio buffer of size 742 bytes
[pipeline][cam1][f875] Received audio buffer of size 744 bytes
[pipeline][cam1][f876] Received audio buffer of size 742 bytes
[pipeline][cam1][f877] Received audio buffer of size 744 bytes
[pipeline][cam0][info] (file:///root/sample_code/test2_10s.mp4) got EOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
(sdkds_app:27231): GStreamer-WARNING **: 10:55:38.446: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<nvv4l2decoder1:sink> Got data flow before segment event
[pipeline][cam1][f878] Received audio buffer of size 742 bytes
[pipeline][cam1][f879] Received audio buffer of size 744 bytes
[pipeline][cam0][info] Start seek decode reset video fileeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...
(sdkds_app:27231): GStreamer-WARNING **: 10:55:38.486: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<nvv4l2decoder0:sink> Got data flow before segment event
[pipeline][cam0][f880] Received audio buffer of size 680 bytes
[pipeline][cam0][f881] Received audio buffer of size 742 bytes
[pipeline][cam1][f882] Received audio buffer of size 742 bytes
[pipeline][cam0][f883] Received audio buffer of size 744 bytes
[pipeline][cam0][f884] Received audio buffer of size 742 bytes
[pipeline][cam0][f885] Received audio buffer of size 744 bytes
[pipeline][cam0][f886] Received audio buffer of size 742 bytes
[pipeline][cam0][f887] Received audio buffer of size 744 bytes
(sdkds_app:27231): GStreamer-WARNING **: 10:55:38.614: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<nvv4l2decoder1:sink> Got data flow before segment event
[pipeline][cam0][f888] Received audio buffer of size 742 bytes
[pipeline][cam0][f889] Received audio buffer of size 744 bytes
[pipeline][cam0][f890] Received audio buffer of size 742 bytes
In the docker image, there is a script called /opt/nvidia/deepstream/deepstream/user_additional_install.sh. This will help you install additional plugins.
Since I don’t know how you modified deepstream_source_bin.c, I didn’t find out the problem.
Could you modify something with my custom source bin to make it work?
And do you think problems come from current DS version with no support for my case?