<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I&#8217;m currently trying to get a Live555 DirectShow RTSP working correctly (<a href="http://sourceforge.net/projects/rtspdirectshow/">http://sourceforge.net/projects/rtspdirectshow/</a>).<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>After a certain amount of tweaking of the code I&#8217;ve got it to compile and basically work &#8211; that is it can stream from an RTSP compatible source.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>The two issues at this point were firstly, that pause backed up samples until a 400 frame buffer was full and released them in a splurge (sorry about the technical term!) and more critically, once the filter stopped (either by calling Stop() or by a timeout when paused) it would never start again.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>In addition to that it&#8217;s still more than a little bit flaky when going through Start/Pause/Start/Pause and other scenarios, with sockets locking up, virtual functions appearing to be missing and other miscellanea.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal> I&#8217;ve made some progress with diagnosing the Stopped problem (an event handle in a circular buffer wasn&#8217;t being reset, so when restarted, the code found no the buffer was signalled, but with no samples so immediately stopped the thread before any samples had a chance to arrive).&nbsp; However, that&#8217;s only a partial fix since although the source is now delivering samples with no errors, the graph is not rendering them (and I have no idea why not).<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I am quite experienced in DirectShow, but this is my first time with Live555.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I&#8217;ve got two requests, really.&nbsp; Firstly, has anyone got this to work properly or can they recommend an alternative (open source) which works reliably.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Secondly, the documentation for Live555 is a touch on the light side, however I have found some references to tutorials (<a href="http://www.mail-archive.com/live-devel@lists.live555.com/msg00238.html">http://www.mail-archive.com/live-devel@lists.live555.com/msg00238.html</a>), however the referenced link does not appear to exist anymore.&nbsp; Does anyone have a copy of this.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Allied to that, I can more or less see how the RTSP control stream works, but I can&#8217;t figure out what it is that starts the communication to receive any RTP or other payload.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Any assistance would be VERY gratefully received.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Iain<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-GB'><img border=0 width=307 height=95 id="Picture_x0020_1" src="cid:image001.gif@01CB6641.7A521C20" alt="Description: iain-downs-logo"><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:8.0pt;mso-fareast-language:EN-GB'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-GB'>01423 872988 &nbsp;-&nbsp; <a href="http://www.idcl.co.uk/">http://www.idcl.co.uk</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:8.0pt;mso-fareast-language:EN-GB'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:8.0pt;mso-fareast-language:EN-GB'>Iain Downs Consulting Limited is registered in the UK with number 329446<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:8.0pt;mso-fareast-language:EN-GB'>at The Old Coachhouse, Rear Eastville Terrace, Harrogate HG1 4HJ<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-GB'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></body></html>