Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) [Jetson]
• DeepStream Version [6.0]
• JetPack Version (valid for Jetson only) [4.6.1]
• TensorRT Version [10.2]
• NVIDIA GPU Driver Version (valid for GPU only)
• Issue Type( questions, new requirements, bugs) [questions]
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)
Hi, I made two pipelines which is for decoding and display in one process.
decoding pipeline is
appsrc ! h264parse ! nvv4l2decoder ! nvstreammux ! appsink
display pipeline is
appsrc ! queue ! nvvideoconvert ! nvosd ! nvegltransform ! nveglglessink
I refered to this commend https://forums.developer.nvidia.com/t/nveglrender-does-not-display/309338/7?u=mjnhb20011 to send buffer from decoding pipeline to display pipeline and it worked well.
I wanted to add metadata in decoding pipeline and use it on display pipeline. so I added nvstreammux element in decoding pipeline.
In https://forums.developer.nvidia.com/t/nveglrender-does-not-display/309338/7?u=mjnhb20011 commend, there was no copy metadata to new gstBuffer.
So, I just get metadata using gst_buffer_get_nvds_batch_meta and gst_buffer_add_nvds_meta function to add metadata for new gstbuffer.
but this code didn’t work and crashed my program.
Is there any proper way to send of copy metadata from pipeline to another pipeline?