• Issue Type: question
My goal is to have a pipeline, where some sources could go to different parts of pipeline than others. For example, source_0 and source_1 will use primary nvinfer and nvtracker but source_2 and source_3 will use the primary nvinfer with secondary nvinfer.
My idea is to use nvstreamdemux after the nvinfer and then link the nvstreamdemux with a new nvstreammux:
However I got segmentation fault (core dumped) and I can’t figure out why.
If I modify the pipeline like this:
although it’s pointless, it works.
Of course, the usage of nvstreamdemux without the second nvstreammux works fine, but then I can not use nvtracker or nvinfer, because buffers are not batched:
So it seems to me, that the second nvstreammuxes remove/modify metadata and they can not be used in this scenario.
Is it possible to build such pipeline? What is the best way to do this?