Cannot play RTP stream with appsrc

Hi,

I am trying to play RTP stream with QMediaPlayer::setMedia() using a custom QIODevice which feeds stream.

I have added do-timestamp=true to pipeline, but got below INFO messages from rtpjitterbuffer and there is no output.

0:00:03.753398852 44290 0x7c859c0011d0 INFO         rtpjitterbuffer gstrtpjitterbuffer.c:2777:gst_rtp_jitter_buffer_handle_missing_packets:<rtpjitterbuffer0> Add Lost timer for #20946, pts 0:00:00.134269060, duration 0:00:00.000000000, offset +0:00:00.200000000
0:00:03.821454226 44290 0x7c859c0011d0 INFO         rtpjitterbuffer gstrtpjitterbuffer.c:2777:gst_rtp_jitter_buffer_handle_missing_packets:<rtpjitterbuffer0> Add Lost timer for #20950, pts 0:00:00.470269060, duration 0:00:00.000000000, offset +0:00:00.200000000
0:00:03.821471966 44290 0x7c859c0011d0 INFO         rtpjitterbuffer gstrtpjitterbuffer.c:2777:gst_rtp_jitter_buffer_handle_missing_packets:<rtpjitterbuffer0> Add Lost timer for #20951, pts 0:00:00.470269060, duration 

Here the full log; https://logpaste.com/FI9JMFo6

Here the pipeline;

gst-pipeline: appsrc format=time do-timestamp=true is-live=true stream-type=stream ! application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96 ! rtpjitterbuffer latency=200  ! rtph264depay ! queue max-size-buffers=0 max-size-bytes=0 max-size-time=10000 ! h264parse ! avdec_h264 ! videoconvert ! ximagesink name="qtvideosink"

How can I play RTP stream with Qt like this ?

OS: Manjaro x64, Windows

This is a question for Qt forum. I guess Qt5 multimedia module has the function to run a gstreamer pipeline. And Qt6 has dropped this feature.

Ok, thanks for the response.

To be sure, I created a test project. You can get from below link:

I can get video output from gst-launch commands, but cannot from apps that have appsrc.

What am I doing wrong ?