Hello Jaroslaw,<br><br>The problem is that in case of streaming if sps & pps is lost no decoder can decode the H264 video, hence you getting the error "non-existing PPS referenced".<br><br>To fix this please set config-interval property of rtph264pay , so that sps &pps are sent again and again. This will resolve your issue .<br>
<br>Cheers<br>Kapil<br><br><div class="gmail_quote">2011/3/10 Jarosław Przybyłowicz <span dir="ltr"><<a href="mailto:jaroslaw.przybylowicz@mlabs.pl">jaroslaw.przybylowicz@mlabs.pl</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
I'm developing simple rtsp server and client.<br>
Simplified pipeline on the server side looks like:<br>
filesrc ! decodebin caps=video/x-h264 ! rtph264pay ! rtpbin (rtpbin is then connected to udpsinks for RTP, RTCP and udpsrc for RTCP). I used Totem to play the stream and everything looks to be working fine. Stream is played properly from start to end.<br>
However, I do have some problems with seek command. Lets say, one of the ten seek commands brakes down the player, sometimes it works, sometimes it doesn't. After calling gst_element_seek on the server side, there is a glitch in the player (followed by some artifacts in the rendered video) and then I get lots of "non-existing PPS referenced" on the debug console. Sadly it won't stabilize itself, it's broken for good until I restart the player.<br>
<br>
Secondly, I have implemented also a simple client, where pipeline is like this:<br>
rtpbin ! rtph264depay ! decodebin2 ! autovideosink<br>
This workd nicely for few first seconds. After that I again get lots of "non-existing PPS referenced" (no seek is performed!). Moreover, dump from rtph264depay to filesink produces exactly the same binary data as in the input file on the server side, so it is not a data corruption issue.<br>
<br>
I would be very happy if someone could explain to me what can cause "non-existing PPS referenced" because I don't even know where to start with this thing.<br>
<br>
Thanks in advance,<br>
<br>
Jaroslaw<br>
<br>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.mediamagictechnologies.com">www.mediamagictechnologies.com</a> (Gstreamer, ffmpeg, Red5, Streaming)<br>twitter handle: @gst_kaps<br><a href="http://www.linkedin.com/in/kapilagrawal">http://www.linkedin.com/in/kapilagrawal</a><br>