<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY style="COLOR: #000000; FONT-FAMILY: Arial" bgColor=#c0c0c0>
<DIV>
<BLOCKQUOTE id=0><LABEL id=HbSession SessionId="3770317790"></LABEL>
  <DIV><FONT size=2>Dear Ross,</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>
  <DIV><FONT size=2>1. In&nbsp;file "Win32config.Borland",</FONT></DIV>
  <DIV><FONT size=2>The Line:<BR><STRONG><EM>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  LIBS_FOR_CONSOLE_APPLICATION = cw32 import32<BR></EM></STRONG>should be 
  changed to:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <STRONG><EM>LIBS_FOR_CONSOLE_APPLICATION = cw32.lib 
  import32.lib</EM></STRONG></FONT></DIV></FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>2. In file "Media.hh",</FONT></DIV>
  <DIV><FONT size=2>I don't know how to merge the following changes into 
  Media.hh, according to your opinion:</FONT></DIV>
  <DIV><FONT size=2>a.&nbsp;in file "inputfile.cpp", 
  "outputfile.cpp",</FONT></DIV>
  <DIV><FONT size=2>fucntion "_setmode" has to&nbsp;be removed or 
  remarked.&nbsp;</FONT><FONT size=2></FONT></DIV>
  <DIV><FONT size=2>b. in file "RTSPServer.cpp", "RTSPClient.cpp", 
  "SIPClient.cpp",</FONT></DIV>
  <DIV><FONT size=2>define "_strnicmp"&nbsp;has to be changed to 
  "strnicmp".</FONT></DIV>
  <DIV><FONT size=2>c.&nbsp;in file "ServerMediaSession.cpp",</FONT></DIV>
  <DIV><FONT size=2>fucntion&nbsp;"fabsf"&nbsp;&nbsp;has to be changed 
  to&nbsp;function "fabs".</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>3. In&nbsp; &lt;</FONT><A 
  href="http://www.live.com/liveMedia/borland-additional-instructions.txt"><FONT 
  size=2>http://www.live.com/liveMedia/borland-additional-instructions.txt</FONT></A><FONT 
  size=2>&gt;, there&nbsp;are something like that:</FONT></DIV>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV><STRONG><EM><FONT size=2>2. Edit 
    Makefile.tail:</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2>Replace line:</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) $(OBJS)</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>with the following 3 
    lines:</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(LIBRARY_LINK) $@ @&amp;&amp;!<BR>+-$(**: = 
    &amp;^<BR>+-)<BR>!</FONT></EM></STRONG></DIV></BLOCKQUOTE>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>However, the above doesn't work with C++ Builder 5.0. 
  Actually, it is very simple to fix the problem here. Just putting an extra 
  blank between <STRONG><EM>$(LIBRARY_LINK)</EM></STRONG> and 
  <STRONG><EM>$@</EM></STRONG>, it will become ok. In some editor, it looks like 
  there is a blank between them, but actually there isn't.&nbsp;</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>4. Again,&nbsp;in&nbsp; &lt;<A 
  href="http://www.live.com/liveMedia/borland-additional-instructions.txt"><FONT 
  size=2>http://www.live.com/liveMedia/borland-additional-instructions.txt</FONT></A><FONT 
  size=2>&gt;, </FONT>there&nbsp;are something like that:</FONT></DIV>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV><STRONG><EM><FONT size=2>9. Edit 
    Makefile.tail:</FONT></EM></STRONG></DIV>
    <DIV><FONT size=2></FONT><FONT size=2></FONT><FONT size=2></FONT><FONT 
    size=2></FONT><FONT size=2></FONT><FONT size=2></FONT><FONT 
    size=2></FONT><BR><STRONG><EM><FONT size=2>Change all occurrences of / to 
    \</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>All lines that look 
    like:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK)$@ 
    $(CONSOLE_LINK_OPTS) $(...WHATEVER..._OBJS) 
    $(LIBS)</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>should be changed 
    to:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) 
    $(...SAME..WHATEVER..._OBJS),$@,,$(LIBS),,</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>Eventually it should end up this 
    way:</FONT></EM></STRONG></DIV>
    <DIV><STRONG><EM><FONT size=2></FONT></EM></STRONG>&nbsp;</DIV>
    <DIV><STRONG><EM><FONT size=2>testMP3Streamer$(EXE):&nbsp; 
    $(MP3_STREAMER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(MP3_STREAMER_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testMP3Receiver$(EXE):&nbsp; $(MP3_RECEIVER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(MP3_RECEIVER_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testRelay$(EXE):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(RELAY_OBJS) $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(LINK) $(CONSOLE_LINK_OPTS) $(RELAY_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testMPEGSplitter$(EXE): $(MPEG_SPLITTER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(MPEG_SPLITTER_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testMPEGVideoStreamer$(EXE):&nbsp;&nbsp;&nbsp; 
    $(MPEG_VIDEO_STREAMER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) 
    $(MPEG_VIDEO_STREAMER_OBJS),$@,,$(LIBS),,<BR>testMPEGVideoReceiver$(EXE):&nbsp;&nbsp;&nbsp; 
    $(MPEG_VIDEO_RECEIVER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) 
    $(MPEG_VIDEO_RECEIVER_OBJS),$@,,$(LIBS),,<BR>testMPEGAudioVideoStreamer$(EXE):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(MPEG_AUDIO_VIDEO_STREAMER_OBJS)<BR>$(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $(LINK) $(CONSOLE_LINK_OPTS) 
    $(MPEG_AUDIO_VIDEO_STREAMER_OBJS),$@,,$(LIBS),,<BR>openRTSP$(EXE): 
    $(OPEN_RTSP_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(OPEN_RTSP_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testMCT$(EXE):&nbsp; $(TEST_MCT_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(TEST_MCT_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,<BR>testGSMStreamer$(EXE):&nbsp; $(GSM_STREAMER_OBJS) 
    $(LOCAL_LIBS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LINK) 
    $(CONSOLE_LINK_OPTS) $(GSM_STREAMER_OBJS), </FONT></EM></STRONG><A 
    href="mailto:$@,,$(LIBS"><STRONG><EM><FONT 
    size=2>$@,,$(LIBS</FONT></EM></STRONG></A><STRONG><EM><FONT 
    size=2>),,</FONT></EM></STRONG></DIV></BLOCKQUOTE>
  <DIV><FONT size=2>The same problem happens here.&nbsp;Just putting an extra 
  blank between <STRONG><EM>$(LINK)</EM></STRONG> and 
  <STRONG><EM>$@</EM></STRONG>&nbsp;, it will be ok. It isn't necessary to do 
  like above.&nbsp;</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>Best regards,</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>David Wu</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>----- Original Message ----- </FONT></DIV>
  <DIV><FONT size=2>From: "Ross Finlayson" &lt;</FONT><A 
  href="mailto:finlayson@live.com"><FONT 
  size=2>finlayson@live.com</FONT></A><FONT size=2>&gt;</FONT></DIV>
  <DIV><FONT size=2>To: "LIVE.COM Streaming Media - development &amp; use" 
  &lt;</FONT><A href="mailto:live-devel@ns.live.com"><FONT 
  size=2>live-devel@ns.live.com</FONT></A><FONT size=2>&gt;</FONT></DIV>
  <DIV><FONT size=2>Sent: Tuesday, January 25, 2005 4:06 PM</FONT></DIV>
  <DIV><FONT size=2>Subject: Re: [Live-devel] About how to Build LiveMedia with 
  C++ Builder 5.0.</FONT></DIV>
  <DIV><FONT size=2><BR></FONT></DIV><FONT size=2>&gt; <BR>&gt; &gt;The current 
  instructions for how to Build LiveMedia with C++ Builder is <BR>&gt; &gt;not 
  clear and right. I have wrote a new one, according to what I did when <BR>&gt; 
  &gt;I tried to build LiveMedia with C++ Builder 5.0. Maybe it should be post 
  <BR>&gt; &gt;on the web for the convenience of others.<BR>&gt; <BR>&gt; 
  David,<BR>&gt; <BR>&gt; Thanks for the note.&nbsp; It seems, however, that 
  many of your suggestions <BR>&gt; would better be implemented by making 
  appropriate changes (fixes) to the <BR>&gt; files "win32config.Borland" and 
  "liveMedia/include/Media.hh" (in the <BR>&gt; "#ifdef __BORLANDC__" 
  section).<BR>&gt; <BR>&gt; Could you please make appropriate changes to these 
  two files, send us the <BR>&gt; patches (for these files), and then let us 
  know what changes you'd like to <BR>&gt; see made to &lt;</FONT><A 
  href="http://www.live.com/liveMedia/borland-additional-instructions.txt"><FONT 
  size=2>http://www.live.com/liveMedia/borland-additional-instructions.txt</FONT></A><FONT 
  size=2>&gt;<BR>&gt; <BR>&gt; <BR>&gt; Ross Finlayson<BR>&gt; LIVE.COM<BR>&gt; 
  &lt;</FONT><A href="http://www.live.com/"><FONT 
  size=2>http://www.live.com/</FONT></A><FONT size=2>&gt;<BR>&gt; <BR>&gt; 
  _______________________________________________<BR>&gt; live-devel mailing 
  list<BR>&gt; </FONT><A href="mailto:live-devel@lists.live.com"><FONT 
  size=2>live-devel@lists.live.com</FONT></A><BR><FONT size=2>&gt; </FONT><A 
  href="http://lists.live.com/mailman/listinfo/live-devel"><FONT 
  size=2>http://lists.live.com/mailman/listinfo/live-devel</FONT></A></BLOCKQUOTE></DIV>
<P></P></BODY></HTML>