<div dir="ltr">1) In high-load app it is not. For example, I'm starting capturing after storage, IPC, streaming servers and many other stuff initialized - so i'm running out of FD_SETSIZE very fast. I'm recommed you to implement patch - it's quite simple and local.<div>
2) Ok, posting a link to code at blog would be acceptable ?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/24 Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div class="im"><div>On Jan 22, 2014, at 6:37 AM, Sergey Kuprienko <<a href="mailto:demthedj@gmail.com" target="_blank">demthedj@gmail.com</a>> wrote:</div>
<br><blockquote type="cite"><div dir="ltr">I've faced problems using live555 to capture many streams per process.<div>The source is select() calls. It can't accept fd index more than FD_SETSIZE ( 1024 on most distros).</div>
<div><br></div><div>
I've made some patches to code and i believe it would be useful</div><div>Sorry, if i've choosed wrong way to send a patch, but cannot found right way to post it on site.</div><div><br></div><div>1) GroupsockHelper.cpp :</div>
</div></blockquote><div><br></div></div>This change probably doesn't need to be made, because this code (to find the application's local IP address) is executed only once, when the process starts running. šAt that time you'll almost certainly have a low socket number, so the "select()" call should always work.</div>
<div class="im"><div><br></div><div><br></div><div><blockquote type="cite"><div dir="ltr"><div>2) I've made poll()-based task scheduler - how can I post it the best way ?</div></div></blockquote><div><br></div></div></div>
If you've written your own task scheduler simply by defining your own new subclass of "TaskScheduler" - rather than by modifying the existing "BasicTaskScheduler" code, then you can - if you wish - simply post your code. šThere should be any 'patches' here, because you should not have modified the existing code.<span class="HOEnZb"><font color="#888888"><br>
<br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px">Ross Finlayson<br>
Live Networks, Inc.<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a></span></span>
</div>
<br></font></span></div><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" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">óÅÒÇÅÊ ëÕÐÒÉÅÎËÏ<div>ïÔÄÅÌ ÒÁÚÒÁÂÏÔËÉ ðï, "üÆ-üÆ"</div><div>Sergey Kuprienko<br></div><div>Head of software development dpt.</div>
<div><br></div><div><a href="http://www.f-f.kiev.ua" target="_blank">http://www.f-f.kiev.ua</a></div><div>+38 097 985 15 69</div></div>
</div>