<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [Live-devel] MJPEG streaming over RTP using
livemedia</title></head><body>
<blockquote type="cite" cite>&nbsp;&nbsp;&nbsp; I was referring to
previous discussions in the live media archives for MJPEG Streaming
through RTP using live. see <a
href=
"http://lists.live555.com/pipermail/live-devel/2005-January/001908.html"
>here</a> and <a
href=
"http://lists.live555.com/pipermail/live-devel/2003-November/000037.html"
>here</a>.Got the streamer up and running in real time (getting width
and height from JPEG header; Qfactor from MJPEG encoder). I am using
VLC as RTP client for receiving and playing back the streams.
User-Agent: VLC media player (LIVE555 Streaming Media v2007.02.20).
The issue is:<b> VLC player crashes</b> often with error messages like
these<br>
<b>[00000304] main decoder error: decoder is leaking pictures,
resetting the heap</b></blockquote>
<blockquote type="cite" cite><b>main error: decoder is leaking
pictures, resetting the heap</b></blockquote>
<div><br></div>
<div>We cannot help you with VLC errors; those would need to be
reported to a VLC mailing list.</div>
<div><br></div>
<div>However, IMHO, the best way to debug JPEG/RTP streaming is to use
our &quot;openRTSP&quot; client &lt;http://www.live555.com/openRTSP/&gt;
with the &quot;-m&quot; option, which tells &quot;openRTSP&quot; to
output each incoming video frame into a separate file.&nbsp; You can
then try renaming each such file to have a &quot;.jpg&quot; filename
suffix, and try opening it with a regular image viewer.</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite><b>live555 debug:
tk-&gt;rtpSource-&gt;hasBeenSynchronizedUsingRTCP()</b></blockquote>
<div><br></div>
<div>That is not an error.&nbsp; (It's a good thing :-)</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite>What is the difference in functionality
of OnDemandServerMediaSubsession and
PassiveServerMediaSubsession?</blockquote>
<div><br></div>
<div>&quot;PassiveServerMediaSubsession&quot; is used for streaming
multicast streams (which are the same for each recipient).&nbsp;
&quot;OnDemandServerMediaSubsession&quot; is used for streaming
unicast streams (on demand, one unicast stream for each requesting
client).</div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><br>
Ross Finlayson<br>
Live Networks, Inc.<br>
http://www.live555.com/</div>
</body>
</html>