[Live-devel] Upstream support for windows DLLs
Marcin Czernow
marcin.czernow at kiowasys.com
Tue Apr 7 03:37:29 PDT 2026
Perhaps this is a random comment, but I am successfully building live555 (as a dll) for Windows using MinGW , without any changes to the code.
Regs,
Marcin
________________________________
From: live-devel <live-devel-bounces at us.live555.com> on behalf of Ross Finlayson <finlayson at live555.com>
Sent: Friday, April 3, 2026 8:52 AM
To: LIVE555 Streaming Media - development & use <live-devel at us.live555.com>
Subject: Re: [Live-devel] Upstream support for windows DLLs
> 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/
_______________________________________________
live-devel mailing list
live-devel at lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20260407/eb0f79d6/attachment.htm>
More information about the live-devel
mailing list