RidgeRun / gst-interpipe

GStreamer plug-in for interpipeline communication
Other
143 stars 64 forks source link

Interpipesrc throws quark errors #77

Open santosh-r24 opened 3 years ago

santosh-r24 commented 3 years ago

Hello, My application uses 3 pipelines: The main pipeline listens to an rtmp stream decodes, infers and sends batched buffers through interpipesink, the main pipeline is built like this, uridecodebin -> nvstreammux -> nvtracker -> main-interpipesink.

I have a communication pipeline listening to the main-interpipesink that processes messages and communicates to another application The pipeline is built like this, interpipesrc -> queue -> nvvideoconverter(converts to RGBA) -> appsink

The third pipeline is used for video processing which listens to the main-interpipesink, which is then streamed via rtmpsink interpipesrc - queue - demux - nvvideoconverter(converts to RGBA) -> nvosd -> nvvideoconverter(converts to I420) -> nvv4l2h264encoder -> h264parser -> flvmux -> rtmpsink

The interpipesrc present in video processing pipeline throws quark errors

gst-stream-error-quark: Internal data stream error. (1):- gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:Video-Processing-pipeline/GstInterPipeSrc:interpipesrc-2:
    streaming stopped, reason error (-5)
[E 210303 05:43:54 gst_utils:99] Error for interpipesrc-2
vyeoms commented 3 years ago

Hello @santosh-r24, Could you share more information about the issue? For example:

This information would be of great help to reproduce the problem.