<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Aug 9, 2005, at 12:40 AM, Ross Finlayson wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">On a "live" stream, on certain cameras I get the following:</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">FramedSource[0xd57660]::getNextFrame(): attempting to read more than once at the same time!</FONT></DIV> <BR></BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">The message means just that - you are attempting to call "getNextFrame()" on the same object more than once at the same time.</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Make sure that "FramedSource::afterGetting()" gets called on the object before "getNextFrame()" is called again.</FONT></DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>Correct me if I have this wrong. I am using the sample framed source file as my starting point. Streams are initiated from the rtsp server. I only get a "doGetNextFrame()" call after a QT Player calls the rtsp:// etc. ONCE. Then the "deliverFrame()" is called repeatedly after that.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>doGetNextFrame() doesn't have a call to the afterGetting() - but deliverFrame() does. And it's being called after I fill in each frame as required.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Also, while I have you on the line, another query.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I currently allocate the memory for the framedSource-&gt;fTo in the doGetNextFrame() since it's only called once. Should I move this somewhere else? Also, I'm a little fuzzy about how to fill in the fPresentationTime and fDuration variables. Currently, I use the desired framerate of my video source (for example, at 7.5fps I assume duration is 133333 microseconds. Is that reasonable?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Thanks!</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Neil Alexander</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">In other words, every call to "getNextFrame()" must (eventually) be followed by a call to "FramedSource::afterGetting()" (once the data has become available and has been delivered to the client), and you must not call "getNextFrame()" again until after that has happened.</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Remember, You Have Complete Source Code.</FONT></DIV> <BR class="Apple-interchange-newline"></BLOCKQUOTE></DIV><BR></BODY></HTML>