DeepStream PyServiceMaker: “streaming stopped, reason not-linked (-1)” when connecting queue after zeddemux

• Jetson NX 16GB
• JetPack version : 6.1

• DeepStream Version : 7.1
• ZED SDK (Stereolabs)

Hello,

I’m building a DeepStream pipeline using Service Maker (pyservicemaker), and I’m encountering an issue when connecting a queue element right after zeddemux.

zeddemuxqueuefakesink works fine with gst-launch.

gst-launch-1.0 zedsrc stream-type=2 camera-resolution=1 ! queue ! zeddemux name=demux \
    demux.src_left ! queue ! fakesink \
    demux.src_aux ! queue ! fakesink

However,

when I build the equivalent pipeline using Service Maker YAML, I get an error if there’s a queue after zeddemux.

deepstream:
  nodes:
  - type: zedsrc
    name: src
    properties:
      stream-type: 2
      camera-fps: 30
      camera-resolution: 1
  - type: queue
    name: q_src
  - type: zeddemux
    name: demux
    properties:
      is-mono: False
      is-depth: False
  - type: queue
    name: q_left
  - type: queue
    name: q_right
  - type: fakesink
    name: sink0
  - type: fakesink
    name: sink1
edges:
    src: demux
    demux.src_left: q_left
    q_left: sink0
    demux.src_aux: q_right
    q_right: sink1

  • Error
0:00:06.259405530 264256 0xffff600037b0 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<src> error: Internal data stream error.
0:00:06.259421114 264256 0xffff600037b0 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<src> error: streaming stopped, reason not-linked (-1)
ERROR from src: Internal data stream error.
Debug info: ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:deepstream-zed-pipeline/GstZedSrc:src:
streaming stopped, reason not-linked (-1)

and, If I connect zeddemux directly to fakesink (without queue), there’s no error.

  1. Is there a recommended way to connect queue elements after zeddemux in Service Maker?
    e.g. link ghost pad, …

  2. Could you please share the official Python API reference for pyservicemaker?

Thanks in advance for any guidance or examples!