<!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> 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 "openRTSP" client <http://www.live555.com/openRTSP/>
with the "-m" option, which tells "openRTSP" to
output each incoming video frame into a separate file. You can
then try renaming each such file to have a ".jpg" 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->rtpSource->hasBeenSynchronizedUsingRTCP()</b></blockquote>
<div><br></div>
<div>That is not an error. (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>"PassiveServerMediaSubsession" is used for streaming
multicast streams (which are the same for each recipient).
"OnDemandServerMediaSubsession" 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>