I am trying to develop a custom deepstream plugin, it can keep several video buffers inside it to do some async network communications. It works like gstreamer queue with min-threshold-buffers property set. I think Gst-nvinferserver also have similiar mechanism.
I have tested it on a gstreamer machine without deepstream SDK, it works well. But the similiar pipeline blocks when I turn to the deepstream platform.
Running this command below can observe the problem, it happens only if I put the queue after nvv4l2decoder plugin.
gst-launch-1.0 filesrc location=[THE LOCAL H264 MP4 FILE PATH] ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! nvv4l2decoder ! queue min-threshold-buffers=10 ! nvegltransform ! nveglglessink
Thank you in advance.
• Hardware Platform (Jetson)
• DeepStream Version 5.0
• JetPack Version 4.4
• TensorRT Version 7.1.3-1