[Live-devel] Client only library
Jeff Shanab
jshanab at jfs-tech.com
Sat Feb 13 13:29:21 PST 2016
I finally got around to trying this to see how much space could be saved
and it is about 40% depending on target platform.
This is the result of my first attempt at this.
- I had to ifdef out a section of code in RTSPClient as it wants to pull in
server components when it implements the REGISTER command
So I have a #ifdef IMPLEMENT_REGISTER_COMMAND and I define it in my call
in the full build and avoid defining it in the client only build.
Interesting that 64bit builds are significantly larger on windows.
Full library Client only
win 64bit 1516KB 987KB
win 32bit 1107KB 726KB
On Sun, Jan 31, 2016 at 3:15 PM, Ross Finlayson <finlayson at live555.com>
wrote:
> > Is it possible, and allowed in the license, to build a client only
> dll to save size?
>
> It’s certainly allowed in the license (LGPL), because you’d be only
> omitting the compilation of some source code files - not modifying them.
>
> In the “liveMedia” directory, you can try omitting the compilation of all
> “.cpp” files that contain “Server” or “RTPSink” in their name.
>
>
> 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/20160213/40bf9ecc/attachment.html>
More information about the live-devel
mailing list