<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="">I can 'remedy' this problem by making RTSPClient::connectToServer() virtual and using makeSocketBlocking() with an arbitrary timeout and then makeSocketNonBlocking() after successful return from RTSPClient::connectToServer().  I understand that this probably violates the license agreement</div></blockquote><div><br class=""></div>No, modifying the supplied code does not violate the LGPL license, *provided that* you distribute your modifications along with your product (and, of course, comply with the other terms of the LGPL); see</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://live555.com/liveMedia/faq.html#copyright-and-license" class="">http://live555.com/liveMedia/faq.html#copyright-and-license</a></div><div><br class=""></div><div>However…</div><div><br class=""><blockquote type="cite" class=""><div class="">I ask: Is there a way that live555 could be modified by making RTSPClient::connectToServer a virtual method?</div></blockquote><div><br class=""></div>OK, in the current (just released) version of the “LIVE555 Streaming Media” code (version 2015.06.21), I have changed this member function to be virtual.</div><div><br class=""></div><div>I encourage you, however, to first try to track down the actual cause of this bug, rather than simply trying to ‘work around’ it.  The bug may well end up being something other than a bug in your Windows libraries, and/or may be masking a more serious problem somewhere.</div><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>