<br><font size=2><tt>&gt; The problem is, deliverFrame returns the very
first frame OK, then <br>
&gt; doGetNextFrame is called again before a new frame is captured, and
I <br>
&gt; return immediately. Then, I don't know why, liveMedia never calls
<br>
&gt; doGetNextFrame again. It just stays stuck and apparently does nothing.<br>
&gt; <br>
&gt; Why? What I'm doing wrong?<br>
&gt; <br>
&gt; If I remove that block of code, conversely, doGetNextFrame never blocks
<br>
&gt; and always return &quot;old&quot; frames until the next frame is acquired,
filling <br>
&gt; rapidly the CPU resources.<br>
&gt; <br>
&gt; Thanks.<br>
&gt; <br>
&gt; Regards,<br>
&gt; <br>
&gt; Cristiano.<br>
&gt; <br>
</tt></font>
<br><font size=2><tt>1. Are you inheriting from FramedSource, from DeviceSource,
or modifying DeviceSource?</tt></font>
<br><font size=2><tt>2. Is &quot;isAwaitingData()&quot; function an abbreviation
for &quot;isCurrentlyAwaitingData()&quot;, or are these separate functions?</tt></font>
<br><font size=2><tt>3. When you copy your data to fTo in deliverFrame(),
are you using &quot;memcpy()&quot; or similar function to write the data?</tt></font>
<br><font size=2><tt>4. Does your &quot;deliverFrame()&quot; call &quot;afterGetting()&quot;?
&nbsp;You have to call &quot;afterGetting()&quot; so that the downstream
filter / sink can begin handling your data. (Ross said this on the last
thread post)</tt></font>
<br><font size=2><tt>5. Does your &quot;afterGetting() function set fIsCurrentlyAwaitingData?
If you don't set fIsCurrentlyAwaitingData to False, then as you see in
FramedSource::getNextFrame(), the source-&gt;sink chain will quit. FramedSource.cpp
line 64.</tt></font>
<br>
<br>
<br><font size=2><tt>Ross provided a general solution email earlier. &nbsp;If
you have more questions, I'd be interested in looking at what you've written.
&nbsp;I enjoy working with the filter code. &nbsp;The source you've posted
isn't enough for me to help more specifically. &nbsp;Can you post all /
more of your file or just send it to me?</tt></font>
<br><font size=2><tt>~xo</tt></font>