Hi,<br>I fix it. It&#39;s a Windows problem. I add to link options &quot;winmm.lib&quot; library. This library has some functions where you can change Windows timers&#39; precision. Using timeBeginPeriod(1) you set the timer precision to 1 ms. (By default it seems that it&#39;s set to 16 ms). 
<span class="ital-inline">Though I solved it in Windows, I think I will start to move my project to</span> UNIX, to avoid more future problems.<br><br>Thank you very much,<br><br>Ramon<br><br><br><br><div><span class="gmail_quote">
2007/3/8, Ross Finlayson &lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;Hi all,<br>&gt;I am working on a H264 Streamer. It works very well with VLC and<br>&gt;QuickTime but I need that the frames will be sent exactly (as much<br>&gt;as possible) at 40 mseg, so I set frameDurationInMicroseconds to
<br>&gt;40000. I used Etherreal to analize packet&#39;s time and I saw that<br>&gt;packets are sent in intervals of 32-33 mseg. and 47-48 mseg. Main<br>&gt;time is correct but is there any way to send packets regulary to 40
<br>&gt;mseg??<br>&gt;<br>&gt;Someone says to me that it is possible an error of using Windows and<br>&gt;Visual C++ to build Live libraries. It can be solved building Live<br>&gt;in UNIX/Linux?<br><br>Perhaps - Windows&#39; timers are notoriously inaccurate.
<br><br>--<br><br>Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a><br>_______________________________________________<br>live-devel mailing list<br><a href="mailto:live-devel@lists.live555.com">
live-devel@lists.live555.com</a><br><a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br></blockquote></div><br>