[Live-devel] Upstream support for windows DLLs

Ross Finlayson finlayson at live555.com
Thu Apr 2 23:52:45 PDT 2026



> On Apr 2, 2026, at 3:10 PM, Russell Greene via live-devel <live-devel at us.live555.com> wrote:
> 
> The structure of Live555 is not setup for Windows DLLs at all, as there is a cyclic dep between BasicUsageEnvironment and UsageEnvironment. 
> 
> BasicUsageEnvironment has a straightforward dep on most of UsgaeEnvironment, so that one is not much of a mystery. 
> 
> UsageEnvironment has a dependency of BasicUsageEnvironment because it calls Iterator::create in HashTable::RemoveNext
> 
> This means it cannot be built as a shared library on Windows because Windows does not support cyclic dependenciecs between dll's.
> 
> Would you be open to patches that do some minor refactoring to not have cyclic dependencies between the libraries?

Yeah, sure - I’d consider such a patch, it it’s not too disruptive.

(Note, though, that continued support for Windows isn’t guaranteed.  Windows support may well be discontinued in the near future.)


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




More information about the live-devel mailing list