<div dir="ltr"><div><div><div><div><div>I finally got around to trying this to see how much space could be saved and it is about 40% depending on target platform.  <br></div><div>This is the result of my first attempt at this.<br></div><div><br>- 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<br></div>  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.<br></div><br></div>Interesting that 64bit builds are significantly larger on windows.<br></div><div>                    Full library     Client only<br></div>win 64bit      1516KB          987KB<br></div>win 32bit       1107KB          726KB<br><div><div><br><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 31, 2016 at 3:15 PM, Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">>    Is it possible, and allowed in the license, to build a client only dll to save size?<br>
<br>
It’s certainly allowed in the license (LGPL), because you’d be only omitting the compilation of some source code files - not modifying them.<br>
<br>
In the “liveMedia” directory, you can try omitting the compilation of all “.cpp” files that contain “Server” or “RTPSink” in their name.<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</blockquote></div><br></div>