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 <finlay...@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@lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
>
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to