Drop-frame-interval not working on dGPU - DeepStream

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU) : dGPU RTX 6000 Ada
• DeepStream Version : 6.3
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only) : 570.172.08
• 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)

Using deepstream-app with following config:

```

[source0]
enable = 1
type = 2
uri = file:///workspace/tracker/road.mp4
drop-frame-interval = 5
num-sources = 1
gpu-id = 0
cudadec-memtype = 0
rtsp-reconnect-interval-sec = 20
rtsp-reconnect-attempts = -1
camera-id = 1

[sink0]
enable = 1
type = 3
container=1
codec = 1
enc-type = 1
sync = 1
bitrate = 4000000
profile = 0
output-file = /workspace/tracker/results/road.mp4

```

• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)

Hello,

On our server (NVIDIA dGPU, not Jetson), the drop-frame-interval property doesn’t seem to have any effect.

The nvv4l2decoder element exposes this property, but we’re not sure it’s actually being used.

We exported the GStreamer pipeline graph to verify which decoder is in use:

export GST_DEBUG_DUMP_DOT_DIR=/path/to/dot/file
sudo apt install graphviz
dot -Tpng pipeline.dot -o pipeline.png

The resulting graph shows that avdec_h264 is being used, not nvv4l2decoder. However, avdec_h264 does not have the drop-frame-interval property. Inspecting nvv4l2decoder gives: NVIDIA v4l2 video decoder which suggests this decoder is V4L2-based and Jetson-specific.

Why does the documentation state that drop-frame-interval is supported on dGPU, while the only element providing it (nvv4l2decoder) seems to be Jetson-specific, and the actual decoder in use on dGPU (avdec_h264) doesn’t support it?

How did you observe nvv4l2decoder is Jetson-specific? As “gst-inspect-1.0 nvv4l2decoder” shown, it does not mention this plugin is Jetson-specific.

Thanks for the follow-up.

It turns out the issue was on my side. On the machine I was using, the nvv4l2decoder plugin was not being selected and the pipeline was falling back to avdec_h264, which explains why drop-frame-interval had no effect.

After updating the NVIDIA driver (nvidia-smi now shows 580.95.05), DeepStream correctly switched to nvv4l2decoder and the drop-frame-interval property now works as expected.

So there was no DeepStream bug — just a strange environment issue that got resolved after the driver update.