<div class="gmail_quote">On Thu, Feb 26, 2009 at 6:43 AM, Ross Finlayson <span dir="ltr">&lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
As a starting point have a look at the FileSink class, the two main steps involved are<br>
1) Inherit from MediaSink<br>
2) Override the virtual afterGettingFrame1(unsigned frameSize, struct timeval presentationTime)<br>
</blockquote>
<br></div>
Actually, the virtual function to redefine is<br>
          virtual Boolean continuePlaying();<br>
<br>
See the &quot;FileSink&quot; implementation for a good example of how to do this.<br><font color="#888888">
</font></blockquote></div><br clear="all">Thanks for that.  Are there any things to look out for when running the event loop in a seperate thread?<br>Andy<br>