Ross,<br><br>I made some progress with the DeviceSource but run into the following problem:<br><br>Everything seems to be working if in doGetNextFrame() there is a new encoded data that is fed to H263plusVideoRTPSink. But, once there is no data available, then isCurrentlyAwaitingData() always returns FALSE. As a result, no frames a being delivered after  doGetNextFrame()  doesn't deliver any data. What is the way to resolve this?<br>
<br>Regards.<br><br><div class="gmail_quote">On Mon, Mar 14, 2011 at 10:40 PM, Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Is this correct that my 'encoder' class must implement the following functions:<br>
<br>
  // redefined virtual functions:<br>
  virtual void doGetNextFrame();<br>
  virtual void doStopGettingFrames();<br>
</blockquote>
<br></div>
Your encoder class must implement "doGetNextFrame()" (note that this is a pure virtual function in "FramedSource"); see "DeviceSource.cpp" for a model of how to do this.  It may also, but does not need to, implement "doStopGettingFrames()".<div>
<div></div><div class="h5"><br>
-- <br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a><br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</div></div></blockquote></div><br>