> 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

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
        http://live555.com/liveMedia/faq.html#copyright-and-license 
<http://live555.com/liveMedia/faq.html#copyright-and-license>

However…

> I ask: Is there a way that live555 could be modified by making 
> RTSPClient::connectToServer a virtual method?

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.

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.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to