[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