<div dir="ltr">Hey all,<div><br></div><div>I recently rebuilt everything from HEAD / master and noticed that my <font face="monospace">rtspsrc</font> pipeline stopped working for some h265 sources. I had previously built everything with the latest in November 2019.</div><div><br></div><div>I was able to isolate the problem to one of the <font face="monospace">libgst<b>rtp</b>*</font> libraries. If I use the older RTP libraries, everything works fine, but if I use the latest, my pipeline won't play and ends with this error:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="monospace">udpsrc0</font></div><div><font face="monospace">Internal data stream error.</font></div><div><font face="monospace">../subprojects/gstreamer/libs/gst/base/gstbasesrc.c(3070):</font></div><div><font face="monospace">gst_base_src_loop ():</font></div><div><font face="monospace">/GstPipeline:pipeline2/GstRTSPSrc:rtspsrc1/GstUDPSrc:udpsrc0:</font></div><div><font face="monospace">streaming stopped, reason not-negotiated (-4)</font></div></blockquote><div><br></div><div>Log below. Any pointers for how I can further investigate this? It's 100% repro for me. It could be something particular to my RTSP camera, but I have a few that are showing the same issue...</div><div><font face="monospace" size="1"><br></font></div><div><font face="monospace" size="1">2020-05-22T20:44:11.138Z - gstbus - state-changed el:appsink2 from:NULL to:READY<br>2020-05-22T20:44:11.138Z - gstbus - state-changed el:capsfilter3 from:NULL to:READY<br>2020-05-22T20:44:11.138Z - gstbus - state-changed el:videoconvert1 from:NULL to:READY<br>2020-05-22T20:44:11.138Z - gstbus - state-changed el:capsfilter2 from:NULL to:READY<br>2020-05-22T20:44:11.138Z - gstbus - state-changed el:nvvconv1 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:omxh265dec-omxh265dec1 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:h265parse1 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:rtph265depay1 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:rtspsrc1 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:pipeline2 from:NULL to:READY<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:capsfilter3 from:READY to:PAUSED<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:videoconvert1 from:READY to:PAUSED<br>2020-05-22T20:44:11.139Z - gstbus - state-changed el:capsfilter2 from:READY to:PAUSED<br>2020-05-22T20:44:11.140Z - gstbus - state-changed el:nvvconv1 from:READY to:PAUSED<br>2020-05-22T20:44:11.140Z - gstbus - state-changed el:omxh265dec-omxh265dec1 from:READY to:PAUSED<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:h265parse1 from:READY to:PAUSED<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:rtph265depay1 from:READY to:PAUSED<br>2020-05-22T20:44:11.141Z - gstbus - progress:start - code:open - Opening Stream<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:rtspsrc1 from:READY to:PAUSED<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:pipeline2 from:READY to:PAUSED<br>2020-05-22T20:44:11.141Z - gstbus - new-clock<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:capsfilter3 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - progress:continue - code:connect - Connecting to rtsp://removed_url<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:videoconvert1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:capsfilter2 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:nvvconv1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:omxh265dec-omxh265dec1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:h265parse1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:rtph265depay1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.141Z - gstbus - progress:start - code:request - Sending PLAY request<br>2020-05-22T20:44:11.141Z - gstbus - state-changed el:rtspsrc1 from:PAUSED to:PLAYING<br><br>2020-05-22T20:44:11.148Z - gstbus - progress:continue - code:open - Retrieving server options<br>2020-05-22T20:44:11.730Z - gstbus - progress:continue - code:open - Retrieving media info<br>2020-05-22T20:44:11.843Z - gstbus - progress:continue - code:request - SETUP stream 0<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:manager from:NULL to:READY<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:manager from:READY to:PAUSED<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpssrcdemux1 from:NULL to:READY<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpssrcdemux1 from:READY to:PAUSED<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpsession1 from:NULL to:READY<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpsession1 from:READY to:PAUSED<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpstorage1 from:NULL to:READY<br>2020-05-22T20:44:11.949Z - gstbus - state-changed el:rtpstorage1 from:READY to:PAUSED<br>2020-05-22T20:44:11.953Z - gstbus - progress:complete - code:open - Opened Stream<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:udpsink0 from:NULL to:READY<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:udpsink0 from:READY to:PAUSED<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:udpsink0 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:fakesrc0 from:NULL to:READY<br>2020-05-22T20:44:11.953Z - gstbus - stream-status:create el:src<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:fakesrc0 from:READY to:PAUSED<br>2020-05-22T20:44:11.953Z - gstbus - state-changed el:fakesrc0 from:PAUSED to:PLAYING<br>2020-05-22T20:44:11.953Z - gstbus - progress:continue - code:request - Sending PLAY request<br>2020-05-22T20:44:11.953Z - gstbus - stream-status:enter el:src<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:rtpssrcdemux1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:rtpstorage1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:rtpsession1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:manager from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.075Z - gstbus - stream-status:create el:src<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:udpsrc0 from:READY to:PAUSED<br>2020-05-22T20:44:12.075Z - gstbus - state-changed el:udpsrc0 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.075Z - gstbus - stream-status:create el:src<br>2020-05-22T20:44:12.075Z - gstbus - stream-status:enter el:src<br>2020-05-22T20:44:12.076Z - gstbus - state-changed el:udpsrc1 from:READY to:PAUSED<br>2020-05-22T20:44:12.076Z - gstbus - state-changed el:udpsrc1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.076Z - gstbus - progress:complete - code:request - Sent PLAY request<br>2020-05-22T20:44:12.076Z - gstbus - stream-status:enter el:src<br>2020-05-22T20:44:12.196Z - gstbus - state-changed el:rtpjitterbuffer1 from:NULL to:READY<br>2020-05-22T20:44:12.196Z - gstbus - stream-status:create el:src<br>2020-05-22T20:44:12.196Z - gstbus - state-changed el:rtpjitterbuffer1 from:READY to:PAUSED<br>2020-05-22T20:44:12.196Z - gstbus - state-changed el:rtpjitterbuffer1 from:PAUSED to:PLAYING<br>2020-05-22T20:44:12.197Z - gstbus - stream-status:enter el:src<br>2020-05-22T20:44:12.197Z - gstbus - latency<br>2020-05-22T20:44:12.197Z - gstbus - state-changed el:rtpptdemux1 from:NULL to:READY<br>2020-05-22T20:44:12.197Z - gstbus - state-changed el:rtpptdemux1 from:READY to:PAUSED<br>2020-05-22T20:44:12.197Z - gstbus - state-changed el:rtpptdemux1 from:PAUSED to:PLAYING<br><br>2020-05-22T20:44:12.696Z - on_pad_added - recv_rtp_src_0_1804289383_96<br>2020-05-22T20:44:12.696Z - on_pad_added - recv_rtp_src_0_1804289383_96 result:OK<br><br>2020-05-22T20:44:12.696Z - gstbus - stream-start<br><br>2020-05-22T20:44:12.878Z - gstbus - ERROR - src:udpsrc0 msg:Internal data stream error. dbg:../subprojects/gstreamer/libs/gst/base/gstbasesrc.c(3070): gst_base_src_loop (): /GstPipeline:pipeline2/GstRTSPSrc:rtspsrc1/GstUDPSrc:udpsrc0:\nstreaming stopped, reason not-negotiated (-4)<br>2020-05-22T20:44:12.878Z - onBusMsg - Pipeline play failed</font><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">- Bill</div></div></div></div>