Please provide complete information as applicable to your setup.
• Hardware Platform (tested on both Jetson and dGPU)
• DeepStream Version 6.3/6.4
• JetPack Version (5.1.2)
• NVIDIA GPU Driver Version (535)
• Issue Type( questions, new requirements, bugs)
I have observed an issue while using the rtspsrc
element in my pipeline, where it sometimes becomes stuck (maybe instead of receiving an EOS). When this occurs, there are no logs or additional information to diagnose the problem. Using GST_DEBUG=3
, I receive the following warning before the application becomes unresponsive:
WARN rtpjitterbuffer rtpjitterbuffer.c:587:calculate_skew: delta - skew: 0:00:14.483526194 too big, reset skew
WARN rtpjitterbuffer rtpjitterbuffer.c:764:rtp_jitter_buffer_calculate_pts: backward timestamps at server, schedule resync
WARN videodecoder gstvideodecoder.c:2761:gst_video_decoder_prepare_finish_frame:<avdec_h264-0> decreasing timestamp (0:00:03.850748385 < 0:00:03.962295429)
This issue has been encountered with DeepStream 6.3. I have read that DeepStream 6.4 includes an update_rtpmanager.sh
script, which could potentially address this problem. Unfortunately, this script did not resolve the issue either. In both DeepStream 6.3 and 6.4, I am able to view the stream without interruption using ffplay
, even when the pipeline is stuck.
Is this a known issue? Is there a way to resolve it in Deepstream 6.3?
• How to reproduce the issue ?
Reproducing this issue with a real camera is challenging, as the pipeline can become stuck at any time. However, simulating an RTSP stream using rtsp-server
seems to consistently reproduce the issue.
• Requirement details
The pipeline links the following elements to read the stream:
rtspsrc latency=500, protocol=udp
queue
rtph264depay
h264parse
avdec_h264
Using these elements along with a fakesink
or autovideosink
can produce the issue.